0% found this document useful (0 votes)
4 views

Java Dev- -Nagarjuna (1)

Nagarjuna is a Senior Java Full Stack Developer with over 10 years of experience in designing and deploying enterprise applications using technologies such as Spring, Hibernate, and various cloud platforms like AWS and Azure. He has a strong background in building dynamic web applications, implementing microservices, and utilizing DevOps practices for CI/CD. His expertise includes a wide range of programming languages, frameworks, and tools, along with a proven ability to manage projects using Agile methodologies.

Uploaded by

Nasir Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Java Dev- -Nagarjuna (1)

Nagarjuna is a Senior Java Full Stack Developer with over 10 years of experience in designing and deploying enterprise applications using technologies such as Spring, Hibernate, and various cloud platforms like AWS and Azure. He has a strong background in building dynamic web applications, implementing microservices, and utilizing DevOps practices for CI/CD. His expertise includes a wide range of programming languages, frameworks, and tools, along with a proven ability to manage projects using Agile methodologies.

Uploaded by

Nasir Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Nagarjuna

Senior Java Full Stack Developer

Professional Summary
 Experienced Java Full Stack Developer with 10+ years of expertise designing, developing, and deploying
robust enterprise applications.
 Proficient in Spring Framework (Core, Boot, MVC, Data JPA, Security) for efficient application development
and management.
 Expert in data persistence using Hibernate, JPA, and relational databases (MySQL, Oracle, SQL Server,
PostgreSQL).
 Skilled in building dynamic web applications with JSP, JSTL, Struts, JSF, and modern frameworks like React,
Angular, and Bootstrap.
 Experienced in cloud deployments on AWS (EC2, S3, Lambda, RDS, etc.) and Azure (App Service, Functions,
etc.).
 Strong containerization expertise with Docker and Kubernetes for scalable and portable deployments.
 Proven ability to implement asynchronous communication using RabbitMQ, Kafka, JMS, and AWS message
queuing services (SQS, SNS).
 Experienced in DevOps practices, including CI/CD pipelines with Jenkins and Azure DevOps for automated
builds and deployments.
 Meticulous in unit testing with JUnit and Mockito to ensure code quality and reliability.
 Adept in application monitoring and logging with tools like Log4J, ELK Stack, and Nagios.
 Experienced in version control systems, including Git, GitHub, and BitBucket, for collaborative
development.
 Comfortable with various IDEs, including Eclipse, IntelliJ IDEA, and VS Code for efficient development.
 Proven ability to manage projects using Agile methodologies (Scrum, Kanban) and collaboration tools
(Confluence, Jira).
 Experience with ServiceNow for technical support and incident management.
 Strong foundation in core Java principles and object-oriented programming best approaches.
 Proven ability to analyze complex problems and design efficient, scalable, and maintainable software
solutions.

Technical Skills
Programming Languages Java, JavaScript, TypeScript
Java Frameworks Spring (Spring Core, Spring Boot, Spring MVC, Spring Data JPA, Spring
Security), Hibernate, Struts, JSF, JAX-WS, JSP, JSTL, JSP, JMS
Web Technologies HTML5, CSS3, XML, AJAX, jQuery, Bootstrap, React, and Angular
Databases MySQL, MongoDB, Oracle, SQL Server, PostgreSQL
Cloud Platforms AWS (EC2, S3, Lambda, RDS, API Gateway, ELB, CloudWatch,
CloudFront), Azure (Azure App Service, Azure Functions, Azure Logic
Apps, Azure Data Factory)
Containerization OpenShift, Docker, Kubernetes
Build Tools and CI/CD Maven, Gradle, Ant, Jenkins, Azure DevOps
Version Control Git, GitHub, BitBucket
IDEs Eclipse, IntelliJ IDEA, VS Code
Testing Tools JUnit, Mockito
Messaging RabbitMQ, Apache Kafka, JMS, AWS SQS, AWS SNS
Servers Apache Tomcat, JBoss
Logging & Monitoring Tools Log4J, ELK, Nagios
Methodologies & Project Agile, Kanban, Scrum, Confluence, ServiceNow, JIRA
Management

Work Experience

Regions Bank, Dallas, TX Aug 2022 to Present


Senior Java Full Stack Developer

 Adhered to SDLC principles to ensure efficient and structured software development processes.
 Developed robust applications using Spring Core and Spring Boot for streamlined configuration and
