SUMMARY:
• 9+ years of experience in product/platform engineering services oExtensive experience in various product, platform and program in Architecting and Designing, Development, Deployment and Release Management across the world in Retail and ecommerce domains.
• Diverse experience utilizing tools in N-tier and Micro services architecture applications using J2ee frameworks i.e. Core Spring, Spring Boot, Struts, EJB, Hibernate, and Restful Web Services.
• Extensive experience inbuilding high performance, scalable, robust frameworks using Spring MVC, Spring JDBC, Spring AOP, Spring ORM, Spring JPA, Spring Boot, Hibernate, REST, JMS, JNDI, XML, XSD, Maven, Gradle, Mockito, Struts, Apache Camel.
• Hands on experience in deploying the solutions on different Web/application Servers- Glassfish, JBoss, Tomcat.
• Strong experience in RDBMS using HSQL, Oracle, SQL Server, MySQL, PostgreSQL and NOSQL using MongoDB and Elastic search.
• Involved in Project Planning, Requirement Understanding and Analysis, Estimation, Project and Product Architecture Design and Development.
EXPERIENCE DETAILS:
1. Hydro IOT for Dover Corporation
Hydro IOT is automation system for Industry washer and tunnel based solutions.
My Contribution
- Architected auto apply configuration in both way Device to Cloud & Cloud to Device.
- Developed failed event extractor for IOT device & processed with event analyzer and search events data API.
- Involved in requirements walk-through business partners, analyzing the user stories and task estimations.
- Regular client interaction and Involved in peer code reviews and troubleshooting.
- Derive DAR (Decision Analysis Reports) and comparisons using feasibility studies for final requirement definition and subsequent design decisions.
- Prepare detailed software design architecture based on requirements / use cases and results of feasibility studies and DAR reports
- Design the software application architecture using UML and Core J2EE patterns.
- Responsible for UAT, production environment deployments.
- Actively involvement in project process planning, project sprint planning, daily project execution, release management using AGILE methodology.
Role
Technical Architect
Technology
Java 8, Spring Rest , Spring MVC, Elastic search, MySql
Git, Eclipse, JIRA , Microsoft azure, Function App
Duration
Nov 2019 Till Date
1. POS Java Agent
POS Java agent is retail software built for fetching periodic sales from all physical stores using Apache Kafka framework.
My Contribution
- Architected Periodic Sales Push System for all Future Group’s different concept based stores.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Responsible for ingesting large volumes of IOT data to Kafka.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Developed POS java agent for different POS type stores for pushing sales periodically to make it available centrally for each stack holders, analysis and real time inventory.
- Involved in requirements walk-through business partners, analyzing the user stories and task estimations.
- Regular client interaction and Involved in peer code reviews and troubleshooting.
- Derive DAR (Decision Analysis Reports) and comparisons using feasibility studies for final requirement definition and subsequent design decisions.
- Prepare detailed software design architecture based on requirements / use cases and results of feasibility studies and DAR reports
- Design the software application architecture using UML and Core J2EE patterns.
- Development of the Apache Kafka framework and Java & deployment architecture definition.
- Integration of Spring Security using Basic Authentication.
- Integration of Spring Data JPA for data persistence.
- Configure Gradle to manage Java dependencies and automated build.
- Integrate Sonar to maintain Coding Quality Standards.
- Responsible for UAT, production environment deployments.
- Use Spring dependency injection to insert Mockito mocks into Spring Beans for unit testing of the entire system.
- Actively involvement in project process planning, project sprint planning, daily project execution, release management using AGILE methodology.
Role
Technical Architect and Technical Lead
Technology
Windows and Linux (Ubuntu, CentOS, Redhat), Java 8, Spring Boot , Spring Data JPA, PLSQL, SQL server, Gradle, Apache Kafka, WINSW, Spring (Spring Core Module, Spring
Context [ J2EE], Spring JDBC, Spring ORM, Hibernate, Git, Eclipse, JIRA
Duration
March 2018 Till Nov 2019
