0% found this document useful (0 votes)
90 views5 pages

Naga Prasanna - Lead Java

US Candidate resume

Uploaded by

dkashish2016
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views5 pages

Naga Prasanna - Lead Java

US Candidate resume

Uploaded by

dkashish2016
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Naga Prasanna Gandham

+1 (864) 653-1099
[email protected]
Dallas, TX

SUMMARY:
 Lead Java Developer with over 12 years of experience in designing and implementing scalable, secure
applications using Java, Spring Boot, Microservices, and AWS. Expert in deploying microservices, CI/CD pipelines
and containerization with Docker and Kubernetes.
 Extensive experience across all phases of the Software Development Life Cycle (SDLC), ensuring high-quality
deliverables.
 Expert in system analysis and design, creating detailed UML diagrams, use case diagrams, class diagrams, sequence
diagrams and component diagrams for robust software architecture.
 In-depth knowledge and hands-on experience with Java versions 14, 11, 8, 7 and 6, including expertise in Core Java
concepts such as Polymorphism, Encapsulation, Lists, Maps, Sets, Streams, Lambda Expressions, Functional
Programming, Comparators and Sorting.
 Proficient in developing responsive front-end applications using JavaScript, TypeScript, HTML, CSS, Bootstrap, Ajax
and Promises.
 Extensive experience with Angular JS, Angular (Modules, Components, Directives, Services, Templates, Routing,
Forms), React JS (Components, JSX, Props, State, Hooks, React Router, Context API) and JQuery (DOM
Manipulation methods, Event Handling, AJAX calls, plugins).
 Skilled in using Spring Boot, Spring Security, Spring MVC, Spring JMS, Spring Batch and Spring JPA with
