Sumith Kumar Puri

[ 19y 00m ]   Hands-On Principal Software Architect / Engineering Leader
Open for CTO or VP (Engineering) | Java / Java EE / Microservices Expert

My Work Portfolio

I have been associated with the World's Top Software Product Brands & IT Consultancies, across my career spanning 18y 06m. Almost all of the positions were Full-Time Permanent. I have also worked in London, UK and Manila, PH as part of my Work Assignments.

  • Agiledge (Head of Product Engineering)
  • Yahoo (Technical Lead)
  • Symantec (Software Engineer)
  • Huawei (Senior Software Engineer)
  • Oracle* (Associate Software Engineer)
  • OpenText* (Software Engineer)
  • Finastra* (Senior Software Engineer)
  • Enterprise Minds (Java Practice Leader)
  • Persistent (Project Lead)
  • Atos** (Senior Java Technical Architect)
  • Aptean (Software Development Architect)
  • Infosys (Software Engineer)
  • Genpact (Lead Consultant - Onsite)
  • Xebia (Principal Consultant)
  • Zycus (Senior Product Dev Manager)

[Professional Work Portfolio/Projects] https://rebrand.ly/skp-portfolio-2022
[Personal Technical Projects Portfolio] http://portfolio.sumithpuri.xyz/

Specialization (Keywords)

Java/EE Product Development, Microservices and Modernization, SaaS, Saas In the Cloud, Clean Code Principles, Design, Code Reviews, Hands-On PoC, MVP, Prototyping, Strategic R & D, End to End Software Architecture, Containerization, Cloud/Digital Transformation, Tech Evaluation, Prod Roadmaps, Trainer, Test Setter/Evaluator, Chief Technology Officer, Head of Engineering, Director of Engineering, Senior Engineering Leadership,

Business Domains

SCM/Logistics, SCM/Transportation, SCM/Trading, Banking, Neo Banking, Insurance, Data Center, Client Automation, Contract Lifecycle Management (CLM), Database Encryption/Decryption, Database Backup/Restore,

Technical Areas

Data Backup/Restore, Data Encryption/Decryption, Rules Engines, Complex Event Processing, Developer Productivity, Search Engines, Performance, Stability, Scalability, JVM/GC/DB Tuning,  Enterprise Architecture, Caching, Messaging, Microservices, Microservices Data Management, Web Services, Agile Modelling, Cloud, Containers, Workflow, Distributed Transactions

Highlighted Engineering Achievements

[Project Lead / Senior Java Architect] PoC of Developer Productivity & Acceptance Testing Framework using Arquillian, Wildfly, Java EE, Java, CDI in the Client Automation Domain.
[Senior Java Technical Architect] Architect/Developer of MVP (Core) of a Information Security Product – Drools Expert, Drools Fusion, Esper CEP, Hornet Q, Java EE, Java, Multi-Threading.
[Software Development Architect] Architect/Designer/Developer of a Custom Search System for Trading Domain – Hibernate, Apache CXF, JiBX, Apache Lucene, Hibernate Search, Java EE, Java, Oracle RAC, SQL.
[Head of Product Engineering] Architect/Developer in Critical Performance & Stability Issues of a Transport Optimization Product – JVM Tuning, GC Tuning, Java, Java EE, JDBC, Database Tuning, Memory Leaks, Connection Leaks, SQLYog, MonYog, jVisualVM, MySQL, HikariCP, Apache DBCP2, SQL Tuning/Optimization.
[Head of Product Engineering] Architect/Developer for Development of Transport Optimization Product v2 – Hibernate, Infinispan, L2/Query Cache, Spring Data, Maria DB, JVM/GC Tuning, Database Tuning, Impactful Code Reviews.
[Principal Software Architect] Reviewer/Architect/Developer of the Strategic PoC of Microservices Reference Architecture for a Contract Lifecycle Management Product – Spring Boot, Spring Cloud, Netflix OSS, Microservices Adoption, Microservices Decision Making, Microservices Data Management Patterns, Microservices Infrastructure, Docker, K8s*, ECR/ECS*, AWS*, Observability.
[Across Architect, Senior Architect, Principal Architect Roles]
[1] PoC of a Volume Based L2 Cache using Infinispan, Java Agents and Java Object Layout in Client Automation Product.
[2] Agile Modelling using C4Model for a Corporate Travel IT Product.
[3] Expert Consultancy in Cross-Product Issues, Technology Frameworks, Debugging & Issue Resolution
[4] PoC/Planning Product Upgrade Path from Java 8 to Java 11 for a Trading Product.
[5] Co-ordinate with QA, SIT, PST and Product Management Teams.