Post Job Free
Sign in

Software Engineer Senior

Location:
Charlotte, NC
Posted:
May 24, 2024

Contact this candidate

Resume:

Ajay Kumar Sharma

Java Full Stack / Sr Java Backend Engineer

Phone: +1-571-***-**** Email: ad5xzg@r.postjobfree.com LinkedIn: https://www.linkedin.com/in/ajay-sharma-developer/

SUMMARY

•Highly skilled and results-driven Senior Software Engineer with over 13 years of experience in designing, developing, and implementing innovative software solutions using Java, Spring Boot, Microservices, Angular, and other technologies. Demonstrated expertise in full-stack development, cloud computing, and agile methodologies. Adept at leading cross-functional teams, managing complex projects, and delivering high-quality software products on time and within budget.

•Experience of Working in Different Verticals: Banking & Insurance, E-Commerce, Telecom and Health care domains.

AREAS OF EXPERTISEWeb Application Development: Proficient in programming languages and frameworks, Java 8/11, Hibernate, JPA,Spring, Spring Security, Spring Data, Springboot,Spring Boot(Web flux), Microservice, Apache Kafka, OAuth2.

Full Stack Development: Skilled at creating user-friendly and responsive web pages using Angular version:2,8,9,10 ReactJS, NodeJS, TypeScript, CSS3, HTML5.

Database Management: Experienced in working with various relational and non-relational databases, such as SQL Server, Oracle, Postgres, DB2, MySQL, MongoDB.

Cloud Computing: Familiar with various cloud platforms and services, such as Amazon Web Services (EC2, S3, ELB, Auto-Scaling, AMI, IAM, CloudWatch), PCF, Microsoft Azure.

CI/CD: Experience in using tools such as Jenkins, Docker, Kubernetes, EKS, ECS to create and maintain a reliable and efficient software delivery pipeline.

Build & Testing: Proficient in using build tools such as Gradle, Maven, Cucumber, Concourse to perform unit testing, integration testing, functional testing, and performance testing of software applications.

Monitoring Tool: Data dog and Splunk for various backed applications.

Webservice: Experienced in developing and consuming SOAP and REST web services using JAX-RS, Spring Rest, Oracle Rest API.

Message Framework: Familiar with various message brokers and queues, such as Rabbit MQ, Active MQ, AWS SQS, AWS SNS, Kafka.

Integration Framework: Familiar with various integration frameworks, such as Apache Camle, JBoss Fuse, Mule ESB.

PROFESSIONAL EXPERIENCE

KForce Inc. (H1B sponsorship) Durham, NC

Backend Engineer – Team Homer-Digital plateformTeam Oct 2023 – till now

•Develop, optimize, and maintain 4 Java/Spring-based REST services for Customer Digital platform, resulting in a 50% reduction in system downtime and a 30% increase in overall system performance.

•Designed and developed RESTful APIs using Spring Boot, handling millions of concurrent requests efficiently and ensuring optimal resource utilization.

•Responsible for using AWS Console and CLI for deploying and operating AWS services. Involves spin up and teardown of the EC2 instances.

•Designed and Implemented UI Module with Angular, Redux for support team using Rest Endpoints, Thyme leaf Template Engine, and jQuery. The UI Module resulted in shortening the time to resolve the support tickets by 40%.

•Implemented GraphQL resolvers to fetch and manipulate data from various data sources, including databases and REST APIs.

•Manage Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.

•Create and maintain a reliable and efficient software delivery pipeline, using Devops tools such as the AwsCLI, Docker, Kubernetes, Jenkins, AWS-EKS.

•Design and Implement UI Module with Angular, Node JS for support team using Rest Endpoints, Thyme leaf Template Engine, and jQuery. The UI Module resulted in shortening the time to resolve the support tickets by 40%.

CloudBC labs (H1B sponsorship) Denver, CO

Backend Engineer – RW Core Integration Support Team May 2023 – Oct’23

•Lead an effort to re-engineer the legacy-based services to REST-based microservices by reengineering the code base and updating it to modern standards which will result in a 30% reduction in maintenance costs over time.

•Deploy Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

•Manage Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.

•Create and maintain a reliable and efficient software delivery pipeline, using Devops tools such as the AwsCLI, Docker, Kubernetes, Jenkins, AWS-EKS.