Hibernate and Spring JDBC (JDBC Template, Named Parameter JDBC Template.
 Proficient in developing and deploying Microservices, REST APIs with JSON, SOAP APIs with XML, GraphQL.
 Skilled in setting up and managing Continuous Integration and Continuous Deployment pipelines using Jenkins,
Bamboo, GitLab CI/CD with Runner and TeamCity, AWS Code Pipeline.
 Skilled in optimizing application performance and scalability through code reviews, refactoring, and leveraging AWS
services such as Lambda, EC2, and S3
 Proficient in using Maven, Gradle, SBT, Terraform and Ant for project automation and dependency management.
 Experienced with messaging systems such as Apache Kafka, RabbitMQ, AWS SQS, and ActiveMQ for asynchronous
communication.
 Proficient in deploying and managing applications on AWS, JBoss, Apache Tomcat, WebLogic and WebSphere
servers.
 Expertise in managing relational databases like PostgreSQL, Oracle, MS SQL Server, and AWS RDS, along with
NoSQL databases like MongoDB and Cassandra.
 Skilled in using GitLab, Bitbucket, GitHub, Mercurial and Subversion (SVN) for version control and collaborative
development.
 Experienced in using Jira, and Bugzilla for tracking issues and managing project tasks efficiently.
 Proficient in using Karma and Jasmine for unit testing to ensure code reliability and quality.
 Proficient in Agile methodologies, Kanban, project management approaches, driving efficient and adaptive project
execution.
 Committed to continuous learning, actively pursuing certifications such as AWS Certified Solutions Architect, and
participating in industry conferences
TECHNICAL SKILLS:
Application Development Java 1.7, JDBC, Spring, 1.8, JavaScript, Servlets, Struts framework, JSP, XML,
Hibernate, JPA, MyBatis, NodeJS, SOAP-1.1, JAX-WS 2.0, JAX-RS – Restful
Services, JMS
Markup Languages HTML, XML, XSL, XSLT, XSL-FO, XSD, DHTML
Config. Management Tools CVS, Clear Case, SVN, Git and SCM.
Design Methodologies UML, RUP, Rational Rose
Application/Web Servers IBM Web Sphere, WebLogic, Apache-Tomcat, JBoss
Front End UI REACT, REACT JS, Redux, Angular.JS, Angular2/4/6/8, HTML 4.01/5, XML,
JavaScript, jQuery, CSS 2/3, Bootstrap, AJAX, SASS, Selenium, Cucumber
Database DB2, MYSQL, Oracle 11g, 10g, 9i, 8i, SQL Server 2000/2005, MongoDB
IDE WebSphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, WSAD, Eclipse EE 3.0/3.2,
WebLogic Workshop, RSA 7.0 and NetBeans
Testing JUnit, JUnit-Perf, Mock
Build & Version Control ANT, Maven, CVS, Clear Case
Tools
Languages SQL, PL/SQL, UNIX Shell Scripting, Java
EDUCATION:
Bachelor of Technology, Computer Science – Lakireddy Balireddy College of Engineering (JNTU) 2011
Certification: AWS certified solutions architect – Associate.

PROFESSIONAL EXPERIENCE:
State of NJ, Trenton, NJ Nov 2022 - Till date
Lead Java Full Stack Developer
Responsibilities:
 Engaged in the analysis, specification, design, implementation, and testing phases of the Software Development Life
Cycle (SDLC) and utilized the Agile methodology (Scrum) for application development.
 Spearheaded the development of a new web service from the ground up using Java 17, incorporating the Spring
Boot 3.1.0 framework to build a robust, scalable microservices architecture.
 Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture
and Hibernate as the ORM.
 Employed Spring Security and advanced Java 17 features, including lambda expressions and streams, to optimize
back-end operations and data processing.
 Developed multiple Angular 14.0 components that are compatible with the latest versions of typescript, and angular
CLI.
 Deployed application to AWS and monitored the load balancing of different EC2 instances.
 Developed REST APIs to facilitate client-server communication, enabling seamless interaction between various client-
side calls and the backend services.
 Utilized AWS services such as AWS Lambda for serverless applications, optimizing resource utilization and cost.
 Used technologies like Kafka Stream API which helps the application to stream and serialize the data from one source
to another source using Producer and Consumer APIs.
 Implemented and tested various HTTP methods (GET, POST, PUT, DELETE) for API requests using tools like
Postman. Utilized CloudWatch Logs and Kinesis Streams for data processing and analysis.
 Used Microservice architecture with Spring Boot-based services interacting through a combination of REST API and
Apache Kafka message brokers.
 Developed API for using AWS Lambda to manage servers and run code in the database, enhancing application
responsiveness.
 Designed and developed a persistence layer built on the ORM framework and developed it using Hibernate.
 Created and worked with various SQL and NoSQL databases such as AWS RDS Aurora DB cluster, MySQL,
DynamoDB, and MongoDB and connected to the database through DB Instances using the AWS Java SDK.
 Designed dynamic client-side JavaScript codes to build web forms and simulate processes for web applications, page
navigation, and form validation using Angular 14.
 Developed AngularJS functionality in the application to provide two-way binding to the system.
 Utilized Java Messaging Service (JMS) for messaging, configured queues and topics on the WebLogic application
server.
 Used various Core Java concepts such as multi-threading, serialization, Garbage Collection, Exception Handling, and
Collection APIs to implement various features and enhancements.
 Monitoring server logs to support production activities with the help of Kubernetes logs and Splunk cloud logging.
 Implemented automation deployment using Urban Code Deploy to promote major releases, monthly releases and
patches from development to Q/A to UAT to Production.
 Extensive expertise in designing and implementing cloud infrastructure using Terraform and CloudFormation.
 Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the
database.
 Used Log4J to log, debug, and provide warnings and info on the server console.
 Used Jenkins CI/CD pipelines to build all our applications to docker registry and then deployed to Kubernetes.
 Wrote JUNIT test cases for testing all Spring service calls and Spring MVC validations.
Environment: Environment: Java 17, Spring, Spring MVC, Spring Boot, Hibernate, Microservices, AWS (including AWS
Lambda, RDS, CloudFormation), Docker, REST, HTML5, CSS3, JavaScript, AJAX, Angular 14, AngularJS, JMS, EJB,
Log4j, JUnit, XML, SOAP, SQL, NoSQL (MongoDB, DynamoDB), Agile methodologies, and Windows.

Oportun, San Carlos, CA Jan 2020 - Oct 2022


Sr Java Full Stack Developer
Responsibilities:
 Involved in requirement gathering, analysis, designing, development and testing phases of the Software development
life cycle (SDLC).
 Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams,
functional interfaces, collectors, default methods, type interfaces.
 Utilized Spring MVC framework to implement Model-View-Controller (MVC) architecture, isolating each layer of the
application to simplify integration and maintenance.
 Employed Spring Framework to implement dependency injection for Action classes using ApplicationContext.xml.
 Used AWS Elastic Beanstalk for deploying, scaling, and managing web applications and services developed with
Java, ensuring seamless cloud integration.
 Leveraged Terraform, EC2, VPC, and Subnets for deploying and managing scalable cloud solutions on AWS,
ensuring optimal performance and cost-efficiency.
 Designed and developed the REST-based Microservices using the Spring Boot.
 Created various Spring Boot and Spring batch applications to connect them to various databases and create queries
to retrieve data and modify the tables for the databases.
 Developed the persistence layer using Hibernate Framework, created the POJO objects, and mapped using
Hibernate annotations and Transaction Management.
 Utilized Data Access Object (DAO) patterns for effective data management and interaction with the database.
 Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view and
render the virtual DOM dynamically.
 Secured the API's by implementing the Oauth2 token-based authentication/authorization scheme using Spring
security.
 Expertise in working with OOP Concepts like Polymorphism, Inheritance, Abstraction, Encapsulation and
Webservices SOAP (Simple Object Access Protocol), Microservices REST (Representational state transfer), Web
services components i.e., WSDL (Web Services Description Language).
 Built Single Page Applications (SPA) framework. Built Angular 14 framework including MVC architectures, different
modules, templates, custom directives and custom filters.
 Integrated Apache Kafka as the asynchronous messaging system implemented and it was a Publish/Subscribe
system.
 Used Angular.JS as the development framework to build a single-page application (SPA) and reusable Angular.JS
applications.
 Used Maven as a build and dependency management tool for creating EAR, WAR and JAR files to be deployed in
application servers and integrated with Jenkins.
 Developed test classes in JUnit for unit testing.
 Developed Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
 Following agile methodology (SCRUM) during development of the project and overseeing the software development
in Sprints by attending daily stand-ups.
 Participated in the status meetings and status updating to the management team.
Environment: Java 8, Spring, MVC, Spring Boot, Angular 14 Hibernate, Micro Services, AWS, Docker, Eclipse, REST,
Bootstrap, HTML5, CSS3, JavaScript, AJAX, React.JS, JMS, EJB, Log4j, JUnit, XML, SOAP, SQL, NoSQL, MongoDB,
Agile and Windows.

BMO Harris Bank N.A - Chicago, IL Apr 2018 – Dec 2019


Sr Java Developer
Description: BMO Harris Bank, N.A. is a United States bank based in Chicago, Illinois. provides rich support and
enhancement features of Internet banking and Mobile banking. The project is responsible for the application development
of all NA browser-based applications supporting BMO Harris bank cards and mortgage clients. While supporting existing
application architecture, the team embarks on new technologies including Responsive Web Design (RWD), Cloud
Infrastructure-as-a-Services (IaaS), Service Oriented Application services, and Web API' fully on a path of an agile
development technology.
Responsibilities:
 Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.
 Defined and developed the application's presentation layer using HTML, CSS, and jQuery Scripting.
 Created two-way binding Angular JS Components and provided access to the server-side through Backbone's API
from Backbone, Model, and Backbone, Collection.
 Experience in applications using SOA architecture with SOAP, Restful Services and used XML for message
communication.
 Involved in designing and developing navigation bar, home page menu, and login interface using HTML, CSS,
JavaScript, Bootstrap, and SASS.
 Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans,
Spring Security, Spring JPA, and Spring AOP using MVC.
 Worked on developing Restful endpoints to cache application-specific data in in-memory data clusters like REDIS and
exposed them with Restful endpoints.
 Developed REST API and SOAP-based Web Services to consume and produce data in XML and JSON.
 Established continuous integration (CI) practices and standards for PSCU using Jenkins for automated builds and
testing.
 Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
 Implemented Junit for Unit testing and Cucumber (behavioral driven testing) was for Integration testing.
 Deployed microservices using the Docker container.
 Wrote complex SQL queries and stored procedures.
 Implemented application security using Spring Security for user access management.
 Implemented Multithreading for handling multiple requests and for high performance.
 Involved in Documentation and Design using UML modeling such as Class diagrams, Sequence diagrams, and Use
case diagrams.
Environment: AJAX, jQuery, Spring Security, Spring, Angular, AngularJS, Backbone.js, JavaScript, SOAP, Hibernate,
Microsoft SQL Server, HQL, UML, XML, Log4j, Web Services, Maven, Jenkins, STS, JBoss, JUnit.

Discover Financial, Chicago, IL Jun 2016 – Mar 2018


Java Full-Stack Developer
Responsibilities:
 Led the development of dynamic Angular applications, harnessing Modules, Directives, Services, Templates, Routing
and Forms for engaging front-end experiences.
 Utilized Angular concepts including Directives, controllers, factory, services, events, injectors, observables, http client
and router to build scalable and maintainable applications.
 Proficient in Java 6 with a solid foundation in core Java concepts, including object-oriented programming, ensuring
robust and maintainable code.
 Advanced skills in JavaScript, HTML, CSS, Bootstrap and frameworks like Angular JS, adept at building dynamic,
responsive and user-friendly interfaces.
 Extensive experience with Spring Boot, Spring Security, Spring MVC, creating scalable, secure and high-
performance backend services.
 Proficient in developing and deploying Microservices, utilizing Spring Batch, RESTful APIs (Postman) and GraphQL
to create modular and efficient application architectures.
 Skilled in setting up and managing Continuous Integration and Continuous Deployment pipelines using GitLab CI/CD
with Runner, streamlining the development process and reducing deployment times.
 Proficient in using Terraform for infrastructure as code and automating build processes, ensuring consistent and
reliable deployments.
 Experienced in using NetBeans for efficient development, debugging and project management, enhancing developer
productivity.
 Skilled in using RabbitMQ for robust messaging and asynchronous communication, ensuring reliable message
delivery and processing.
 Proficient in deploying and managing applications on WebLogic servers, ensuring reliable, scalable, and high-
performance operations.
 Expertise in managing and optimizing Cassandra for efficient NoSQL data storage solutions, ensuring high availability
and scalability.
 Proficient in using GitLab Issues for tracking issues, managing project tasks, and ensuring timely resolution of bugs,
enhancing project quality.
 Experienced in using Mockito and integrating with unit testing tools like Jasmine, ensuring code reliability and
maintaining high-quality standards through rigorous testing practices.
 Skilled in using SLF4J for efficient logging, monitoring application performance, and troubleshooting issues, ensuring
smooth and stable application operations.
Environment: Java, JDBC, Junit, NoSQL, AWS, AngularJS, Java script, JMS, Oracle, Git, Hibernate, Microservices,
Springboot, Restful API, GraphQL

General Motors, MI Apr 2015 - May 2016


Java/J2EE Developer
Responsibilities:
 Understanding requirements participating in design discussions, implementation feasibility analysis both at front-end
and back-end level, documenting requirements.
 Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest
features of JDK1.5 such as Annotations and Generics.
 Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles
and Struts Tag library.
 Used Validator framework for validation of client-side data and exception handling using Struts exception handler.
 Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
 Involved in the Struts upgrade to 2.X which involved changes to action class.
 Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.
 Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using
SOAP web services. Implemented the data persistence using Hibernate.
 Used JDBC driver to connect to the Oracle database for all data transactions
 Developed the application using IntelliJ IDE and used WebLogic server to deploy the applications and worked on the
JMS queues and configured on WebLogic server.
 Used SVN to manage the versions and merge the code. Used Log back for writing the logs including errors, warnings,
info.
Environment: Java, HTML, XHTML, CSS, JSTL, JavaScript, JSP, Servlets, Java Script, Custom Tags, JDBC, SOAP,
HTTP, XML, IntelliJ IDE, WebSphere, JMS, Oracle, Log4j, SVN.

iTech IT Solutions PVT LTD, India Mar 2011 – Feb 2015


Java Developer
Responsibilities:
 Experience in developing enterprise applications using Struts, Spring, JSF, JDBC, JSP, Servlets, XML, PL/SQL.
 Developed applications using JAVA Spring Framework, Spring MVC, and Spring Core.
 Involved in requirement and impact analysis, designing the enhancements across the various modules and
development using Java/J2EE components like JSP, Servlets, and JDBC.
 Used different Core Java concepts such as Multi-Threading, Exception Handling, and Collection APIs to implement
various features and enhancements.
 Implemented Business logic in the middle tier using Java classes, and Java beans.
 Used JIRA for bug tracking. Experience in working with the version control system GIT. Used Maven build tool to
maintain Project dependencies.
 Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, JQuery, and AJAX.
 Used JSP & JavaScript to create the front-end development. The User Interface (UI) components are implemented
using HTML, and CSS.
 Developed stored procedures and triggers using PL/SQL on the Spring JDBC template to access and maintain the
application database.
 Designed and implemented RESTful web APIs. Compiled the project modules on MAVEN and deployed them using
ANT script.
 Actively involved in client meetings and requirement gathering sessions to evaluate and analyze the IT business
requirement standards.
 Worked with team members and business analysts in project planning sessions to create the working model.
 Implemented Junit and JavaSIM test cases to test the application functionality and to ensure code coverage.
 Used Agile and Scrum methodologies to improve the efficiency of the applications.
Environment: Java, J2EE, JSP, Multi-threading, Eclipse, Struts2, XML, XSLT, XPATH, Design Patterns, IBM DB2,
WebSphere Server, web services (Soap and Rest), UML, HTML, CSS.

You might also like