Around 7 years of experience in the IT industry, specializing in Software Development. Proficient in developing Client/Server, Web based applications using Java/J2EE Technologies.
Strong experience as a Java Developer in developing Restful services for web applications by using Java which includes frameworks like Spring MVC, Spring REST.
Experience in developing applications using Springboot microservices design and development including Java8.
Experience in developing Services for web applications using JavaScriptwhich includes frameworks like Angular, NodeJS.
Experience in developing Front-end applications using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Ajax .
Good Knowledge in developing database side applications using MySQL, Postgres, Oracle, MongoDB
Experience in using AWS applications that includes DynamoDB, Cloud Watch Logs, Cloud Formation Stack, Route53, IAM roles, Storage Gateway, ECS, ECR.
Good understanding in analyzing Business requirements, Functional requirements, Software requirements and User requirements.
Good at working independently, multi-tasking and under tight deadlines with high efficiency.
Involved in almost all stages of Software Development Life Cycle including Design, Development, Testing and maintenance.
Experience in strong analysis, design and implementationcapabilities
Experience in reviewing technical designs of custom web applications, APIs and Identity and Access management applications
Strong proven business and technical problem-solving skills
Excellent written and verbal communication skills, presentation and problem-solving skills.
Engaged in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, modeling, analysis, design, elaboration sessions, development, and testing, while following Agile methodology.
Operated within an Agile/Scrum project cycle, participating in bi-weekly sprints, retrospective sessions to assess past performance, and sprint planning to set objectives and goals.
Built and maintained backend microservices using Java 8, Spring Boot, and deployed them on Kubernetes clusters.
Implemented Kafka producers and consumers for processing high-volume real-time events in a distributed system
Utilized Java for implementing new code and modifying existing microservices, applying OOP concepts, and establishing database connectivity for each environment by configuring properties in YML files.
Used Log4J to log application errors effectively.
Managed containerized applications using Docker and Kubernetes for efficient deployment pipelines.
Managed three microservices with responsibility for chargeback processing generated by merchants and customers.
Developed code per business requirements using inheritance and constructor principles, authored JUnit test cases, and deployed updates across environments like Stage, ITF, and Dev using Jenkins.
Conducted testing in Dev and Stage environments using Postman, performing POST requests for transaction searches, followed by GET requests for transaction detail retrieval, and verified transaction or chargeback updates in MCOM and CBK databases via Chargeback ID.
Executed multiple batch and migration jobs, such as the BAR Migration Feature, within applications like Ethoca Batch Process and Hold-intercept, to migrate data from the MCOM to the CBK database.
Addressed various Workorders from customers alongside system analysts, ensuring effective resolution.
Created and modified Workorders for DDL scripts and tables, collaborating with data modelers and DBAs to implement and verify changes in databases.
Prepared CRQs/DIPs for team-wide implementation of changes in the MTF environment.
Implemented flags to turn on/Off properties in the yml files for every feature during the testing phase and also during the deployment.
We started pair programming on each task by sharing the work and knowledge with each other on the team.
Participate in code review and worked as a team in merging all the pull requests to the develop/master branch.
Coordinated with the offshore team to receive daily story updates and led daily scrum calls to keep the onsite product owner informed.
Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
Reviewed code submissions from the offshore team, providing guidance based on specific story requirements.
Managed code deployment to higher environments, executed deployment pipelines after merging, and conducted developer testing.
Contributed to flow design and prepared analysis documents for feature development.
§ Presented completed features to product owners and business analysts in demo sessions.
Utilized an Agile/Scrum project development cycle, participating in bi-weekly sprints, retrospective sessions, and sprint planning.
Designed and implemented a RESTful service interface using Spring MVC to connect with the client event API.
Customized the RESTful Web Service layer to integrate with the DB2 system, enabling JSON data packet exchange between the front-end and middle-tier controller.
Built RESTful web services to retrieve and present data, serializing POJO information to XML/JSON formats with JAXB for seamless data representation.
Developed data access layers using Hibernate and JPA with Oracle and Cassandra databases.
Employed Hibernate Query Language (HQL) extensively and created Data Access Objects using Spring ORM.
Utilized Apache Kafka message queues for reliable, asynchronous data exchange across multiple business applications.
Integrated Spring with Hibernate to facilitate data access from MySQL databases.
Managed unstructured data using Cassandra DB and established connections through the Cassandra Connector.
Developed user interfaces leveraging HTML5, CSS3, SASS, JSON, AJAX, React JS, TypeScript, ES6, and Node.js server-side technologies.
Configured, installed, and managed WebLogic-based domains, clusters, servers, and resources, including JDBC, JNDI, and JMS.
Used Kubernetes and ECS for containerized deployments and scaling applications.
Ensured application responsiveness with CSS, preprocessors like SASS, Bootstrap, and media queries to support both desktop and tablet displays.
Designed and implemented a Single Page Application (SPA) with Angular 2 and TypeScript, binding data to specific views and synchronizing with the server, utilizing Bootstrap for responsive design.
Worked as Java developer for the project. Implemented change request from start to end touching all the
layers.
Used Struts framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database
communication.
Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
Implemented the business logic in EJB 2.0.
Developed Action Classes, Service Classes for Resident Insurance premium payment module.
Involved in the development of both the back end and the front end of the application using Struts, Hibernate
and Web Services.
Developed the Application Based on Struts Framework made extensive use of Front Controller Pattern to map
requests.
Developed the Front-End view pages in JSP, using CSS and validations were done using Servlets.
Programming for various backend logic was done using Core java and EJB made extensive use of collections and
multithreading.
Involved in writing backend Web Services using Jersey (REST) to handle requests coming from other modules
and outputting values required by them.
Java
TypeScript
Lambda Expressions
Streams
Functional Interfaces
JavaScript
Spring Boot, Spring MVC, Spring Batch, Spring Security, Spring REST, Hibernate, Angular, NodeJSNodeJS
RESTful Web Services, Microservices Patterns, OAuth2
Oracle, PostgreSQL, MySQL, MongoDB, Cassandra
Kafka, Kubernetes, Docker, Maven, Jenkins, Git, Bitbucket, Bamboo
AWS (EC2, ECS, S3, IAM, Lambda, CloudWatch), PCF
JUnit, Mockito, Postman, Performance Testin
IntelliJ, Spring Tool Suite, WebStorm, SQL Developer
HTML5, CSS3, Bootstrap, AJAX, jQuery
Tomcat, WebSphere
Agile (Scrum), Waterfall
Git, SVN
Oracle Certified Associate Java, SE 8 Programmer (OCAJP)