•Design and Implement UI Module with Angular, Node JS for support team using Rest Endpoints, Thyme leaf Template Engine, and jQuery. The UI Module resulted in shortening the time to resolve the support tickets by 40%.

•Implement GraphQL resolvers to fetch and manipulate data from various data sources, including databases and REST APIs.

•Design and develop GraphQL schemas and types to efficiently model data structures.

•Lead the design and development of large-scale, enterprise-level applications using Java 8+ with a strong emphasis on functional programming principles and reactive systems.

•Architect and implement high-performance, scalable, and fault-tolerant systems using Spring Boot and Web flux, leveraging reactive programming paradigms.

•Design and develop RESTful APIs using Spring Boot and Web flux, handling millions of concurrent requests efficiently and ensuring optimal resource utilization.

•Integrate third-party systems and services into the application architecture, following microservices principles and leveraging reactive messaging frameworks like Kafka or RabbitMQ.

•Support applications in production. Note interruptions or bugs in operation and perform problem solving exercises to determine problems and ensure continued use of the application.

•Responsible for coordinating with Stakeholders, and Business Analysts to understand business needs, determining functional requirements & technical components, and proposing a development plan.

• Participate in Weekly/Fortnightly Status meetings with clients and stakeholders to provide project progress and status updates during each sprint to ensure effective and efficient adherence to the project deliverable schedule.

•Experience with container-based deployments using Docker and Kubernetes.

Altimetrik Technologies Solutions. (Client -SAUDI-Arabia Bank) Bangalore, India

Sr Backend Engineer – July 2022– March 2023

SARIE_BPM:

a digital platform for Instant payment processing system in cooperation with Microsoft and IBM, intended to improve the Kingdom's financial ecosystem, mainly through the adoption of faster payments and improvements to banking reconciliation. sarie' allows bank customers to send and receive money in real-time using a wider range of services and transfer options.

It can help lay the foundation for new payments business initiatives, encouraging financial inclusion and banking reconciliation of Saudi banks.

Designed and implemented robust and scalable digital payment solutions using Volante Designer product platform with Java, Spring Boot, XML, JSON, Docker, and AWS Cloud.

Collaborated with cross-functional teams to understand business requirements and translate them into technical specifications.

Developed and maintained payment APIs and microservices to enable secure and efficient payment processing.

Integrated digital payment systems with external partners and third-party services to facilitate seamless transactions.

Ensured compliance with industry standards and best practices for security, data privacy, and regulatory requirements.

Monitored and optimized the performance of the digital payment system to ensure high availability and low latency.

resolved issues related to payment processing, transaction failures, and system integrations.

Documented technical specifications, system architecture, and deployment processes. Provided unit and integration tests using Junit, Mockito and Power mock for mock objects. Added 100% Sonar code quality coverage by adding unit test cases. Used a microservice architecture, Deployed services to AWS Cloud Platform in Docker containers, managed by EKS.

Implemented using JMS for asynchronous message communication.

Coordinated with the Integration Testing team to generate test scenarios and provided support for test data creation.

Created test cases using Easy Mock and ensured code coverage using Cobertura.

Tech Stack:: Java 8, Volante Designer,XML,JSON, Spring Boot, Rest API, J2EE,JWT,Auth2.0,Kubernetes, Maven, Microservice, Jenkins CI, Oracle 12g, JUnit, Git, log4J, AWS.

Hexad Gmbh. Wolfsburg, Germany

Full Stack Engineer – Lead Position Nov 2020 – Oct 2023

•Responsible for leading, supervising and mentoring a team of 12 members in an Onsite - Offshore model while undertaking project planning and development.

•Developed and maintained multiple Spring Boot based applications to continuously capture and analyze financial transactions in real time using a distributed event streaming platform Kafka.

•Built and deployed data pipelines, ensured data integrity & normalization, developed reports and exposed data through Spring Boot based microservices.

•Directed the design and implementation of a Dynatrace deep diagnostics solutions across multiple platforms and environments while meeting global SLAs.

•Designed and Implemented UI Module with Angular, Node JS for support team using Rest Endpoints, Thyme leaf Template Engine, and jQuery. The UI Module resulted in shortening the time to resolve the support tickets by 40%.

