Over 11+ years of professional experience in Java/J2EE development, object-oriented design, and enterprise web applications.
Extensive experience in Microservices Architecture, Spring Boot, Spring (Core, MVC, DAO, AOP), Hibernate/JPA, Struts, and RESTful/SOAP Web Services (Apache Axis, CXF).
Proficient in designing and developing web applications using Java, J2EE, Spring Boot, REST APIs, SOAP/WSDL, MVC frameworks, Hibernate, and SQL.
Expertise in AWS services like ECS, EC2, CloudFormation, VPS, Security Groups, and containerization with Docker.
Experience in Azure DevOps Pipelines for CI/CD automation and infrastructure management.
Hands-on experience with RabbitMQ, ActiveMQ, Drools, Liquibase, and CEP (Complex Event Processing Using Esper).
Proficient in front-end technologies: HTML, CSS, JavaScript, JQuery, AJAX, JSP, Servlets, and integration with REST APIs.
Strong experience with unit and integration testing using JUnit, TestNG, Mockito, and Spring Testing Frameworks.
Skilled in BIRT and Jasper Reports for report generation.
Good knowledge of SSO Authentication using CAS Server, SAML, ADFS, and LDAP.
Experience in DevOps and CI/CD tools: Jenkins, Git, Gradle, Maven, Bitbucket, and SVN.
Worked extensively on Unix/Linux environments, including writing Shell Scripts and configuring DNS/Web Servers.
Experience with stock exchange broker integrations (Interactive Brokers, Zerodha) using socket clients.
Strong understanding of Behavior-Driven Development (BDD) and Agile methodologies (Scrum, TDD).
Proficient in Cloud and containerization technologies, including Docker, Kubernetes, AWS, and Azure.
Experienced in designing scalable, high-performance distributed applications with complex business logic.
Expertise in Java 8 features like Lambdas and Streams for functional programming.
Overview
12
12
years of professional experience
Work History
Module Lead
Paxcom India Pvt Ltd
03.2020 - Current
Development and support of Restful Web services that support JSON using Spring Web services JAX-RS JSON Spring MVC Module.
Worked extensively on Spring boot, Spring JPA for business tier implementation.
Involved in requirement analysis, creating design documents and technical discussion sessions etc.
Experience coding all tiers of the web applications UI Layer, Service Layers, Data Layers Controllers, DTOs, DAOs, and form beans.
Mentored by pair programming and code reviews with developers to uphold coding best practices.
Used Spring AOP, Spring IOC frameworks extensively during the development.
Modification and maintenance of the existing presentation layer(zul pages) according to requirement.
Developed MessageHandler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using Java, JActive MQ.
Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverable within time.
Modified database models and wrote migrations scripts for several modules.
Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
Maintained the Production and the Test systems.
Developed CIPHER Encryption, DECRYPTION algorithm using AES/DES.
Worked on bug fixing and enhancements on change requests.
Worked with QA team for testing and resolving defects.
Designed fallback support on software upgrade failure using Java Exception handling mechanism.
Implemented Spring Web MVC and Spring Security.
Wrote test cases using Junit 5, Junit 4, Mockito as the Unit testing framework for the developed Java applications.
Environment: Java 8, React, Zkoss, Hl 7 Messages, Hibernate ORM, JPA, Rest Web Services, Spring Framework (Spring JDBC, Spring MVC, Spring boot, Spring Core), Lambook, Slf4j, JSON, YAML, Liquibase, MySql, Redis Cache, Apache POI, Jenkins, Jira, Maven, Gradle, AWS, STS IDE (Eclipse).
Sr. Java Developer
Algoson Software Pvt. Ltd.
03.2019 - 03.2020
Implemented Restful based Web Services and using Java, Spring, Spring Boot, JPA.
Developed web app fronted using React JS for users authentication, create users, strategy model evaluation, execute order on broker, check the status, fetch the reports data.
Used Java DTO classes to transfer the data on UI in response of API's.
Used complex event processing to generate signal on tick by tick data using Java.
Designed and developed Micro Services business components using Spring Boot.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Involved in Full Software Development Life Cycle (SDLC) and identifying the requirements and defining the business rules to business requirements.
Applied CSS 3 and Bootstrap for responsive web pages.
Used Spring MVC with Hibernate framework to build the application on server side.
Use React JS to create more responsive web pages, which can be compatible with all the browsers and compatible with the different devices.
Used props, states, keys, refs in React Js to build the UI components.
Extensively used JUnit 5 for unit testing, integration testing.
Managing/Troubleshooting MySQL 5.0.22 and 5.1.24 in production and developer environments on both Linux and Mac OS X.
Environment: JDK 8, Hibernate ORM, JPA, Rest Web Services, Spring Framework (Spring JDBC, Spring MVC, Spring boot, Spring Core), Lambook, Slf4j, JSON, YAML, Liquibase, My-Sql, Esper, Redis Cache, Apache POI, Jenkins, Jira, Gradle, STS IDE (Eclipse).
Sr. Java Developer
Bebo Technologies Pvt. Ltd.
06.2016 - 02.2019
Involved in Full Software Development Life Cycle (SDLC) and identifying the requirements and defining the business rules to business requirements.
Created Entity using JPA and SPRING and used Hibernate to connect to the PostgreSQL database to store and fetch data from the database.
Independently designed and implemented the new features.
Preparing test cases and testing the implementation using sample data.
Ensuring quality delivery within defined timelines.
Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
Used Ajax to provide dynamic features where applicable.
Review and repair legacy code for different modules.
Implemented Restful web services using spring boot.
Used Spring MVC with Hibernate framework to build the application on server side.
Developed JSP for UI and Java classes for business logic in some modules.
Involved in developing test cases using Junit testing during the development model.
Maintenance of project and bug fixing.
Part of scrum meeting to discuss daily tasks.
Used JavaScript and JQuery for providing client-side validation and Spring Validator for server-side validation.
Implemented log4j for application logging and to troubleshoot issues in debug mode.
Used Spring annotations as well as xml configuration for dependency injection.
Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently.
Applied CSS 3 and Bootstrap for responsive web pages.
Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Developed unit and integration tests(Integration Testing) for existing microservices using JUnit, Mockito and TestNG.
Environment: JDK 8, Servlets, RabbitMq, Redis Cache, JSP, Hibernate ORM, JPA, Rest Web Services, Spring Framework (Spring JDBC, Spring MVC, Spring TX, Spring Core), XML, JSP, JQuery, Apache POI, Jenkins, Hudson, Jira, Maven, STS IDE.
Sr. Java Developer
Webner Solutions Pvt. Ltd.
08.2014 - 06.2016
Used Agile Development methodology of software development.
Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
Developed admin website (GUI) for Customer Service to extract the reports. Implemented this based on Stripes MVC framework using JSTL and JSP for presentation layer.
Coded the UI using Stripes Forms and Tags. Used JavaScript for front end development.
Involved in Full Software Development Life Cycle (SDLC) and identifying the requirements and defining the business rules to business requirements.
Built and accessed the database using Hibernate with MySQL.
Developed Java Beans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
Involved in release and build processes.
Maintenance of project and bug fixing.
Involved in handling the client reported priority issues.
Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
Designed and implemented applications using JSP, Spring MVC.
Used Ajax to provide dynamic features where applicable.
Used JavaScript and JQuery for providing client-side validation and Spring Validator for server-side validation.
Used Maven as a build tool, wrote the dependencies for the jars that needed to be migrated.
Created various Advice (before, after) methods as required using Spring AOP such as Logging.
Prepared JUnit test cases and executed the test cases using JUnit.
Java Developer
Thevags Pvt. Ltd.
05.2013 - 05.2014
Involved in software development processes like requirement analysis, designing and development.
Created forms and performed validations using JQuery.
Production support and resolving the problem tickets requested for production issues.
Wrote SQL statements to get report data from MYSQL database.
Creating java components using iText to generate pdf reports from html reports.
Developing JSP using core tag libraries.
Coded the front end components like JSP, Action (Using Java) and Action Forms and utility classes.
Developed user interfaces using JSP, Servlets, HTML, JavaScript, CSS, AJAX, JQuery in presentation layer.