CSMART SOLUTIONS, INC.
Welcome
Hello, my name is John Shi. I am a seasoned technical lead and architect with over 30 years of extensive knowledge and experience in every aspect of software development.
CERTIFICATES
AI For Everyone
Generative AI with Large Language Models
Machine Learning
Deep Learning Specialization
Services
At Csmart Solutions, we empower the public sector with customized IT solutions in system architecture, software development, implementation, and ongoing support.
Cloud Computing
Proficient in the latest technology stacks, including Spring Boot microservices in a Docker container environment and AWS cloud architecture, security, and implementation.
Agile Methodologies
Experienced in digitizing application development through the use of Agile methodologies and CI/CD pipeline utilizing Maven, Git, and Jenkins.
Systems Integration
Extensive background in backend development utilizing Java, Python, C/C++, SQL, Shell scripts, and seamlessly integrating with various third-party tools.
AI/Machine Learning
Comprehensive understanding of cutting-edge technologies including RPA bots, AI, and machine learning, both in terms of algorithms and practical applications.
EXPERIENCE
Tactical Analytic & Intelligence Group (TAIG) Senior Consultant 08/2022 - Present
As a technical lead and senior developer, I work on projects that support TASPD's targeting and analysis systems at U.S. Customs and Border Protection (CBP).
TISTA Science and Technology Senior Software Engineer 03/2019 - 08/2022
Worked on the Advanced Provider Screening (APS) system as a fraud-prevention solution at the U.S. Centers for Medicare & Medicaid Services (CMS), which contains single-page application in Angular and microservices in Spring Boot as data processors in AWS cloud environment. As a lead developer, led one of the Agile teams responsible for multiple post-ingestion microservices.
• Designed and implemented stage hold process utilizing Apache NiFi and ActiveMQ to improve the process efficiency and fault-tolerance in data-ingestion flow.
• Resolved concurrency issue in entity resolution and entity building services, analyzed the timed out errors in data service, and addressed several CMS audit findings in split entities, identity associations and merged entities scenarios.
• Participated Agile team activities, promoted team work and coaching junior developers, and worked closely with other functional units in BA, DA, QA and Ops teams.
Verizon Lead Systems Consultant 01/1995 - 03/2019
As part of Verizon (formerly Bell Atlantic) Federal Systems, provided support for the integrated telecommunications and networking solutions to federal agencies in the National Capital Region under GSA contracts (WITS2001, WITS 3 and EIS) since 1999. I accepted the voluntary separation package that Verizon offered to many employees in 2019, primarily as a result of its outsourcing agreement with Infosys.
• Designed and developed EIS Notifications service using SOA/ESB (Enterprise Service Bus) web service in Java with Spring Boot and Hibernate in the BOD structures (Business Object Documents) XML format.• Implemented the system integration with Citrix Java SDK in WITS portal to launch Service@once running on Windows server through a pair of Citrix Netscaler appliance to secure Citrix ICA traffic over internet. Coordinated design team involving configuration, license, hardware, network, security and implementation.• Lead developer for the PDF invoice viewer in WITS portal and system integration with BusinessObjects Java SDK, and Crystal viewer JSP tag, utilizing Java/J2EE technologies in Struts/Spring framework, EJB, Servlet, JSP, Javascript, Ajax, JPA on Weblogic server.• Completed GIS Cloud Computing project, analyzed requirements, proposed solutions, designed software architecture, developed web service using Apache axis in WITS portal, including Java/EJB, Cocobase data layer, Ant build and deploy scripts.
• Developed many system interfaces for Service@once, such as Switch/FOMS mainframe interface using Telcordia WMC/TOPCOM software, Premisys interface using SOAP web services, and other Java/REST or C/Pro*C programs in Solaris for PBEE billing, expressTRAK system, CMDB inventory and E-911 systems.• Responsible for Service@once Crystal Reports Interface, Product, Rating and many other modules using PowerBuilder, C/C++, Oracle, PL/SQL and shell script in Unix and Windows environment to support all GSA contracts.• Primary developer and support of FAP project to maintain the Contract Line Item Number (CLIN) catalog of Service@once ordering and Bill@once billing for all GSA contracts, including newer WITS 3 and EIS.
PowerCerv Consulting Associate 05/1993 - 11/1994
Worked at a startup specializing in client-server software with PowerBuilder.• Participated in the development of the PowerTOOL object class library and several leading PowerBuilder applications for small to mid size manufactures.• Provided consulting services to several Fortune 500 companies, such as Intel, James River and Bell Atlantic, in the adoption of new technologies to integrate front and back office software. After a brief employment at Cable & Wireless in Vienna, VA as Systems Analyst, I was recruited by Bell Atlantic.