Over 12 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Architect large systems, User Interaction, Business Analysis/Modeling, Development, Integration, Planning and Management of Builds, Configuration, Code Management, Production/Customer Support, Enhancements and Quality Control, Testing, POC, Implementation, Documentation in Medical, Education, Manufacturing, Custom Business Solutions domains. Collaborate with Product Owners, Technical Managers, Developers, Analysts, QA and Support Engineers throughout the product SDLC to produce high-quality, user-friendly, scalable and bug-free software. Lead the module and Technical Team with full ownership.
Architecture, Design & Performance Improvement in new & existing Applications using various frameworks and technologies.
Design Patterns, MicroService Architectural Pattern, Twelve Factor App & SOLID principles, OWASP.
Experience with deep knowledge in JAVA/J2EE, Groovy & C++.
Hands-on working experience in Grails 3, Spring 4, Spring Boot 2, Spring Security, Struts 2, Hibernate, Web Services, REST, SOAP, Swagger, SonarQube, Quartz, LDAP, WSO2, SSO, Hazelcast, Redis & DB Tool such as Liquibase & good knowledge of Akka Framework.
Hands-on working experience in MicroServices, API Gateway (Zuul), Eureka, Kafka, Docker, Jenkins, Kubernetes. Hands-on working experience in Database Design, Data Modeling, PL/SQL development (Oracle, PostgreSQL), NoSql (Google FireBase, MongoDB) with Multi-Tenant Architecture.
Cloud Computing such as AWS EC2 and S3 bucket, Lambda.
Code Testing & Code Coverage using JUnit, Spock, Cobertura.
Hands-on working experience on Git, GitHub, SVN, Nexus.
Well versed with Unified Modeling Language(UML), Atlassian Confluence & JIRA with Agile Scrum Methodology. Basics knowledge of BPM & RPA tools such as Camunda and UIPath.
Good Knowledge of Artificial Intelligence, Machine Learning and Deep Learning with frameworks like DeepLearning4J and Keras using Python and R Language.
Worked on Content Management System such as Alfresco.
Hands-on working experience on IDE like IntelliJ, Eclipse IDE & Visual Studio Code..
Having good understanding of Networking and System Hardwares.