Experienced software engineer with over 9 years of experience designing, developing, and deploying scalable web applications and microservices across diverse domains. Adept in Java/J2EE, Spring Boot, and RESTful APIs, with a strong foundation in both frontend (ReactJS, AngularJS, JavaScript) and backend development. Extensive hands-on experience with cloud platforms (AWS, Azure), containerization (Docker), and DevOps pipelines (Jenkins, Maven). Proven track record in observability engineering, leveraging tools like Grafana, Loki, Prometheus, and Fluent Bit to build end-to-end monitoring and alerting solutions. Skilled in Agile methodologies, CI/CD practices, and delivering high-quality, production-ready code in fast-paced environments.
Overview
10
10
years of professional experience
Work History
Customer Engineer
Daxko llc.
11.2023 - Current
Performing application design, development, and deployment based on the industry’s best practices.
Developing new features that are capable of handling high volume yet maintain low latency.
Active role in Test Driven Development termed as TDD apart from Agile Software Development.
Enhancing existing features and functionality with automated processes using multithreading in Java to remove the need for manual processing.
Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Ajax, and ReactJS for developing the presentation layer.
Defined and constructed layers, server-side objects, and client-side interfaces based on J2EE design patterns.
Configuring and deploying the web application on Apache Tomcat and WebSphere.
Building responsive web pages using Bootstrap technology to design a rich and responsive User Interface (UI).
Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
Developed Angular-JS components such as controllers, Services, filters, models.
Used Eclipse as IDE to develop the application and JIRA for bug and issue tracking.
Participate in the Software Development Life Cycle (SDLC) from conceptual analysis to implementation based on customer requirements.
Creating REST-based web services by establishing links using HATEOAS from spring-based applications.
Developing dispatcher Servlets class to handle all the requests matching the URL pattern and use Java Servlets to develop business objects, request handlers, and JSPs.
Implementing Exception Handling in Java to catch the run time exceptions so that the normal flow of the application is maintained.
Involved in designing Kafka messaging queries.
Identify the scope of projects and deliver the proposed work in Agile methodology.
Write complex multi-table joins and conditional queries in DB2 using IBM iSeries and DBeaver.
Worked with the Spring framework hibernate integration to maximize the classical model view controller layer (MVC) architecture.
Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
Created AWS Lambda using java to perform event driven processing.
Used AWS Route 53 for configuring the High-Availability and Disaster recovery to make the environment up and running in case of any unexpected disaster.
Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Amazon Cloud Watch is used to monitor the application and to store the logging information.
Implemented Spring MVC application framework to create and configure Java beans using Spring IOC and used Spring hibernate support and transaction management.
Experience in alert handling, standard availability and performance report generation. Experience in root cause analysis of post-production performance related issues through Splunk tool.
Used Ant & Maven scripts for the build and deployment of the application.
Design and create User-Defined SQL queries for extracting data.
Design, create, and/or revise newly tuned SQL procedures to retrieve, process, and store data for the application based on designs and business requirements.
Implement logging using Apache Commons, and Apache Log4J to proactively identify issues and defects.
Used Spring MVC components to implement business layer and Spring Boot for Microservices.
Utilized Spring Core, AOP, and security to build robust business operations with transactional support.
Worked with Docker to deploy Microservices in modern containers to increase isolation.
Experience in creating RESTful web services using Spring framework and JAX-RS.
Used Maven as a build process and used generating documentation, reporting, and adding dependencies.
Performed Nightly build, Weekly build, and release for the product using Ant, and Maven build scripts.
Provide quality assurance, quality control, and production support.
Used Jenkins as the integration tool an improve the scalability of applications on cross-platforms.
Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
Used JIRA tool for issue/bug tracking, and monitoring of work assignments in the system.
Revise User-Defined SQL queries for extracting data where necessary.
Design, create, and/or revise newly tuned SQL procedures to retrieve, process, and store data for the application based on designs and business requirements.
Create and/or revise database triggers for automation, views, stored procedures, and user-defined functions.
Log4J was used to monitor the error logs and used GIT as a version control tool.
Sr. Full Stack Java Developer
Christensen Computer Company Inc.
01.2020 - 11.2023
Design and development applications using Rational Unified Process (RUP), UML and OOAD and created Use Cases, Class Diagrams, Sequence Diagrams using Rational Rose.
Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
Used Spring boot to create stand-alone Spring applications.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
Worked with Azure DevOps to manage build pipelines and release workflows for Java-based applications.
Integrated Azure Monitor and Application Insights to capture logs and telemetry for backend services.
Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, AngularJS and NodeJS.
Developed React.js pages, Web services calls and AJAX calls for the application.
Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
Implemented client side Interface using React.js.
Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
Implementing security Single Sign-On application to share user management, authentication and authorization among multiple applications.
Integrated Single Sign-On implementation on Apache Tomcat servlet container for web applications.
Build React components and stand-alone functions to be added to any future pages.
Worked on ReactJS Virtual Dom and react views, rendering using components which contains additional components called custom HTML tags.
Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Worked in using ReactJS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Successfully Ported Angular 1.5 application To Angular2 & Responsible for setting up AngularJS framework for UI development.
Developed Angular2 custom directives.
Implemented Angular2 services to connect the web application to back-end APIs.
Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
Established continuous integration (CI) practices and standards. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
Developed Single Container Applications by writing the code in Angular JS.
Used Angular UI-grid, a high performance data grid using virtualization.
Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Handlebar.js Require.js and Responsive Design.
Developed and maintained UNIX shell scripts for data-driven automatic processing.
Used Java Message Service for reliable asynchronous exchange of important information such as loan status report between the clients and the bank.
Developed UI using HTML5, CSS3, JSP, AJAX, JavaScript, AngularJS, EmberJS and Bootstrap.
Written and debugged the Ant Script for building the entire web application.
Used Web Services for transmission of large blocks of XML data over HTML.
Developed UI automation for node.js/angular.js/Express.js based web applications using Selenium Web Driver developed in node.js/JavaScript.
Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL.
Mapped Java classes with database using Hibernate and in Hibernate Query Language (HQL).
Used Apache Jersey web services and GitHub for software configuration management and version control.
Used Tomcat Server for the application development and deployment.
Performed CRUD operations on MongoDB using Restful Web Services.
Configured and Integrated JSF, Spring and Hibernate Frameworks.
Developed web services in java and experienced with REST, WSDL.
Configured local Maven repositories and multi-component Ant projects and scheduled projects in Jenkins for continuous integration.
Worked on consuming REST Web Services via RDBMS stored procedure and to schedule a job at regular intervals for periodically updating data in the database.
Implemented REST based web service using Apache Axis.
Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
Designed and documented REST/HTTP API’s including JSON data formats and API versioning strategy.
Implemented Test Driven Development (TDD) for developing and testing the application.
Wrote complex SQL queries using hibernate’s native SQL.
Used JUnit framework for Unit testing the application.
Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report between the clients and the bank.
Reviewed and worked on the implementation of change request raised by the client.
Involved in complete Agile/SDLC Requirement Analysis, Development, System and Integration testing.
Implemented Agile development methodology using XP, Scrum and Kanban/Continuous Flow.
Design and develop Jasper Reports.
Prepared documents for all programs developed by the team.
Worked on stored procedures, PL/SQL and SQL queries.
Developed PL/SQL triggers and master tables for automatic creation of primary keys.
Involved in data loading using PL/SQL and SQL
Loader calling UNIX scripts to download and manipulate files.
Created UNIX scripts to launch the java modules on Web Logic application server and to generate the user reports.
Enforced Kanban principles as a scrum master that resulted in reduction of Cycle time by 20% thus increasing team's throughput in less than 8 weeks.
Resolved production errors and deployed applications for end users.
Used Log4J to capture the log that includes runtime exceptions.
Worked in MacOSX environment throughout the project.
Used SVN and GitHub for software configuration management and version control.
Initiating Amazon EC2 Cloud Instances using Amazon Web Services (Linux / Ubuntu), managing, and configuring launched instances with respect to specific applications.
Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS Cloud Watch for efficiency.
Full Stack Java Developer
I5 Tech Inc. (Client: CAS Severn)
Laurel, USA
09.2017 - 12.2019
Experienced in creative and effective front-end development using JSP, JSTL, JQuery, Servlet, JavaScript, HTML5, DHTML, XML, Bootstrap, Ajax and CSS3. Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
Developed the front-end featuring rich web interface implemented using HTML5, CSS3, JavaScript. Used JQuery framework for UI centric Ajax behavior.
Used Bootstrap and Angular UI for creating rich, Responsive UI Screens for varying screen sizes and devices.
Developed source code to consume JSON response received through XHR/AJAX calls using JQuery, Ajax calls.
Implemented AngularJS, ReactJS applications to follow strict MVC patterns for improved source code maintenance.
Implemented the Drag and Drop functionality using React–Dragable.
Use ReactJS to create more responsive WebPages, which can be compatible with all the browsers and compatible with the different devices.
Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
Implemented Collections Framework for fetching and appending strings from the deployed UI.
Utilized the HTML5 DOM local storage features to store data locally client side processing.
Design and developed the REST based MicroServices using the Spring Boot, Spring Data with JPA.
Customized and Deployed Central Authentication Service (CAS) using LDAP for the Celgene Corp to use for single sign-on for all web based projects within the firm.
Responsible for creating REST API using Spring boot.
Responsible for creating Batch processes using different modules of Spring boot like Spring Boot, Spring Batch, Spring Data etc.
Responsible for designing and developing custom web apps for business users using several modules of Spring Boot.
Analyzed the Node JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
Wrote internal and external API services using Node JS modules.
Used AJAX in the JSP side to retrieve the records dynamically from the database and displayed on the front end, it avoids refreshing of total page.
Used JQuery for Client Side validations.
Developed Session Beans (EJB) for the Business logic.
Used Angular JS with JSON Object returned by Spring MVC Controller.
Used SQL Developer and TOAD for Oracle as database tool.
Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
Design and develop MicroServices platform to support a multitude of enterprise level applications.
Participated in Agile (Scrum) methodology to ensure delivery of high quality work.
Worked on Stored Procedures, Triggers and Cursors, PL/SQL and SQL queries in Oracle 9i.
Assisted in responding to error reports and compiling a summary each month for management.
Developed reusable Ext JS components Such as Viewport, Panel, and Grids etc.
Developed java based data feed module leveraging Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS Cloud Formation.
Experience in Design and Development of Java Web Services using REST API.
Responsible for the redesign and implementation of the Ajax / synchronous implementation of the client Web portals for SOA Web applications.
Implemented JSON along with Ajax to improve the processing speed.
Used Java Enterprise edition (Eclipse) for development of Java and have hands on experience on it.
Entire application is developed on WebSphere application server.
Developed Maven scripts for compiling and deployment.
CVS was used for project management and version management.
Worked directly with Project Managers in understaning the project schedule and meeting the deadlines.
Part of a response team that worked on support issues throughout the company.
Worked closely with QA team in resolving defects/bugs, both in production release and current development version.
Wrote UNIX shell scripts that use SQL to update defect tickets database.
Performed integration testing using Selenium Web driver.
Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
Used Jenkins for Continuous Integration process.
Responsible for compiling and submitting an error report for management each week.
Java Developer
SPLN International, Inc. (Client: Kohl's)
Milwaukee, WI
02.2016 - 09.2017
Developed Custom UI web application. Custom UI is a web-based application to enable the merchants to create their own kohl’s style by using customer choice id’s, sku’s. Search and maintain their Kohl’s styles.
Followed Agile methodology to implement the application.
Collaborated with other development and integration team members to ensure Java technologies are properly implemented and maintained.
Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, JQuery and Ajax.
Used JSTL, wrote custom JSP tag libraries, and implemented role based handling in JSP pages.
Used JQuery core library functions for the logical implementation part at client side for all the application.
Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
Used Spring MVC framework for developing web application.
Created and injected Spring Services, Spring Controllers and DAO’s to achieve dependency injection and to wire objects of business classes.
Integrated Spring Security with the Spring MVC web application.
Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
Developed Front-end screens using HTML, CSS, JSP, JSON, JavaScript, JQuery and AJAX.
Developed custom tags, JSTL to support custom user interfaces.
Used Log4J to capture the log that includes Runtime exceptions.
Used SOAP UI for testing web services.
Used Angular built-in directives ng-app, ng-controller, ng-click, ng-repeat and ng-if to perform various functionalities.
Used Angular JS as the development framework to build a single page application and used directives to create custom.
Worked with Node JS framework including authoring complex directives, services, controllers and filters.
Application backend implemented Node.js as express application server.
Used Jenkins for Continuous Integration, expanded test scenarios, tracked Cucumber reports.
Built scripts using Maven and deployed the application on the WebLogic application server.
Developed the application using Spring Tool Suite (STS) as the IDE and used the standard features for editing, debugging and running.
Used SAX & DOM for XML parsing.
Developed web services components using SOAP, WSDL, JAXB and JAX-WS with java.
Designed and developed web services using Apache CXF.
Was responsible to create the web services using Apache Axis2 to create WSDL, JAVA2WSDL and WSDL2JAVA stubs.
Used Façade layer as bridge between presentation layer and Business/Service layer.
Used SVN for source code maintenance.
Developed Linux Shell Scripts for dumping and moving files.
Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
Involved in deploying systems on Amazon Web Services Infrastructure services EC2 and S3.
Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
Kohl’s is one of the largest department stores by retail sales in United States.
Java Developer
BDSN International, Inc. (Client: Edward Jones)
Tempe, USA
11.2015 - 01.2016
The objective of the project is to enable the personal banking system available around the clock for the whole year. This system eases the maintenance of various accounts including credit cards, loans and fixed deposits. The system offers automatic bill payments, bill scheduling, fund transfers and automatic notifications through emails.
Involved in the Requirement & Analysis from the business team.
Responsible to store and retrieve user entered data to HTML session storage hence give user feature of running several session at one time.
Worked on the website from start to finish to give it a new look using HTML/CSS/JavaScript.
Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript.
Involved in extensive HTML coding.
Implemented Customized Directive making reusable components that fill the request, and also worked on Angular form Validation.
Worked on AngularJS Routes using $scope object to create a Views using Controllers.
Implement modules into NodeJS to integrate with designs and requirements along with Web Markup Services.
Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
Responsible for all client side UI Validation and implementing Business logic based on user selection using JQuery, JQuery UI.
Developed page layouts, navigation, animation buttons and icons.
Created the design documents with Use Case diagram, Class diagrams and Sequence diagrams using Rational Rose.
Implemented the MVC architecture using Apache Struts 2.0 framework.
Implemented Action Classes and server side validations for account activity, payment and transactions.
Implemented views using Struts tags, JSTL2.0 and Expression Language.
Implemented Struts Tiles Framework for the views layout.
Implemented Session Beans to handle Business Logic for fund transfer, loan, credit card and fixed deposit modules.
Worked with various core java patters such as Service Locator and Factory pattern at the business layer for effective objective behaviors.
Worked on the Multi-Threading and Java Collections API for handling the data objects between the business layers and the front end.
Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web Service’s request response data marshaling as well as un marshalling process.
Implemented the XML Web Services using SOAP to transfer the amount to application that is remote and global to different financial institutions and was involved in testing of Web Services using SOAPUI.
Developed Unit test cases using JUnit.
Consumed JMS message queues (MQ) as a part of development.
Developed Ant Scripts and developed builds using Apache ANT.
Used Log4J to capture the log that includes runtime exceptions.
Used Clear Case for source code maintenance.
Normalized databases and written Triggers and Stored Procedures in Oracle.