Ranjith Shaganti Java FullStack
Ranjith Shaganti Java FullStack
Professional Summary:
Over 6+ years of professional experience in Java Full Stack Development working on UI and
Java/J2EE projects in Software Analysis, Design, Development, Testing, and documentation of
software systems across enterprises.
Experience in building enterprise applications and distributed systems using technologies such as
Core Java, J2EE components.
Implementation of CLI Scripts to automate the file management system.
Experience in developing Service Oriented Architecture (SOA) using, Web Services (SOAP,
WSDL), MQ Series and JMS.
Good exposure in Agile, Waterfall, Iterative and Kanban to all stages of SDLC.
Proficient in development of Software Applications using Java, JDBC, Servlets, JSP, Spring
Boot, Spring MVC/REST, Spring DAO and UML design and working with Apache Tomcat
Server.
Solid Knowledge on Object Oriented Programming Concepts, Object Oriented JavaScript,
JDBC technologies in developing server side and front-end framework and their Implementation.
Experienced in all phases of software development life cycle (SDLC) including requirements
analysis and Applications design, Development, Integration, Testing of various client/server.
Experienced in developing User Interface (UI) applications and professional web applications
using HTML5, CSS3, JavaScript, jQuery, DOM, XHTML, XML and JSON.
Hands-on experience in relational databases like Oracle Databases 11g/10g, MySQL, SQL Server
using SQL and PL/SQL.
Experienced in working in Agile based development environment and participating in Scrum
sessions.
Proficient in designing web applications and web contents utilizing various Search Engine
Optimization (SEO) techniques.
Extensively worked in Core Java - collection framework, Exception Handling, and I/O Streams.
Hands on experience in using Java Messaging Service (JMS) for reliable exchange of
information across applications.
Strong documentation capabilities, authoring functional Designs, Business Requirement
Documents BRDs, Technical Specifications. Integration Documents, Test Scripts, etc.,
Experience using Visual Studio to create Unified Modeling Language (UML) diagrams such as
Use Case, Activity, Sequence Diagrams, and Class Diagrams, as well as Deployment
Diagrams.
Well Versed in Change management & implementation during project execution phase. Have
expertise in Jira, Agile process & methodologies.
Experience with Jenkins for Continuous Integration and Deployment (CI/CD) for java code
quality and Maven for project dependency management and unit testing.
Experience with User Acceptance Testing (UAT), resolving issues on the fly, and coordinating
with QA and business to complete projects on time.
Worked on version management tools such as Git, and SVN Tortoise.
Worked on with IDE tools such as Eclipse, Net Beans and Visual Studio code.
Excellent communication skills and leadership qualities with analytical Problem-Solving abilities
including playing vital role in coordinating multiple business meetings and following up on open
items.
Technical Skills:
Programming Java, C/C++, JavaScript, PL/SQL, SQL, Python, Object-Oriented Principles, Data
Languages and Structures & Algorithms
skills:
Web HTML5, CSS/SCSS, JavaScript, ReactJs, AngularJs
Technologies
Spring, Springboot, Hibernate, JPA, Struts 1.x/2.0, Spark
Frameworks
Applications/Web Apache Tomcat, HTTP Web Server, WebSphere MQ, Tomcat
Servers
Professional Experience:
Responsibilities:
Implemented Micro-Services architecture for creation of independent components utilizing Spring
Boot Framework for consuming RESTful services.
Designed CSS templates for use in all pages on the website working with CSS Background,
Border, margin, padding, positioning, text and table.
Developed Tabbed pages using AJAX with JQuery and JSON for quick view of related content,
providing both functionality and ease of access to the user.
Experienced in Optimizing sites for usability, and accessibility, and updated existing sites and
content management systems.
Deployed the application on Amazon Web services (AWS) and used it to provide a large
computing capacity for scalable solutions.
Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to
persist the data into Oracle Database.
Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML5, Ajax and
CSS.
Developed server-side utilities using Servlets, Java Beans, XML, and EJB.
Developed custom Spring Portlet, JSR 286/168 portlets to be deployed on IBM WebSphere
portal.
Implemented Micro-Services architecture for creation of independent components utilizing Spring
Boot Framework for consuming RESTful services.
Developed and enhanced applications using Laravel framework utilizing MVC architecture
Used Spring Tiles to give application reusability, and consistent application wide look.
Implemented Micro-Services architecture for creation of independent components utilizing Spring
Boot Framework for consuming RESTful services.
Developed the high-quality code which runs across multiple browsers using Web Sockets
Involved in writing PLSQL APIs using ORACLE specific to the project for webservice calls.
Developed Tabbed pages using AJAX with JQuery and JSON for quick view of related content,
providing both functionality and ease of access to the user.
Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to
persist the data into Oracle Database.
Converted static pages to dynamic to display information right from the database.
Preparing the documentation for the entire process for the future reference.
Environment: Spring MVC, Spring Boot, Hibernate, Micro services, HTML5, CSS, JavaScript, jQuery,
Angular JS, NodeJS, MongoDB, MySQL, REST Web Services, GIT, JUnit, JIRA, Agile, AJAX,
JQUERY, JSON
Environment: Java8, Java 11, J2EE, Spring Boot, Micro Services, Restful, TDD, Jira, Github, Angular 5,
Angular 7, Angular 9, TypeScript, Junit, Mockito, Karma, Protractor, Kafka, Jenkins, Pair Programming,
Elastic Search, Cassandra, NOSQL.
Responsibilities:
Involved in gathering business requirements, analyzing the project, scrum meetings and reviewed
UML diagrams, Use Cases, Class Diagrams, Sequence Diagrams, and flowcharts created by the
business analysts for a better understanding of the technical specifications.
Followed Agile methodology and involved in all the phases of SDLC.
Experience working on HTML5, CSS3, JavaScript, Angular JS and jQuery by using AJAX
and JSON.
Analyzed database data model, performed normalization on mockup tables and forward
engineering to physical design in MySQL Workbench.
Extensively used the core concepts of java such as Multithreading, Exception Handling, and
Collections for the effective development of application and enhancements.
Extensively used various Spring Framework modules like MVC, DI (IoC), Auto Wiring, JDBC
Templates, Spring Security, and AOP.
Worked with Dependency injection in spring for Service layer and DAO layer.
Designed, developed, and maintained the data layer using the ORM framework called Hibernate.
Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets,
Web logic, and JSP.
Used Apache Jersey web services and GitHub for software configuration management and
version control.
Testing internal routes and GET, PUT, POST, DELETE methods using Postman.
Used Maven to build and deploy process and deployed project on IBM Web Sphere.
Created Unit Test cases using JUnit framework and unit tested the developed components.
Used Rational Application Developer (RAD), to develop and debug application code and improve
the code quality. Maintaining Collaboration tool JIRA for status on User Stories and defects
Environment: J2EE, Java, JSP, Spring MVC, Struts, JavaScript, Hibernate, RESTful Web services, JMS,
Eclipse 3.2, MySQL, JIRA, Git, Splunk, JSP, Bootstrap.
Client: TCS Ltd, Mumbai, India
Role: Associate Software Engineer
Tenure: Jun’16 – Apr’18
Project description: Developed and maintained IBM Integration Bus applications using java and ESQL.
Provided 24-hour support for the application built.
Responsibilities:
Designed and coded application components in an Agile environment with Daily Scrum
Meetings.
Implemented Micro-Services architecture for creation of independent components utilizing Spring
Boot Framework for consuming RESTful services
Exposure to using Software Development Life Cycle (XP).
Performed client-side validations using JavaScript.
Involved in developing client and web applications using Spring MVC, Hibernate, AngularJS and
Servlets.
Coded JavaScript for page functionality and Pop-up Screens and used HTML to make dropdown
menus on web pages and display part of a web page upon user request.
Used Angular2, MVC Framework in the development of the web application to bind the
data/model
Worked on Cross Browser issues for different versions of IE, Mozilla, and Chrome.
Environment: Java SE, Java EE, Springs, Hibernate ORM Mapping, Micro Services, RESTFUL Web
services, HTML, CSS, jQuery, JavaScript, XML, JSON, Oracle, SQL, Eclipse IDE, JUnit, Jira
Achievements:
Received “On the Spot” award for managing server upgrade effectively.
Awarded 1st prize in IEEE International conference for a project done during my bachelors.
Education:
Oklahoma State University, Stillwater, Oklahoma GPA: 3.7/4.0
Masters in Computer Science Aug’21 – Dec’22