Global
This project has been the cornerstone of my career, where I served as the first engineer from its inception in 2017. As a USDS founded team, our initial mission was to modernize case management operations for the USCIS Asylum and Refugee division by decommissioning a costly legacy mainframe system—an initiative that reduced agency costs by over $3 million annually. Following the mainframe decommissioning, the project’s scope expanded to streamline adjudication processes, focusing on automation and digital workflows to improve efficiency and processing speed across asylum and refugee cases.
This system manages all internal USCIS case working including:
- Applicant filing and intake
- Automated background checks
- Interview scheduling and interview notes capture
- Correspondence and notifications
- Inter-agency hand-offs
- Final decision notifications and benefits.
The platform is a distributed Ruby on Rails system consisting of over 10 services running on Kubernetes, supporting more than 5,000 USCIS employees and processing over 5 million cases.
Built With
Ruby on Rails, TypeScript, React, Stimulus, Sidekiq, Kafka, PostgreSQL, S3 and Kubernetes.
Key Benefits
- ✅ Cloud Availability – Streamlines asylum and refugee processing with a modern, centralized system.
- ✅ Enhanced Case Tracking – Improves data management and tracking for asylum and refugee applications.
- ✅ Security & Compliance – Integrates security checks and adjudication within a secure system.
- ✅ System Modernization – Replaces outdated legacy systems for better workflow and efficiency.
- ✅ Convenient & Secure – Allows applicants to file Form I-589 online with a USCIS account.
- ✅ Real-Time Case Tracking – Provides status updates and direct communication with USCIS.
- ✅ Faster Processing – Reduces paperwork and streamlines submission and review.
- ✅ Responsive Support – Enables electronic responses to requests for additional evidence.