Nagarjuna Java Full Stack_Resume
Nagarjuna Java Full Stack_Resume
PROFESSIONAL SUMMARY
IT Professional with 10+ years of experience as a Java Full Stack developer with expertise in Design, Development,
Analysis, and Testing of distributed Web Based Applications and Client/server applications using Java/J2EE
Technologies.
Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, ReactJS, Angular,
Typescript, ECMAScript.
Implemented a rigorous approach to unit testing in Angular 8 projects using Jasmine and Karma.
Proficient in Cloud-based deployment on Amazon EC2 and their other offerings like S3 and AWS including EC2, VPC,
S3, EBS, ELB, Cloud-Front, IAM, RDS and Cloud Watch, Elastic cache, SNS, SQS, AMI.
Proficient in building interfaces with ReactJS and worked with React Flux architecture and Utilized React-Router for
Dynamic Routing.
Developed and maintained shell scripts in Unix, Linux, and Windows environments to automate routine tasks,
streamline system operations, and enhance productivity.
Created cross-platform scripting solutions to ensure consistent behavior and functionality across different operating
systems.
Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which
makes code readable and concise.
Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
Hands-on experience in design and development of robust and highly scalable applications and APIs based on REST
and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF
frameworks.
Expertise in Design Patterns like Singleton, Business Delegate, Service Locator, DAO, DTO and MVC, Template in
the development of multi-Tier distributed Enterprise Applications and sound knowledge on multi-threading.
Experience with Apache Tapestry 4 for component-based web application development, creating reusable
components encapsulating UI and behavior.
Designed and implemented components using Apache Tapestry 4, promoting a modular and maintainable
architecture.
Hands-on experience with application development using J2EE Technologies like Spring frameworks, Hibernate,
Servlets, JSP, JDBC, EJB, JPA, JDBC, JavaBeans and Web services with concentration on effortless backend
functioning.
Experience in testing frameworks like Jasmine, Protractor for angular functionality testing and karma for running
tests.
Full Stack development experience working on web apps with many technologies like Angular, React, Node, Java,
GraphQL and MySQL.
Expertise in modern web architecture using various JavaScript frameworks and libraries like ReactJs, Redux, Redux
Toolkit, Angular, AngularJS.
Extensively used Java 8 features such as lambda expressions, method referencing, Stream API’s, parallel
operations on collections, multithreading, and for effective sorting mechanisms and to increase the performance of
the application.
Worked on Microservices architecture using Spring Boot and using Netflix Eureka server and implementing using
NodeJS.
Architected and managed complex Maven build configurations for multi-module projects, ensuring efficient project
structuring and dependency management.
Created custom Maven plugins and extensions to automate project-specific tasks, enhancing the build process and
improving developer productivity.
Strong experience in Spring Framework modules such as Spring MVC, JDBC, Spring Dashboard, Spring Boot,
Spring Microservices, Spring Eureka, Spring Netflix, Spring Batch.
Designed test cases and performed unit testing with JUnit Framework.
Used Postman and SOAP UI for testing RESTful and SOAP Web Services.
Expertise maintaining (ORM) Object/Relational Mapping Files using Hibernate to ensure object persistency and
transaction control.
Experience in implementing persistence layer using JPA and Hibernate.
Managed the deployment and administration of Aurora PostgreSQL clusters for efficient data storage and retrieval.
Optimized SQL queries and fine-tuned database schema to improve query performance and response times.
Designed and optimized MongoDB collections and document structures to ensure efficient data storage and retrieval.
Developed complex queries using MongoDB's query language to extract targeted information from large datasets.
Set up monitoring and alerting using AWS CloudWatch to proactively detect and address database performance
issues.
Hands-on experience working with OAUTH to provide authentication and authorization to Rest services by using
JSON Web Tokens (JWT) to securely communicate JSON Objects.
Configured, managed, and maintained IIS web servers to host and deliver web applications with high availability and
optimal performance.
Hands-on experience with messaging tools like Kafka, RabbitMQ, ActiveMQ for operations.
Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
Deployed and configured Kafka clusters (or Amazon MSK clusters) to enable real-time data streaming and
processing.
Installed and configured the SailPoint IdentityNow environment, addressing specific health domain constraints and
ensuring compatibility with existing systems.
Collaborated with IT teams to optimize server configurations and database setups for optimal performance.
Designed and created SQS queues to decouple components of the application, improving system resilience and
scalability.
Installed, configured, and administered WebLogic application servers, ensuring smooth operation of Java
applications and services.
Integrated Amazon SQS with other AWS services to build fault-tolerant and scalable architectures.
Expert in working with databases like Oracle, MySQL, DB2, Aurora PostgreSQL, SQL server to generate complex
SQL, PL/SQL queries, sub queries like joins, view, triggers etc. and NoSQL databases like MongoDB and Cassandra to
database modeling and development.
Monitored GCP resource usage and costs, implementing cost-saving measures such as rightsizing instances and
setting up billing alerts.
Implemented GCP security best practices, including encryption, key management, and auditing, to meet compliance
requirements and protect sensitive data.
Utilized GCP BigQuery, Dataflow, and Dataprep for data processing, transformation, and analysis, extracting valuable
insights from large datasets.
Experience in JUNIT testing using Mockito and Power Mockito.
Integrated static code analysis, unit testing, and integration testing into CI/CD pipelines, enforcing code quality
standards and enhancing early bug detection.
Designed, implemented, and maintained end-to-end Continuous Integration (CI) and Continuous Deployment
(CD) pipelines using Jenkins, Team Forge, and TFS, streamlining the software release process.
Experience with Deployment tools such as CI/CD, Jenkins, Docker image, Docker Containers and Kubernetes.
Long-time experience in working with version control systems like GIT and used Source code management client
tools like GitHub, Bitbucket.
Experience in using built tools like Maven, Ant, Jenkins and Log4J to automate the process.
Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for solution in a single,
coordinated operation.
Used JIRA and Rally to Bug/Issue tracking and project management.
EDUCATION
Bachelor Of Technology from Jawaharlal Nehru Technological University Kakinada, India.
Master Of Science in Computer Science from University of North Texas, Texas.
TECHNICAL SKILLS
Backend Technologies Core Java, JSP, JDBC, JNDI, JMS, JSTL, NodeJS, Java Beans, RMI, Java Multithreading,
Generics and Collections, EJB, Tiles, Maven, Ant, MS Build, Spring Framework.
Frontend Technologies HTML5, XML, XSLT, SAX, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular 11,
Angular 6, Angular 8, Bootstrap, TypeScript, Node.js, ReactJS.
Methodologies UML, Agile, Waterfall, TDD
Frameworks Spring (IOC, Boot, AOP, DOA, Security), Struts, Hibernate.
Design & GUI Tools Eclipse, IBM RAD/WSAD, NetBeans, Notepad++
App servers IBM WebSphere, Apache Tomcat, BEA Web Logic, JBOSS
Databases/Tools Oracle 11g/10g /9i, NoSQL, SQL Server, DB2, MySQL, MongoDB, Hadoop, PostgreSQL
Design/Version Control CVS, SVN, VSS, GIT
Operating Systems Windows, Linux, UNIX
Unit Testing Tools TestNG, JUnit5, Cucumber, Jest, Mocha
Integration Testing Postman, Cypress, SoapUI.
Cloud Platforms AWS, GCP, AZURE
PROFESSIONAL EXPERIENCE