•Designed and developed RESTful APIs using Spring Boot and Webflux, handling millions of concurrent requests efficiently and ensuring optimal resource utilization.

•Responsible for using AWS Console and CLI for deploying and operating AWS services. Involves spin up and teardown of the EC2 instances.

•Designed and Implemented UI Module with Angular, Redux for support team using Rest Endpoints, Thyme leaf Template Engine, and jQuery. The UI Module resulted in shortening the time to resolve the support tickets by 40%.

•Implemented GraphQL resolvers to fetch and manipulate data from various data sources, including databases and REST APIs.

•Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.

•Created and maintained a reliable and efficient software delivery pipeline, using Devops tools such as the AwsCLI, Docker, Kubernetes, Jenkins, AWS-EKS.

•Designed and implemented the performance testing module using JMeter. The module helped us to identify the performance bottlenecks in multiple Spring Boot based applications and resulted in reducing the downtimes due to excess load by 80%.

Tech Stack: Java 8, Angular 6/ 9/10, Spring Boot, Microservice, Junit, Mockito, OAuth2.0,JWT, JavaScript, AWS, MongoDB, Hibernate, JPA,SQL, GIT,GraphQL,Docker,Kubernetes,Jenkins, EKS,EC2,Apigee,Splunk, Datadog, AWS Cloud Watch, AWS code pipeline, Terraform

Luxoft Technologies Solutions. Bangalore, India

Full Stack Engineer – July 2019 – March 2020

•Wrote various Angular JS custom directives and developed many reusable components and templates that can be re-used at various places in the application.

•Designed and implemented the performance testing module using JMeter. The module helped us to identify the performance bottlenecks in multiple Spring Boot based applications and resulted in reducing the downtimes due to excess load by 80%. Wrote various Angular JS custom directives and developed many reusable components and templates that can be re-used at various places in the application.

•Created Angular JS templates for dynamic web pages on the client side.

•Provided unit and integration tests using Junit, Mockito and Power mock for mock objects. Added 100% Sonar code quality coverage by adding unit test cases. Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Deployed services to AWS Cloud Platform in Docker containers, managed by EKS.

•Designed and Implemented UI Module with Angular, Node JS for support team using Rest Endpoints, Thyme leaf Template Engine, and jQuery. The UI Module resulted in shortening the time to resolve the support tickets by 40%.

•Implemented using JMS for asynchronous message communication.

•Responsible for Code commits, Gradle scripts and deploy the services in non-production environment using Git-Actions.

•Gradle is used for building, and the application is deployed on Tomcat application server.

•Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

•Coordinated with the Integration Testing team to generate test scenarios and provided support for test data creation.

•Created test cases using Easy Mock and ensured code coverage using Cobertura.

Tech Stack:: Java 8,11, Angular 6, React, Redux, Spring Boot, Rest API, J2EE,JWT,Auth2.0,Kubernetes, Maven, Microservice, Jenkins CI, Oracle 12g,Node JS, JUnit, Git, log4J, Gradle, AWS,Microsoft Azure, Docker,Kubernetes,Jenkins, EKS,EC2,Apigee,Splunk, Datadog, AWS Cloud Watch, AWS code pipeline, Terraform

Wipro Technology Solutions Pune, India Java Backend Development December 2017 – June 2019

•designed, implemented, and optimized data models and schemas for client applications, using MongoDB’s native drivers or frameworks such as Mongoose. performed CRUD operations, aggregations, indexing, replication, sharding, backup, and restore tasks on MongoDB databases.

•Implemented custom validations, exception handlers, and accessing certificates from the Dish RW Cloud.

•Support applications in production. Note interruptions or bugs in operation and perform problem solving exercises to determine problems and ensure continued use of the application.

•Responsible for coordinating with Stakeholders, and Business Analysts to understand business needs, determining functional requirements & technical components, and proposing a development plan.

• Participated in Weekly/Fortnightly Status meetings with clients and stakeholders to provide project progress and status updates during each sprint to ensure effective and efficient adherence to the project deliverable schedule.

•Reduced the addressal time for support tickets by 40% by creating a comprehensive knowledge bank of recurring issues, facilitating knowledge transfer amongst teams, and by enhancing the coordination and communication with L1 support team.

