Experienced Full Stack Developer with 6+ years of expertise in designing, developing, and deploying scalable web applications. Proficient in front-end and back-end technologies, collaborating within agile teams to deliver high-quality software solutions. Strong understanding of Java, JavaScript, HTML/CSS, SQL databases and RESTful APIs. Multi-talented developer successful at problem solving and conflict resolution. Adept at taking on diverse development and debugging challenges. Familiar with automation strategies and quality assurance standards.
Overview
7
7
years of professional experience
1
1
Certification
Work History
Senior Software Engineer
Prudential Financial
, NJ
08.2023 - Current
Developed and implemented Java applications using Spring, Hibernate and Struts frameworks.
Created web services for data exchange between client-server applications using SOAP and RESTful web services.
Enhanced RESTful Web service development by implementing Spring REST support for consuming Web Services.
Used JMS (Java Messaging Service) API and Kafka to send email notifications upon the success or failure of backend processes and to send email notifications regarding any system-related problems.
Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build and test.
Implemented logging and admin support using Spring Boot to enhance web development.
Configured application servers such as Apache Tomcat to deploy Java applications.
Integration of Spring Batch and validation service in the UI, JBOSS, and APACHE Tomcat servers.
Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and webMethods.
Have extensive knowledge of HTML, CSS, and JavaScript/TypeScript, dynamic programming languages.
Implemented, configured JIRA issue tracking software with Agile plug-in across all company functions.
Good experience implementing Spark Streaming project, preferably Scala and Spark SQL.
Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, and JAXRPC using tools like Apache Axis.
Implemented AJAX calls from the backend without page refresh using jQuery, AJAX, J2SE, Spring MVC, and Hibernate.
Managing the OpenShift cluster, including scaling the AWS app nodes up and down.
Creating SQL stored procedures in IBM DB2.
Used AWS Lambda to manage the servers, run the AWS code, and automate various administrative tasks.
Involved in system design and development in core Java using Collections, multithreading, and exception handling.
Expertise in developing multi-tier web applications in both Spring MVC and Struts MVC that ensure clear separation of layers and rapid application development.
Monitored server logs to identify potential problems before they become major issues.
Managed source code version control systems like Git, SVN or CVS for team collaboration.
Collaborated with other teams like Database Administration, Quality Assurance during software development life cycle.
Java Full Stack Developer
Novartis Pharmaceuticals
Princeton
10.2022 - 08.2023
Engaged in Agile methodologies, contributing to sprint planning sessions, and delivering features incrementally to ensure timely project delivery.
Developed and maintained Java applications using Core Java and Java 8, ensuring code quality and adherence to coding standards.
Developed and implemented RESTful APIs using Spring MVC, reducing response time by 30% and improving scalability for web applications.
Built dynamic front-end features with React.js, Node.js, and jQuery, improving user experience and interactivity.
Designed and implemented UI components using HTML, CSS, Bootstrap, and JavaScript, ensuring responsive and user-friendly interfaces.
Configured and managed public/private cloud infrastructures on Amazon Web Services (AWS), including Virtual Private Cloud (VPC), Elastic Compute Cloud (EC2), Simple Storage Service (S3), CloudFront, and Elastic Load Balancing (ELB), ensuring scalability, reliability, and cost-effectiveness of cloud-based deployments
Designed, developed, and maintained databases (SQL or NoSQL) according to application requirements, ensuring data integrity, security, and scalability, which improved application performance and data management
Enhanced the application's scalability and adaptability by adopting a distributed architecture and incorporating messaging systems like Kafka and RabbitMQ, resulting in improved system performance and reliability.
Conducted code reviews, offering feedback on code quality and best practices to ensure both correctness and maintainability, which led to higher code quality and fewer bugs
Used Swagger UI to provide API documentation and testing for the microservices.
Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
Used Jenkins and pipelines to drive all microservice authentication builds out to the Docker registry, and then deployed them to Kubernetes.
Optimize batch processing performance using Spring Batch and implement job.
Used Streams and Lambda expressions, available as part of Java 8, to store and process the data.
Experience in handling messaging services using Apache Kafka, implementing Microservices architecture to make applications smaller and independent, REST web services using Jersey, with the enabled OAUTH.
Used Java Servlets, JSPs, AJAX, XML, HTML, and CSS for developing the Web component of the application.
Involved in requirements gathering, analysis, design, development, and testing of applications using Agile methodology (SCRUM) in a test-driven development (TDD) approach.
Coding using JSP, HTML, and CSS, JavaScript for validation, Servlets using STRUTS framework, and JDBC.
Built RESTful API web services using Node.js and Express.js, and used a full complement of Express, Angular, Node.js, and MongoDB to store and present assessments.
Created and configured the continuous delivery pipelines for deploying microservices using the Jenkins CI server.
Strong experience with DevOps essential tools like Kubernetes, GIT, Jenkins, Ant, and Maven, and deployed/managed applications to manage cloud services in Pivotal Cloud Foundry.
Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages, and visually appealing User Interfaces using JavaScript, Vue.js, TypeScript, Node.js, and React.js.
Developed multiple single-page applications using Angular 7.0, HTML5, CSS3, and Angular Material.
Worked on ES6 new features, such as Iterators and Generators.
Manage and fix bugs with the JIRA bug-tracking application.
Responsible for Spark streaming configuration based on the type of input source. Developing business logic using Scala.
Java Full Stack Developer
Tata Consultancy Services
Hyderabad
08.2019 - 08.2022
Utilized Java frameworks and libraries, including Spring MVC, Hibernate, React.js, Spring Boot, and Microservices, to create scalable and efficient applications that meet project requirements
Developed backend REST APIs using Node.js and React.js, improving the efficiency and functionality of web applications
Designed and developed visually appealing and easy-to-use web interfaces utilizing HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, JSON, and XML to enhance user experience.
Built interactive web applications using J2EE technologies (Servlets, JSP, JavaBeans) to seamlessly connect with backend systems and enhance system integration and user interaction
Designed Jenkins pipelines by integrating with Git, Selenium, Allure, OpenShift, and Kubernetes to automate the CI/CD and testing process, resulting in faster and more reliable software delivery
Maintained containerized application components for functionality testing using Kubernetes and Docker on OpenStack and Amazon EKS, ensuring reliable performance and scalability
Automated build and deployment processes using Maven and Gradle, resulting in consistent and reliable software releases.
Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy systems.
Used jQuery to build accordion-style content, drag-and-drop functionality, calendar, popup, and modal windows.
Designed and developed framework for consumption of web services hosted on Amazon EC2 instances.
Streamlined the server implementation by moving to JSON and MongoDB as the backend data model.
Made use of Reactive Forms using Angular 8.0, where most of the validation is done using components rather than template-driven, which is provided in HTML.
Created event-driven jobs using AWS cloud tools like S3, DynamoDB, SNS, SQS, and AWS Lambda with Java.
Used the basic principles of MVC to incorporate the Angular 7 framework to build client-side applications.
Collaborated with a variety of front-end tools like HTML, CSS, JavaScript to enhance website functionality
Developed Hibernate configuration files and queries, and implemented DAO classes.
Developed and maintained responsive web applications using React.js, delivering high-quality code that met project requirements and deadlines
Used React.JS as a framework to create a Single Page Application (SPA) which can bind data to specific views and data with the server
Integrated RESTful APIs to automate data extraction from various IT tools and systems, increasing data availability and reducing latency in ETL processes
Implemented request and response objects using SOAP web services and created routes using Apache Camel
Performed unit testing, back-end API testing, integration, and automation for new software features leveraging JUnit and TestNG framework
Developed and deployed scalable microservices using Java, Spring Boot, and Kubernetes.
Java Developer
HSBC
Hyde
01.2018 - 07.2019
Spearheaded the design and development of a robust social media platform leveraging Python and web technologies, ensuring high reliability and fault tolerance
Orchestrated the deployment of the system on Amazon Web Services, utilizing Lambda functions and EC2 instances for seamless scalability and performance.
Engineered the system architecture using Java, Springboot, ReactJS, and JavaScript, integrating DynamoDB and MySQL databases for efficient data management.
Developed Springboot REST APIs with REST framework to facilitate Create, Read, Update, and Delete (CRUD) operations, ensuring efficient backend logic execution.
Crafted the user interface with React JS, HTML, CSS, and JavaScript, implementing client-side validations and AJAX scripts for enhanced user interaction.
Implemented comprehensive test cases using Junit and mockito to validate the functionality of REST APIs, ensuring robust performance and reliability
Education
Master of Science - Management Information Systems
University At Buffalo
06-2023
Bachelors - Electronics And Communications Engineering
JNTUH
05-2019
Skills
Java
Spring Boot
Spring Cloud
Spring Security
GIT
HTML
CSS
JavaScript
Nodejs
Reactjs
Angular
Vuejs
Bootstrap
JQuery
Ajax
Scrum
Kanban
JIRA
Trello
Jenkins
Docker
Kubernetes
AWS
Azure
JUnit
Selenium
TestNG
SQL
MySQL
PostgreSQL
MongoDB
Java
Python
Typescript
RESTful APIs
Servlet
JSP
JDBC
JMS
Jackson
Junit 5
Hibernate
NetBeans
JBoss
WebLogic
Apache Tomcat
Expressjs
Continuous deployment
API Design and Development
Requirements Gathering
Application debugging
Data structures and algorithms
Object-Oriented Programming
Agile Methodology
Amazon Web Services
CI/CD
IntelliJ IDEA
Visual Studio Code
Eclipse
Certification
Oracle Certified Professional: Java SE 11 Developer