deployment. Utilized Core Java to develop high-performance backend services.
 Implemented multithreading and stream processing techniques to enhance application performance.
 Managed database interactions using Hibernate ORM for seamless object-relational mapping.
 Designed and implemented GraphQL APIs to enable flexible and efficient data retrieval.
 Architected microservices-based solutions to enhance scalability and maintainability.
 Developed batch processing solutions using Spring Batch to handle large volumes of data.
 Utilized XML schemas (XSD) and XML transformations (XSLT) for data validation and conversion.
 Created responsive and dynamic web interfaces using HTML5, CSS3, and JavaScript.
 Built interactive user interfaces with React, incorporating React Router and Redux for state management.
Employed Bootstrap to develop mobile-first, responsive web applications.
 Leveraged AWS services, including EC2, S3, Lambda, RDS, API Gateway, and ELB for cloud-based
application deployment and scaling.
 Develop Python-based risk assessment tools that feed data into Java-based banking applications.
 Managed MySQL and MongoDB databases for efficient data storage and retrieval.
 Implemented message queuing and event-driven architecture using AWS SQS and SNS for reliable
communication between microservices.
 Automate CI/CD pipelines using Python scripts in Jenkins, GitHub Actions, or GitLab CI for Java-based
banking applications.
 Deployed applications in containerized environments using Kubernetes and Docker for consistent and
scalable deployments. Deployed applications on Apache Tomcat for efficient web server management.
 Monitored application performance and health using AWS CloudWatch. Utilized AWS CloudFront for
content delivery to improve load times and reduce latency.
 Secured applications using Spring Security to manage authentication and authorization.
 Managed infrastructure as code using Terraform to automate provisioning and deployment.
 Conducted unit testing with JUnit to verify application functionality and performance. Followed Test-Driven
Development (TDD) practices to ensure high code quality and reliability.
 Streamlined software delivery through automated CI/CD pipelines using Jenkins and Gradle.
 Managed source code and version control using Git and GitHub for collaborative development.
Environment: Spring Core, Spring Boot, Core Java, Hibernate, GraphQL APIs, XML, Bootstrap, React, AWS,
MySQL, MongoDB, Kubernetes, Docker, JUnit, Jenkins, Gradle, Git, CloudFront, Apache Tomcat.

Barclays, Whippany, NJ Apr 2021 to Aug 2022


Senior Java/J2EE Developer

 Developed multithreaded applications in Java to enhance performance and scalability. Utilized lambda
expressions to write concise and functional code in Java.
 Implemented Inversion of Control (IoC) and Dependency Injection (DI) using the Spring framework to
manage object lifecycles and dependencies.
 Applied Aspect-Oriented Programming (AOP) in Spring Boot for modularizing cross-cutting concerns such
as logging and security.
 Develop Python-based log analysis scripts for tracking transaction failures, security breaches, and
performance issues.
 Developed robust applications using Spring Boot and Spring Data JPA for efficient data management.
 Created and consumed RESTful APIs to enable seamless communication between microservices.
 Optimized SQL queries and managed Oracle databases for high-performance data retrieval and
manipulation. Integrated MongoDB for flexible and scalable NoSQL data storage solutions.
 Deployed and managed applications on AWS services, including EC2, S3, Lambda, and RDS, utilizing
autoscaling for dynamic resource allocation.
 Developed responsive web interfaces using HTML5, CSS3, and TypeScript to enhance user experience.
Implemented AJAX and Angular for dynamic and interactive front-end development.
 Built server-side applications with Node.js to handle asynchronous operations efficiently.
 Utilized Kafka for real-time data streaming and message brokering between distributed systems.
 Employed Eclipse IDE for efficient development and debugging of Java applications.
 Deployed applications on JBoss and managed logs using the ELK stack for monitoring and troubleshooting.
 Leveraged OpenShift for container orchestration and deployment in a cloud environment.
 Set up CI/CD pipelines with Jenkins to automate testing and deployment, ensuring continuous integration
and delivery. Leveraged Git and GitHub for collaborative development and efficient version control.
 Managed project dependencies and build processes using Maven to ensure consistent development
environments. Tracked project progress and issues using JIRA to ensure timely resolution and delivery.
 Followed Agile (Scrum) methodologies to manage project tasks and deliver features iteratively.
 Practiced test-driven development (TDD) to write reliable and maintainable code. Conducted unit testing
