SHRISH VARMA
Technology Lead Architect
E-Mail: *************@*****.***, Phone: 940-***-****
SUMMARY
Extensive experience in executing full life-cycle development projects; ramping up projects within time, budget & quality parameters, as per project management & best practice guidelines, targeting assignments in Application Development & Maintenance with an organisation high repute. Achievement-driven professional offering rich & qualitative experience of 20 plus years in Java/J2EE platform.
TECHNICAL SKILLS
Languages: Java/JEE
Web: Core Java, JEE, Microservices, Restful Web Services, Angular, TypeScript, HTML5, CSS, XML, JAVA 11/17.
Databases: Oracle, MySQL, Postgres DB, ArangoDB, FHIR, MongoDB, Couchbase. Cloud Provider: Amazon web services, Azure Cloud.
Tools: Tortoise SVN, GIT, Eclipse, Maven, Bitbucket, Insomnia REST Client Message Broker: Kafka
Servers: WebSphere, WebLogic, Tomcat
Frameworks: Spring, Spring Security, Spring Data, JPA, Hibernate, Spring boot. Containerization: Kubernetes, Docker.
Logging & Testing: Kibana, Swagger, Prometheus, Grafana, Sonar Lint SDLC: Waterfall, AGILE-SCRUM
Design Patterns: MVC, Front Controller, Template, Singleton, Facade, Transfer Object. EXPERIENCE
Application Architect, Photon USA
Application Name: Margin Lending, Client: CITI Bank Domain: Finance, Period: (July 23 – till Date), Environment: Angular 6, Spring Boot 2.4, Microservice Architecture, IntelliJ, Postman, OpenShift, DevOps, Jenkin, Swagger, Visual Source Code. Role & Responsibilities:
• Developed Spring Boot Application for the new loan type Securities Financing Transactions
• Collaborated with DevOps Teams to create CI/CD pipelines for seamless application build and deployment processes.
• Deployed Applications on Red Hat OpenShift containers, ensuring robust and reliable performance in all environments.
• Designed and Built RESTful Web Services and APIs using Spring Boot, streamlining application development, and improving scalability.
• Actively Participated in Release Activities, ensuring smooth rollouts by coordinating with teams and managing dependencies.
• Fixed Angular Issues in the Web Application, enhancing the front-end functionality and user experience.
• Joined Triage Sessions to investigate and resolve production issues, contributing to system stability and quick recovery.
• Managed Databases and Performed Couchbase query optimization, ensuring reliable data access and integration.
• Integrated submodules and developed DMS merge for functionality for the loan documents Application Architect, Infosys USA
Application Name: Pricing Solutions - Migration from PCF, Client: Kroger Domain: Retail, Period: (May’22 – Jun 23), Environment: Spring Boot 2.3.2, Microservice Architecture, Eclipse, Postman, Kubernetes, Docker, DevOps, Harness, Helm Chart, Swagger, Prometheus, Grafana
Role & Responsibilities:
• Migration planning lift and shit, re-architecting and re-platforming
• Worked on Architecture Designing & Coding.
• Coordinating development and enhancement of the technical architecture.
• Analysis of technical or business problems and recommending strategies to implement technology or improve processes to enable improved business productivity.
Application Architect, Wipro
Application Name: MFSA Adapter - Migration to Microservice, Client: MFSA Domain: Telecom, Period: (Jul’21 – Oct’21), Environment: Spring Boot 2.3.2, Microservice Architecture, Eclipse, Postman, Kubernetes, Docker, DevOps, Amazon AWS Cloud
Role & Responsibilities:
• Migration planning lift and shit, re-architecting and re-platforming
• Worked on Architecture Designing & Coding. Coordinating development and enhancement of the technical architecture.
• Analysis of technical or business problems and recommending strategies to implement technology or improve processes to enable improved business productivity.
• Troubleshoots issues and resolves problems that may arise during the migration. Application Architect, Nihilent Ltd.
Application Name: Mahendra Agri Guru, Client: Mahendra & Mahendra, Domain: Agriculture, Period: (Aug’19 – Dec’20), Environment: Spring Boot 2.0.2, Microservice Architecture, Eclipse, Postman, Angular 6, Kubernetes, Docker, DevOps, AWS Cloud, Azure Cloud, Swagger, Prometheus, Grafana
Role & Responsibilities:
• Designed and implemented microservices-based architecture for scalable and modular applications.
• Developed robust and high-performance Java applications, ensuring adherence to coding standards and best practices. Built RESTful Web Services and APIs using Spring Boot, simplifying application development and deployment.
• Proficient in Jenkins, setting up and configuring automation pipelines to facilitate CI/CD processes. Deployment of applications using Jenkins and Azure Virtual Machines.
• Utilized Git for source code version control, managing codebase changes and facilitating collaboration within development teams.
• Utilized Docker to containerize Java applications, streamlining deployment and ensuring consistent environments across development, testing, and production.
• Supported production Releases and successfully deployed Application in Prod. Associate Specialist, Synechron Technologies Pvt. Ltd. Application Name: Private Banking, Client: CITI bank, Domain: Finance, Period: (Apr’19 – Aug’19), Environment: Spring MVC, Tomcat, Java/J2EE, Eclipse Mars
Role & Responsibilities:
• Designed and implemented microservices-based architecture for scalable and modular applications.
• Developed robust and high-performance Java applications, ensuring adherence to coding standards and best practices. Built RESTful Web Services and APIs using Spring Boot, simplifying application development and deployment.
• Proficient in Jenkins, setting up and configuring automation pipelines to facilitate CI/CD processes. Deployment of applications using Jenkins and Azure Virtual Machines.
• Utilized Git for source code version control, managing codebase changes and facilitating collaboration within development teams.
• Utilized Docker to containerize Java applications, streamlining deployment and ensuring consistent environments across development, testing, and production.
• Supported production Releases and successfully deployed Application in Prod. Team Lead, Accenture Solutions Pvt. Ltd.
Application Name: GSK Digital Pilot, Client: GlaxoSmithKline, Domain: Healthcare, Period: (Aug ’18 – Feb’19), Environment: Spring Boot 2.0.2, Apache Kafka, Swagger, Prometheus, Grafana, ArangoDB, Postgres db, Insomnia REST Client, Angular JS 6, FHIR, Kubernetes, Docker, Kibana
Role & Responsibilities:
• Team Lead, Coding, Testing & Deployment
Description:
In this project clinical data analysis is being done for drug discovery and clinical trials. Data is retrieved from Fast Healthcare Interoperability Resource (FHIR). Patient can be registered through Personal Health Devices (PHD). Input data from medical devices like Actigraph, Spirometer, Propeller and ePRO are sent to FHIR server in the form of FHIR bundle. FHIR ids are generated and sent back in the response.
Application Name: ReIM (Oracle Retail Invoice Matching) Client: TJX, Domain: Retail, Period: (Aug 11 – Jun 18), Environment: Struts 1.1, WebLogic 10.3.6, Eclipse Luna, MongoDB Role & Responsibilities:
• Team Lead, Coding, Testing & Deployment
Description:
Enhanced application supports editing, deleting, reversing, dis-approving, auto approval when saving an invoice, manual approval of the invoice (from a new invoice approval work queue screen), matching, match approval, prepayment approval of the invoices, purchase order summary and vendor payment history of the invoices. Application Developer, IBM Global India Pvt. Ltd. (http://www.ibm.com) Application Name: ManageIT & Application Data Request Tool, Client: American Express, Domain: Finance, Period: (Aug’11 – Feb’13), Environment: Spring MVC 3, Struts 1.1, WAS 7, Java/J2EE, RAD Role & Responsibilities:
• Application Developer
Description:
The MANAGE-IT tool is designed to allow users to troubleshoot environment issues and perform specific tasks in the development and test environment to restore service. ADRT, Application Data Request Tool is a tool for data collection in the form of request. Request compromises a set of questions and the request is then associated to a list of applications. Once the request is published the application directors for such applications will be notified to complete the request. Application Developer, Module Lead, Mphasis Limited (an HP Company) Application Name: F.S.A. (Field Sales Automation), Client: Sprint, Domain: Telecom, Period: (Jun’10 – Jul’11), Environment: Weblogic9.1, JAVA/J2EE, Eclipse, SQL Tools 1.4
Role & Responsibilities:
• Application Developer, Module Lead
Description:
FSA is a web-based order entry system for business service representatives. Sprint is investing in making FSA as the single point order entry system for all types of orders and phasing out the old tools for order entry. FSA increases order entry efficiency and improves downstream completion interval for order fulfilment and billing. Application Developer, IBM Global India Pvt. Ltd. (http://www.ibm.com) Application Name: UVision Prepaid Application, Client: Vodafone Essar Limited, Domain: Telecom, Period: (Jun’09 – May’10), Environment: Tomcat 6.1, Java/J2EE, WSAD, Toad
Role & Responsibilities:
• Application Developer, Team Lead, Production Support Description:
U-Vision is the back-end system for IN (Intelligent Networks). Application covers manufacture of new MSISDN numbers, activation, SIM replacement, churn/deactivation process, change of MSISDN, pre to post migration process, HLR Queue in Java, credit option in Bulk Module, SIM replacement through SMS. Application Name: Embarq Ecommerce Website, Client: Embarq (separated Sprint in 2006), Domain: Telecom, Period: (May 06 – Jun’09), Environment: WebLogic 8.1, Java/J2EE, Eclipse, WSAD, Struts, Tiles, ClientGen, SoapUI Description:
Embarq eCommerce portal is a channel for the business, residential and wholesale customers to buy products and services such as the voice, internet, entertainment, wireless, view and pay bills online, manage account and activate other special services like vacation services, paperless or paper billing. Application Developer, SmartStream Technologies India Ltd. Application Name: Transaction Lifecycle Management Process Automation (TLM PA), Client: JP Morgan Chase UK, Citigroup, Wellsfargo, Domain: Finance, Duration/Size: 22 Months since Jul 2004, Environment: Core Java, JSP, Servlets, Swing, Oracle, Eclipse
Role: Application Developer
Description:
TLM PA is a Middle Office Middleware. Business messages are processed, enriched and transformed to the desired format. These messages must go through different layers of processing (Validation, Rules, Formation, Transformation). Application writes the audit trail for a message, which is processed by a given layer in a format. Key projects are Fails Management over WebConnect, Business Rules for Engine, Audit Information and Data Validation. Software Engineer, Jog Software Solution Ltd.
Application Name: Management Information System, Client: Jog Engineering, Domain: Finance, Duration/Size: 26 Months, Environment: MS Access, J2SDK 1.4.x, JDBC, WebLogic8.1, JSP 2.0, Servlets 2.1 Role: Associate Engineer
Description:
By the MIS, decision-makers receive information to make effective decisions. It facilitates communication within and outside the organization. It records all business transactions. Application Name: Management Information System, Client: Jog Engineering, Domain: Finance, Duration/Size: 22 Months, Environment: MS Access, J2SDK 1.4.x, JDBC, WebLogic8.1, JSP 2.0, Servlets 2.1 Role: Associate Engineer
Description:
Developed reports, tools dashboards which support and aid in decision-making process in Supply Chain. Team provides exposure to Demand Planning, Supply Planning, Deployment, Transportation, Inbound Logistics and Sourcing functions. ACADEMIC DETAILS
• Bachelor of Engineering in Mechanical Engineering from N.I.T./Regional Engineering College Durgapur CERTIFICATION
• AWS Certified Solutions Architect - Associate