Prudhvi Raju Nagidi Java Developer
Location: Montgomery, AL Phone: 334-***-**** Email: ad1liw@r.postjobfree.com SUMMARY
* ***** ** ********* ** Java, software development life cycle, object-oriented programming, developing & testing Client/Server applications.
Followed Agile methodologies like Waterfall and SCRUM.
Experienced in developing web-based applications using Java, Java8, CSS3, HTML5, and JavaScript.
Well-versed in the design and development of web applications using JavaScript, HTML5, and CSS3.
Proficient in Responsive Design Layout applications using Bootstrap & Angular supporting a multitude of browsers/devices.
Good at creating User Controls, Web Forms, and client-side validations using JavaScript, jQuery, and Angular.js.
Having good expertise with Java and JavaScript frameworks like Spring, Spring Boot, and Hibernate with Node.js.
Well-versed with MVC, JSON, Microservices and, REST services.
Have a fair knowledge of C# and C++ Languages
Experienced in large-scale Databases like Cosmos DB.
Good working understanding and experience of CRUD and Aggregate in MySQL, Oracle, and PostgreSQL.
Hands-on experience with IDEs, Project management tools, and software like Jira.
Experience in handling tools like GitHub, Mavens, NPM, Yarn, Power BI, Apache Kafka and others.
Possessing strong analytical skills, an excellent team player with good leadership qualities, and strong oral and written communication skills.
Strong analytical and problem-solving skills and a proven ability to be an effective team player with excellent time management skills. EDUCATION
MS in Management Information Systems May 2022
Auburn University at Montgomery, USA
BE in Electronics and Communication May 2018
Jawaharlal Nehru Technological University, India
SKILLS
Languages: Java, C++, C#, JavaScript, SQL and T-SQL Web Technologies: HTML, CSS, JSON, Bootstrap, and Angular.js Web Services: RESTful, and SOAP
J2EE technologies: JSP, JDBC, Servlets, JMS, SOA, Microservices etc. Frameworks: Spring, Spring boot, Spring MVC, Hibernate 3.0, and Struts Database: MySQL, Oracle, PostgreSQL, and Mongo DB
Software: Git, GitHub, Jira, Postman, Apache Kafka, IDEs (IntelliJ and Eclipse), and MS Office Suite Cloud: AWS and Azure
Build Tools Maven, Jenkins, and ANT
Methodologies: SDLC, Agile, and Scrum
Operating Systems: Windows, MacOS, and Linux
PROFESSIONAL EXPERIENCE
ACL Digital, Remote, US
Role: Software Developer July 2022 - Present
Involve in all phases of SDLC (Software Development Life Cycle), which includes requirement gathering, developing, unit testing, validating the test results, fixing defects, and deploying as a standalone application.
Migrate the existing application from server-side rendering view technologies like JSP, Struts, and Velocity to client-side rendering view technologies using Angular.JS, a popular JavaScript framework for modern browsers.
Responsible for setting up Angular.JS framework to achieve data binding between HTML5 and JavaScript objects
Develop RESTful Web API which produces and consumes JSON response as part of integrating the module with the Lock Manager
Responsible for the overall layout design that meets cross-device compatibility using Bootstrap, a color scheme of the website using HTML5, and CSS3, and Responsible for creating detailed wireframes and process flows
Develop stored procedures, triggers, and functions with SQL and T-SQL for Oracle and MySQL database
Use Hibernate persistence framework on the backend against Oracle database
Design/implements backend layer by Hibernate & used jQuery, Angular as FE libraries, Implemented angular controllers, directives, & modules
Using Kafka for Publish/Subscribe pattern in application dealing with messaging
Configure Kafka to read and write messages from external programs and to handle real time data
Work on Proof of Concept for developing applications using Node.JS and Mongo DB
Develop the unit testers using CPP Unit for C++ supported code and using NUnit for C# supported code
Develop Tables, views, synonyms, triggers, and indexes, in the Oracle server
Responsible in created and consumed WCF (Windows Communication Foundation) using C#
Develop web applications using Spring MVC Architecture Using Angular.JS factory to interact with the REST API and make API calls using $http service to create, update, retrieve, and delete the data from the database
Use GitHub as a source control tool giving a huge speed advantage on centralized systems that communicate with servers, used Jira for management
Coordinate with individual business units for maintenance and modification of existing programs Cue Tech Systems, India
Role: Java Developer Jan 2018 – Dec 2020
Developed an application to interact with the database using Spring Boot and Hibernate
Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy systems
Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tables
Implemented Object-Oriented Programming concepts and Expertise in Design Patterns and development of J2EE components and API
Used Multi-Threading and Collection framework including List, Map, etc.
Used Callable Objects for implementing Multi-Threading for parallel execution of independent events
Implemented the application using spring (MVC, IOC, Spring Annotations) modules and Hibernate
Planned and implemented various SQL, Stored Procedures, and triggers to implement Oracle advanced queuing
Developed Tables, views, synonyms, triggers, and indexes, in the Oracle server
Used T-SQL for developing complex Stored Procedures, Triggers, Tables, Views, User Functions, Data Integrity, SQL joins & Query Writing
Designed/developed Hibernate configuration & session-per-request design pattern for making database connectivity, and accessing sessions for database transactions respectively
Improved overall performance via Multithreading, collections, synchronization, and exception-handling strategies
Called the Restful web services calls for POST, PUT, DELETE, and GET methods
Created and maintained the configuration of the Spring Application Framework
Implemented Spring DAO layer to interact with the database