USCIS- myE-Verify

Technology Application strengthens the security and integrity of the US Immigration System

U.S. Citizenship and Immigration Services (USCIS) is the government agency that oversees lawful immigration to the United States. USCIS will secure America’s promise as a nation of immigrants by providing accurate and useful information to its customers, granting immigration and citizenship benefits, promoting an awareness and understanding of citizenship, and ensuring the integrity of our immigration system.

USCIS’ strategic goals include:
* Strengthening the security and integrity of the immigration system.
* Providing effective customer-oriented immigration benefit and information services.
* Supporting immigrants’ integration and participation in American civic culture.
* Promoting flexible and sound immigration policies and programs.
* Strengthening the infrastructure supporting the USCIS mission.
* Operating as a high-performance organization that promotes a highly talented workforce and a dynamic work culture.

The Challenge

USCIS Verification Division needed Agile DevOps teams to support the modernization of various case management applications to streamline its verification process for immigration. For this project, the focus was on the Status Verification System (SVS) and myE-Verify.

The Solution

Geocent was able to complete the remaining modernization efforts in the product backlog, to include containerizing the application, creating a new dashboard and reports query capability, creating microservices to move of the legacy database, enhancing the Person Centric Query Service (PCQS) module capability, and enhancing the claim processing capabilities. SVS development is done through a rapid deployment approach.


Our DevOpsSec approach to infrastructure automation in the cloud allows us to implement zero downtime with very low risk deployments, specifically using microservices contained in Docker.

We automate all the tasks associated with deployments using tools like Chef, Puppet, or Ansible. We use a single set of continuously tested scripts across all environments including development, CI/Testing, and production. Using cloud tools (e.g., AWS CloudFormation), we rapidly stand-up a new environment and then perform testing and “switch over” while retaining the previous environment until the system is verified.

The Results

Over 99% Production Uptime Geocent reduced automated build times for Docker containers within AWS to less than 2 minutes, allowing us to quickly deploy production changes without impacting the usability of the app. myE-Verify sees over 50,000 public users a year.

The Outcome

Geocent created a module within the single page SVS application that allowed for integration of the Person Centric Query System (PCQS), eliminating the need for case workers to work across multiple screens.