•Experience with container-based deployments using Docker and Kubernetes. Extensive experience in handling and integrating multiple protocols using JBoss Fuse.

•Extensive knowledge in performing integration using Apache Camel.

Tech Stack: Java 8, Android SDK, Spring, Spring Boot, JWT,Microservice, Junit, Mockito, JMeter, AWS,JSON, HTML, CSS, SQL, Hibernate, JPA, Cassandra, Oracle Rest API.

Wipro Technology Solutions Pune, India

Java Backend Development June 2016 – November 2017

•Conceptualized, designed, and developed numerous native Android Applications to enhance and complement the suite of ERP Solutions developed by Yesha, a small firm specializing in customized technological solutions for the local market.

•Directed the development of ‘Sales Droid’ mobile application that enabled salespeople to book orders on their phones and synchronize it with the servers, optimizing the delivery times for the clients (Wholesale Distributors).

•Designed and developed Spring Boot based Restful Microservices to expose the data to Mobile Application.

•Conducted tri-weekly lectures on Android Programming, targeting novice programmers, in a classroom environment at Yesha’s software training unit.

•Pioneered research to calculate the overall acceptance rate of the applications and analyze feedback from users to enhance the usability of new and existing applications.

Tech Stack: Java 8, JSP,Servlet,Spring, Spring Boot, Microservice, Junit, Mockito, JMeter, AWS,JSON, HTML, CSS, SQL, MySQL, Cassandra, Oracle Rest API.

Cognizant Technology Solutions Hyderabad, India Software Engineer – Java Backend Development March 2014 – June 2016

•Developed and maintained Java based frontend component of Integrated Transaction Management (ITM) which is a universal payment and transaction processing solution. It is a flagship product of Euronet.

•Headed a module to replicate the customer’s basic information from existing accounts to a new account across varied products by generating a unique customer id to link availed services under one portfolio.

•Spearheaded a pilot project to shift the ITM UI application from commercial software such as IBM Rational Application Developer and WebSphere App Server to open-source software such as Eclipse IDE and JBOSS Application Server.

Tech Stack: Core Java, Spring IOC/MVC, Spring data, Java EE, JSP, JSF, JavaScript, jQuery, JSON, HTML, CSS, SQL, Angular s2/4, MySQL

CMC Tata Ltd Noida, India

Software Engineer – Java Design & Development February 2012 – February 2014

Work Tracking System

•Developed and maintained Java based web application Work Tracking System, which caters to the needs of operations teams of AXA Group based in India and abroad. It is a flagship product of AXA Technologies Shared Services.

•Engineered full stack technology development, including analysis, design, documentation, coding, testing, and support for high volume network of 3000 simultaneous users.

•Initiated the CMMI Level 3 drive for WTS, which included process definition, exhaustive documentation, and thorough implementation.

•Developed and implemented Risk Management strategies incorporating Business Continuity and Disaster Recovery plans for WTS sites throughout Bangalore, Pune, and Montreal.

•Formalized a module involving automation of a tedious manual process of copying data from ‘IBM Personal Communications’ emulators to WTS web application.

•Generated custom JavaScript APIs containing streamlined procedures to simplify the data scrapping process using ‘IBM Personal Communication Automation API’.

Tech Stack: Core Java, Spring, Java EE, JSP, JSF, Multithreading, Struts 1.x/2 Oracle MySQL, SQL Server, Selenium

Sopra Group-India Noida, India

SGCF-PO July 2010 – January 2014

•Developed and maintained J2EE based web application Surety, which caters to the operations teams of ‘AXA Canada’ based in India and Canada.

•Programmed a module to port MS Access Reports to ‘Business Intelligence Reporting Tool’ (BIRT), an Eclipse-based open-source reporting solution.

•Conducted training sessions for the development team to expound the key features of BIRT, which facilitated in expediting the production of reports.

•Significantly reduced report development time and errors by creating BIRT Report Libraries (collection of reusable report components) and themes (collection of CSS classes).

Tech Stack: Core Java, Struts 1.x/2, Java EE, JavaScript, jQuery, HTML, CSS, SQL, MySQL, SQL Server, Unix.

EDUCATION

Rajasthan Technical University Kota, India

Bachelor of Engineering in Computer Engineering Feb 2008



Contact this candidate