john shi
Technical Lead
Building connected products, services, and interactive experiences
TISTA TECH
CMS APSverizon
WITS/EIScsmart
Solutionswork
WebBusiness
Websociety
Web
About
Seasoned developer and technical lead with over 20 years of extensive knowledge and experience in every aspect of software development.
• Proficient in the latest technology stacks, including Spring Boot microservices in a Docker container environment and AWS cloud architecture, security, and implementation.
• Experienced in digitizing application development through the use of Agile methodologies and CI/CD pipeline utilizing Maven, Git, and Jenkins.
• Extensive background in backend development utilizing Java, Python, C/C++, SQL, Shell scripts, and seamlessly integrating with various third-party tools.
• Comprehensive understanding of cutting-edge technologies including RPA bots, AI, and machine learning, both in terms of algorithms and practical applications.
Experience
2019 - now
TISTA TECH - Senior Software Engineer
Joined the development team of the CMS Advanced Provider Screening (APS) system, as a lead developer, successfully guided one of the Agile teams in delivering multiple post-ingestion services, ensuring timely release and patch deliveries according to schedule. The APS system runs single-page client application in Angular as front end and microservices in Spring Boot framework for backend data processors in AWS cloud environment.• Addressed several critical issues from CMS audit findings in split entities, identity associations and merged entities scenarios.• Designed and implemented Events service as common utility for PECOS 2.0 migration. • Redesigned Stage Hold process in Status Determination service utilizing ActiveMQ to improve the process efficiency and fault-tolerance in data-ingestion flow.• Identified, analyzed and resolved defects in production environment, such as concurrency issue in Entity Resolution service which causes duplicate entities in Entiy Building service, and timed out errors in Data Service, etc.• 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.
1995 - 2019
VERIZON - Lead Consultant
As part of Verizon Federal Systems, delivered support for state-of-the-art telecommunications and networking solutions to federal agencies in the National Capital Region under GSA contracts WITS2001, WITS 3, and EIS.• Designed and developed EIS Notifications program using SOA/ESB (Enterprise Service Bus) web service in Java with Spring Boot and Hibernate in the BOD structures (Business Object Documents) XML format.• 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.• Developed many system interfaces, 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.• 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.• Lead developer and support for 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.• Responsible for Service@once Reports Interface, Product, Rating and many other modules using PowerBuilder, C/C++, Oracle, PL/SQL and shell script in Unix and Windows environment.• Primary developer of FAP project to maintain the Contract Line Item Number (CLIN) catalog of Service@once ordering and Bill@once billing for all GSA contracts.
1993 - 1994
POWERCERV - SOFTWARE ENGINEER
Provided consulting services to some Fortune 500 companies, including Intel, James River Corp and Bell Atlantic, to adopt new technologies using client/server architecture in PowerBuilder as front end tool and Sybase or SQL Server as back end databases.
OPEN SOURCE EXPERIENCE
Web Development ✔
Cloud Computing ✔
Agile methodologies ✔
AI/Machine Learning ✔
Systems Integration ✔
CI/CD pipelines ✔
Let’s create excellent work together!
Improving daily need products with usability and quality.