Senior Technical Lead and software engineering professional with 15+ years of experience leading enterprise
application development, cloud modernization, microservices architecture, AI/ML initiatives, system integration, and
mission-critical production operations. Proven experience leading distributed engineering teams and delivering
complex solutions across federal government and commercial environments.
Overview
21
21
years of professional experience
Work History
Technical Lead
ITC Federal
01.2024 - Current
Lead software engineering teams delivering application modernization, cloud transformation, enterprise development, and production support for the USCIS Electronic Immigration System (ELIS).
Provide technical leadership across the complete SDLC, including requirements analysis, architecture, design, development, testing, deployment, and production operations.
Architected and led development of a microservices-based enterprise chatbot using Python, AWS Lex, AWS Kendra, PostgreSQL, React, and Amazon S3, enabling intelligent enterprise document search and contextual information retrieval.
Led a Generative AI proof of concept using AWS Bedrock and Claude LLMs to improve conversational understanding, contextual responses, and complex query handling.
Implemented CI/CD capabilities using Docker, Kubernetes, Helm, and Liquibase, supporting automated deployments and database schema versioning across development, test, and production environments.
Lead development and integration of Java Spring Boot REST APIs with downstream enterprise systems.
Serve as the primary technical escalation point for complex development, architecture, troubleshooting, and production-support issues.
Lead Tier 3 production support, coordinating incident triage, root-cause analysis, defect remediation, and recovery activities.
Manage and mentor engineering teams responsible for resolving high-severity production incidents.
Collaborate with product owners, business analysts, architects, and federal stakeholders to translate business requirements into technical solutions.
Lead Agile/Kanban delivery activities, including work assignment, daily stand-ups, progress tracking, and executive reporting.
Serve as Build Captain and Release Captain, coordinating build activities, dependency management, release readiness, deployment issues, risk mitigation, and production releases.
Review technical designs and pull requests to ensure code quality, architectural consistency, security, and enterprise standards.
Mentor developers and provide technical guidance on architecture, troubleshooting, coding practices, and production support.
Software Development Team Leader
Octo Telematics North America LLC
Newton, US
02.2016 - 07.2023
Led software engineering teams in developing, testing, and maintaining North American IoT and connected-vehicle solutions.
Managed onshore and offshore engineers, enhancing knowledge-sharing and implementing technical mentoring practices.
Architected integrations using Java Spring Boot, REST APIs, Kafka, Hadoop, and AWS for large-scale telematics processing.
Designed and developed middleware microservices for receiving and processing OBD telematics data.\
Transformed monolithic applications into containerized microservices architectures utilizing Docker during modernization efforts.
Led team to migrate legacy shell-script infrastructure to Python-based solutions for real-time vehicle trip data transfer.
Developed API testing frameworks using Postman, improving testing consistency and increasing deployment confidence. Created user stories, assigned development tasks, established delivery timelines, and tracked progress using Jira.
Senior Software Developer
Harvard Pilgrim Health Care
Wellesley, US
10.2013 - 02.2016
Engineered RESTful JSON web service endpoints, facilitating improved communication and interoperability across systems.
Developed Java API supporting applications across diverse platforms, enhancing interoperability and performance.
Developed utility API for database concurrency, messaging, XML schema, and I/O operations, enabling seamless integration across platforms.
Streamlined deployment processes by constructing build scripts using Maven framework, enhancing efficiency and reliability.
Monitored applications via Jenkins system and LDAP server to maintain operational integrity.
Initiated automation framework with Selenium 2.0, boosting testing efficiency significantly.
Automated test cases using Selenium WebDriver and IDE for consistent software performance.
Analyzed IT team applications to develop proof of concept and implement shared frameworks for consistency.
Senior Java Consultant
Staples Inc. Corporate Headquarters
Framingham, US
11.2010 - 06.2013
Managed development of Staples Exchange B2B application in Framingham, MA.
Developed B2B application to streamline management of customer, billing, and shipping information for sales team.
Integrated requirements into fully functional J2EE application, ensuring alignment with business objectives.
Developed the proof of concept to build the new application using EJB 3.0, open JPA frameworks.
Created a high-level architecture diagram on how to implement the application.
Managed the persistence and object relational mapping in the application using Open JPA.
Built RESTful webservices with JAX-RS on WAS 7.0 to enhance application interoperability and data exchange.
Implemented EJB Timer to schedule jobs timely on the Development, Quality assurance and Production environments.
Developed unit tests for the existing and new requirements.
Information Technology Specialist
IBM Global Business Services
Chicago, US
09.2007 - 03.2009
Lead a team of 8 developers working across onsite and offshore of an application suite @Visa Inc that streamlines, shortens the cardholder and merchant dispute resolution cycle.
Resolved java performance tuning issues for client by implementing JProfiler tool, enhancing application efficiency.
Worked on client-side JavaScript and server side coding in JSP, Servlets.
Designed sequence diagrams, application architecture overview and system context diagrams.
Developed unit tests on the requirements using JUnit framework.
Performed smoke testing on the application on a regular basis and delivered it to the QA team.
Delegated tasks among team members while tracking progress to ensure project milestones were met.
Communicated daily and weekly task statuses, addressing issues with team members and PM to maintain alignment.
Worked with a myriad of development, testing and production environments.
Dispute Resolution Application@Visa - Chicago, IL
Software Engineer
The TriZetto Group Inc
Naperville, US
05.2005 - 07.2007
Worked as a software developer on a web-based application that serves as an integration tool between payer systems (QicLink/Facets) and debit card vendors.
Led analysis, development, and deployment of application on IBM WAS V5/V6.
Re-engineered EJB based application to function as a web service, expanding its accessibility.
Implemented Business Delegate Pattern, enhancing separation between business and implementation tiers.
Developed interfaces, data publishing events and web services.
Utilized JMS to publish/subscribe events for asynchronous messaging.
Reconfigured the application to run on IBM RAD V6 from IBM WSAD 5.1.2.
Replaced entity beans with hibernate to access oracle database.
Developed unit tests for the existing and new requirements.
Solved platform/language issues by implementing the Wrapper design pattern.
Presented live demonstration of the product to the business and IT team.