with JUnit to ensure code quality and functionality.
Environment: Spring, Spring Boot, Spring Data JPA, Oracle, MongoDB, AWS, Typescript, AJAX, Angular, Node.js,
Kafka, Eclipse, JBoss, ELK stack, Maven, Jenkins, GitHub, Agile (Scrum), JIRA, JUnit.

VNS Health, Bronx, NY Jul 2017 to Mar 2021


Senior Java Developer

 Developed enterprise applications using the Spring framework, leveraging Inversion of Control (IoC) and
Dependency Injection (DI) for better modularity and testability.
 Implemented Spring MVC architecture to develop scalable and maintainable web applications.
 Utilized Core Java and Servlets to build robust backend services and application logic.
 Created dynamic web pages using JavaServer Pages (JSP), JavaScript, HTML, CSS, and jQuery to enhance
user experience.
 Integrate real-time fraud detection systems with Java-based banking applications using Python REST APIs
(FastAPI, Flask).
 Designed and implemented persistence layers using Hibernate and Data Access Objects (DAO) patterns for
efficient database interactions.
 Managed project dependencies and build processes using Maven to ensure consistent development
environments.
 Integrated messaging solutions using RabbitMQ for reliable asynchronous communication between
microservices.
 Developed and consumed RESTful APIs for seamless integration with external systems and services.
 Managed SQL Server databases, including writing and optimizing complex SQL queries for data
manipulation.
 Deployed and managed applications on the Azure platform, including Azure App Service, Azure Functions,
Azure Logic Apps, and Azure Data Factory.
 Implemented authentication and authorization using Azure Active Directory (Azure AD) for secure
application access.
 Applied Agile (Kanban) methodologies to manage project tasks and ensure timely delivery of features.
Utilized Confluence for documentation and collaboration to maintain project transparency.
 Monitored application performance and system health using Nagios to ensure high availability and
reliability. Utilized IntelliJ IDEA for efficient coding, debugging, and application development.
 Leveraged Azure DevOps for continuous integration and deployment pipelines, streamlining the release
process. Conducted unit testing with Mockito to ensure code quality and reliability.
 Managed source code and version control using BitBucket to facilitate collaborative development.
Environment: Spring, Spring MVC, Servlets, Hibernate, JSP, JavaScript, HTML, CSS, jQuery, Maven, RabbitMQ,
SQL Server, Azure, Confluence, Nagios, Azure DevOps, BitBucket, Mockito, IntelliJ.

Providence Software Solutions Private Limited, Hyd, India Oct 2014 to Mar 2017
Java Developer

 Developed and maintained enterprise-level applications using Enterprise JavaBeans (EJB) to manage
business logic.
 Utilized Core Java to create robust and scalable applications focusing on object-oriented programming
principles.
 Implemented the MVC architecture to separate business logic from presentation using Servlets, JSP, and
Struts framework.
 Created dynamic web pages and interactive user interfaces with JavaServer Pages (JSP) and JavaServer
Pages Standard Tag Library (JSTL).
 Developed and consumed SOAP-based web services using WSDL to facilitate communication between
applications.
 Developed and maintained persistence logic using Hibernate ORM for seamless database interactions.
 Utilized Java Messaging Service (JMS) for reliable and asynchronous messaging between distributed
systems.
 Performed database operations using SQL, including writing complex queries, stored procedures, and
PL/SQL for data manipulation.
 Managed source code and version control using Git to ensure collaboration and code integrity.
 Streamlined development workflows by automating build and deployment processes using Apache Ant.
Conducted unit testing using JUnit to ensure code quality and reliability.
 Implemented logging and monitoring mechanisms using Log4J for better debugging and performance
tracking. Utilized Eclipse IDE for efficient coding, debugging, and application development.
 Integrated CI/CD pipelines with Jenkins for automated testing and deployment.
 Provided technical support and incident management using the ServiceNow platform to ensure system
reliability.
 Leveraged Visual Studio Code (VS Code) in a collaborative environment to design and develop robust
solutions alongside cross-functional teams.
Environment: EJB, Java, MVC, Servlets, JSP, Struts, Hibernate, JSTL, SOAP, WSDL, JMS, SQL, PL/SQL, GIT, Ant,
JUnit, Log4J, Eclipse IDE, VS Code, ServiceNow, Jenkins.

You might also like