US Citizenship and Immigration Services (USCIS) – Department of Homeland Security, SPEDI Contract

Case Study

The primary application USCIS used to perform its core mission, the Electronic Immigration System (ELIS), moved to the Cloud in 2016.  To optimize performance for end-users and application security, USCIS enaged OPTIMOZ and its partner, Mantech, to continue the ELIS modernization process.  ELIS needed continuing enhancement in several areas:  (1) security compliance, (2) implementation of agile and DevOps processes, (3) improved deployment processes, and (4) the implementation of powerful Cloud Management tools.


USCIS administers the country’s naturalization and immigration systems.

Optimoz is a trusted team member on the SPEDI Program. They bring highly qualified personnel that offer innovative solutions focused on achieving our customers objectives. They are focused on our customer objectives and help us drive a high level of customer satisfaction.

Our Work

We provided supported the refactoring and Cloud migration of the ELISapplication, the core application that manages the daily work of USCIS. Our work fell into four areas:

  • Long-term IT Security compliance through DevSecOps. Working with USCIS OIT Enterprise Infrastructure Division (EID), we provide enterprise infrastructure support and security services that ensure enterprise information security in accordance with NIST and DHS guidance, as well as USCIS policies and procedures. We also ensure compliance with the Federal Information Security Management Act of 2002 (FISMA) and other federal regulatory mandates to protect USCIS’ information technology (IT) infrastructure/resources, information systems, and the information used in these environments.
  • Transformation of the USCIS application development methodology from Waterfall to Agile. We provide the essential support for migrating the USCIS application development methodology from a waterfall process to an agile environment and from a silo-based development-deploy-support structure to an Agile Methodology with a DevSecOps framework, including cloud integration engineering services and the automation of environment builds and patching.
  • Modernize the software deployment process. We provide Change, Configuration and Release Management services in three areas:

    Governance over the processing of all changes to be deployed to or implemented within USCIS operating environment.

    Release management governance over deployment activities occurring within USCIS

    Management of USCIS enterprise wide configuration management.

  • Introduce leading edge tools and Cloud management processes. We provided Subject Matter Expertise in: Cloud Computing, Configuration Management utilizing tools like Chef and Ansible, DevOps – Continuous Integration / Continuous Delivery, RedHat OpenShift, Google apigee, MongoDB, Infrastructure automation, Linux/Unix administration, and Data Center Automation.

Benefits to USCIS:

  • High performance and reliability – The ability to execute and support zero-day deployment with no user downtime
  • Modern software development and operations processes – specifically tailored to operate in the Cloud
  • Lower operating costs – through better management of computing resources
  • Real-time application monitoring – via Cloud-based application performance management tools
  • Infinite scalability – through automation and the use of modern Cloud platforms
  • Improved technical skills of the internal team – including knowledge of the latest development tools and DevSecOps processes
  • Enhanced security – by embedding modern security practices into every step of the development to deployment process