Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Rahul Rao

Chantilly,VA

Summary

I am an AWS Certified Java Full Stack Developer with over a decade of experience, I have honed my skills in designing and implementing various types of applications, from web-based to enterprise and client-server solutions. My expertise spans the entire software engineering lifecycle, encompassing requirements gathering, documentation, implementation, unit testing, system testing, and build/release management. Proficient in Agile and Waterfall methodologies, I excel in adapting to different project environments. My strong foundation in object-oriented design, coupled with analytical prowess, enables me to tackle complex problems and make informed decisions. I am well-versed in front-end technologies like HTML5/CSS3, JavaScript, and a plethora of frameworks including Angular, React, Vue.js, and Node.js. On the server-side, I specialize in Node.js, Express.js, and have extensive knowledge of MVC architecture and J2EE design patterns. Additionally, I have hands-on experience with AWS services, Docker, Kubernetes, and various databases including relational and NoSQL. My proficiency extends to DevOps practices, test automation tools like Selenium, and defect/test management tools like JIRA. With a track record of success in delivering robust, scalable, and high-performance applications, I am poised to drive innovation and excellence in any software development endeavor.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Full Stack Java Developer

Humana
Louisville, KY
01.2022 - Current
  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, Documentation, Implementation, Unit testing, System testing, build and release
  • Experience in designing and modeling Use Case Diagrams, Object diagrams, Sequence diagrams and Class diagrams in UML using Rational Rose and Enterprise Architect
  • Experience in developing the application with Agile Methodology, Waterfall Methodology and Test-Driven Development
  • Experienced working and building Web User Interface (UI) using HTML5/CSS3, DHTML, JavaScript, JQuery, TypeScript, Express.js, Vue.js, Node JS, Bootstrap, Angular JS, Angular 6, Angular 7, Angular 8, Angular 9, React JS, React Native which follow the path of W3C Web Standards
  • Experienced in Server-Side programming using Node.JS and NPM modules like Express.js, CORS, BODY-parser, Mongoose, and Json Web Token
  • Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO and Value Object in the development of web-based Enterprise Applications
  • Experience with latest Java 11 features like utility methods, localVariable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings
  • Strong Experience writing API’s and Web Services in Python
  • Experience in Object Oriented Design, analysis with solid analytical, problem solving and decision-making skills
  • Experienced in Multi-threading and Concurrent Programming
  • Extensive experience in developing Jasper reports
  • Jasper Server, iReports, Jasper Server customization
  • Proficient in Java Multithreading, Collections API, Socket programming, Swing programming
  • Good experience on Java EE technologies such as Servlet and JDBC
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot
  • Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations
  • Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA
  • Good in Java/J2EE technologies such as JSP, JSF, Servlets, EJB, XML, XSD, JNDI and Web services
  • Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate
  • Extensive experience in Java application development using JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, JSON, Swing, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, Spring, Hibernate 2.5
  • Experience in working with PySpark for creating MapReduce jobs and place them on HDFS
  • Good working experience in No-SQL Database including MongoDB, Cassandra, Couch DB and DynamoDB
  • Experienced NoSQL Databases like MongoDB, Cassandra, CouchDB and HBase
  • Worked on Mongoose to integrate MongoDB into web applications and performing CRUD and Aggregation operations on collections
  • Extensive Experience in retrieving and manipulating data from backend using Complex SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages
  • Experienced in Relational database systems like MySQL, SQL Server, Oracle, PL/SQL
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ELB (Elastic Load Balancers), RDS, SNS and EBS
  • Provided technical assistance in monitoring, tuning, backup/restore, upgrades, failover and recovery and upgrades of WebSphere 9 Environment for availability, scalability, maintainability and WLM Work Load Management using cloning and clustering including horizontal and vertical cloning
  • Experience in Docker Components like Docker Engine, Docker Hub, Virtual Machine and Docker Registry, Docker containerized applications and deploying Chef-Server on AWS
  • Experience in deploying the applications using Docker container services and building Continuous Integration (CI) and Deployment (CD) pipeline using Jenkins with GitHub
  • Hands on experience application and Web servers IBM WebSphere 9 Application Server, WebLogic, JBoss 7, and Tomcat, Oracle Web Tier, Apache Web Server, KLone, X5 Web Server
  • Experienced in developing UNIX shell scripts for batch processing and Python scripts
  • Experience utilizing automated build tools and CI/CD environments
  • Azure Data Factory (ADF), Integration Run Time (IR), File System Data Ingestion, Relational Data Ingestion
  • Experience on Migrating SQL database to Azure data Lake, Azure data lake Analytics, Azure SQL Database, Data Bricks and Azure SQL Data warehouse and Controlling and granting database access and Migrating On premise databases to Azure Data lake store using Azure Data factory
  • Experienced in configuring security and session management, performance tuning, and applying patches and fix-packs of WebSphere Application Server on AIX and Windows environments
  • Solid experience of Defect/Test Management tools like Selenium, JIRA, QualityCenter/Test Director, BugZilla
  • Expert level skills on VBScript, Perl, AJAX, Adobe Flex, ActionScript
  • Experience in using Maven, Gradle, Ant, Bamboo builds tools to build the applications and in Visualization tools like Tableau
  • Hands on experience with source control tools like CVS, Clear Case, SVN, Git and Perforce.

Java Full Stack Developer

Crown Equipment
Ohio
07.2020 - 12.2021
  • Involved in Agile Working Framework and started with Scrum Sessions every day
  • Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements
  • Implemented various design patterns in the project such as Singleton, Factory, Abstract Factory, Observer, Data Transfer Object and Data Access Object
  • Used Angular CLI for building and creating component, services, modules, and initialized routing functionalities
  • Developed User Interface by using HTML5, CSS3, JavaScript, jQuery, AJAX, Boot Strap for creating the Web pages in the application
  • Developed several reusable directives using Angular 13 and migrated the existing AngularJS controllers and services to Angular 14 components for more responsive and less dependency
  • Setting up of Nodes, Data Sources, Virtual Hosts, configuring Servlets Engines, Session Managers including planning installation and configuration of Websphere 9 Application Server
  • Manage & mentor 2 junior developers on Jasper Reports 4.5, assign tasks & review day-to-day tasks
  • Implemented fail-proof, circuit breaker patterns in Spring Boot, Microservices applications using Hystrix, configured Swagger-UI to registered Microservices with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing
  • Developed RESTful Web services for transmission of data in JSON format
  • Designed dynamic client-side Java 8 codes to build web forms and simulate process for web application, page navigation and form validation
  • Developed comprehensive error handling and logging system for REST APIs using Spring Advice
  • Creation and injection of Spring Services, Spring Controller and DAOs to achieve Dependency Injection and to wire objects of business classes using Spring Core Annotations
  • Worked on creation of custom Docker Container Images, tagging, pushing images, integration of Springboot
  • Developed microservices with Spring and tested the application using SpringBoot
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat 7
  • Installation, configuration, tuning, backup, recovery and upgrade of IBM WebSphere Application Server
  • Designed and deployed a multitude application utilizing almost all the Amazon Web Services (AWS), like EC2, Elastic Beanstalk, Elastic Search, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI and Dynamo DB for high-availability and fault tolerance
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console
  • Migrated Database from SQL Databases (Oracle and SQL Server) to NO SQL Databases (MONGODB)
  • Used Kafka and Kafkabrokers, initiated the spark context and processed live streaming information with RDD and Used Kafka to load data into HDFS and NoSQL databases
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
  • Integrated and configured ActiveMQ Resource Adapter in JBoss to consume Message Driven Beans
  • Created and updated the Swagger files in order to configure the objects of the service endpoint
  • Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Spring framework running on JBOSS servers
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality
  • Extensively wrote Test cases for Angular code using Jasmine and Karma
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and JUnit
  • Coordinated change to WebSphere MQ CSDs and PTFs to improve stability
  • Created, backed up, modified, deleted MQ Objects
  • Used Kibana, Grafana, and Splunk to monitor the logs and maintain the reports
  • Used Maven for generating system builds and Bamboo for continuous integration
  • Experienced working on Eclipse for development and deployment of application in Web Logic Application Server and worked using Log4j for application logging and debugging
  • Used Rally to access and track the bugs or defects.

Java Full Stack / Python Developer

American Express
NY
11.2017 - 06.2020
  • Exposed to Agile-Scrum methodology and participated in Sprints, involving cross-functional members, like architects, programmers, analysts, testers
  • Involved in User sessions, gathering requirements and developing a web application using agile methodology
  • Implementation of a responsive UI which will scale itself depending on the device, platform and browser, using Angular JS, Typescript, HTML5, CSS3, Bootstrap
  • Worked on Angular 4 by consuming Restful micro services & used Angular 4 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side
  • Migrated Angular 4 to Angular 6 Implemented Angular 6 Controllers to maintain each view data
  • Implemented Angular Service calls using Angular Factory tested all application controllers extensively with Angular 6 built-in testing facilities
  • Development of components using Spring Framework and designed and developed the interfaces to integrate the components
  • Developed RESTful Services for CRUD operations using Spring and wrote test using Spring tests and Mocking frameworks like Mockito
  • Worked on the SPRING framework like SPRING IOC, SPRING DAO, SPRING ORM and Spring Integration
  • Expertise in Multithreading, Remote Method Invocation (RMI), EJB, Serialization, and Java Beans
  • Worked extensively on SPRING MVC framework to develop new internal web application
  • Used Spring AOP components for the Logging, Exception handling and Transactional Models
  • Implemented the UI/UX designs which are accessible and responsive using SAAS and Bootstrap
  • Developed Spring boot application with microservice and deployed it into AWS using EC2 instances
  • Uses the DAO pattern for data access layer and JMS API for the messaging requirement
  • Design PL/SQL batches using Core JAVA with connectivity to Oracle for data maintenance and handling
  • Implemented a Web Based Vacation Bidding Portal for the crew members to bid for their vacations for a given year using Java Server Faces technology and AJAX, CSS technologies to build the front end UI and JDBC, SQL to build the back end of the application, connect and execute queries at the back end and SQL Server database
  • Developed test cases and performed unit test using JUnit Framework and used JIRA for tracking bugs
  • Developed and executed SQL queries for testing database integrity and for data analysis using Selenium
  • Involved in Developing a Restful API’s service using Python Flask framework
  • Used Swagger to test the developed Restful API
  • Developed restful Web-services using Django Rest framework in Python
  • Developed stored procedures, triggers, and functions with PL/SQL for Oracle database
  • Involved in the development of backend Logics or data access logic using Oracle DB&JDBC
  • Developed API using Hibernate to interact with the Oracle database
  • Developed automated regression test cases in Selenium WebDriver using Java programming language
  • Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud
  • Worked with S3 for storing and retrieving data stored in the S3 bucket's, AWS SQS for bulk email processing
  • Utilized Git-based version control systems to manage branching and merging strategies for application development
  • Created schema and processed XML to stream data across different Interfaces for authentication, authorization, charge and reversal of a real-time transaction
  • Used ANT to build and generate code analysis reports and JENKINS for continuous integration
  • Used WebLogic for design, development, and deployment of applications.

Java/J2EE /Python Developer

Vanguard
PA
07.2015 - 09.2017
  • Prepared Analysis document and worked in an AGILE Software development with Scrum methodology
  • Worked in a two-week development cycle to streamline development process with iterative and incremental development
  • Developed UI screens using HTML5, JavaScript, CSS, Angular JS and JSP templates
  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture
  • Implemented Authentication for users using Spring Security and implemented form validation using Spring Validator
  • Developed Restful Services for CRUD operations using Spring and wrote test using Spring tests and Mocking frameworks like Mockito
  • Worked on the SPRING framework like SPRING IOC, SPRING DAO, SPRING ORM and Spring MVC
  • Expertise in Multithreading, Remote Method Invocation (RMI), EJB, Serialization, and Java Beans
  • Worked extensively on SPRING MVC framework to develop new internal web application
  • Used Spring AOP components for the Logging, Exception handling and Transactional Models
  • Implemented the UI/UX designs which are accessible and responsive using SAAS and Bootstrap
  • Developed Spring boot application with microservice and deployed it into AWS using EC2 instances
  • Uses the DAO pattern for data access layer and JMS API for the messaging requirement
  • Design PL/SQL batches using Core JAVA with connectivity to Oracle for data maintenance and handling
  • Implemented a Web Based Vacation Bidding Portal for the crew members to bid for their vacations for a given year using Java Server Faces technology and AJAX, CSS technologies to build the front end UI and JDBC, SQL to build the back end of the application, connect and execute queries at the back end and SQL Server database
  • Developed test cases and performed unit test using JUnit Framework and used JIRA for tracking bugs
  • Developed and executed SQL queries for testing database integrity and for data analysis using Selenium
  • Involved in Developing a Restful API’s service using Python Flask framework
  • Used Swagger to test the developed Restful API
  • Developed restful Web-services using Django Rest framework in Python
  • Developed stored procedures, triggers, and functions with PL/SQL for Oracle database
  • Involved in the development of backend Logics or data access logic using Oracle DB&JDBC
  • Developed API using Hibernate to interact with the Oracle database
  • Developed automated regression test cases in Selenium WebDriver using Java programming language
  • Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud
  • Worked with S3 for storing and retrieving data stored in the S3 bucket's, AWS SQS for bulk email processing
  • Utilized Git-based version control systems to manage branching and merging strategies for application development
  • Created schema and processed XML to stream data across different Interfaces for authentication, authorization, charge and reversal of a real-time transaction
  • Used ANT to build and generate code analysis reports and JENKINS for continuous integration
  • Used WebLogic for design, development, and deployment of applications.

Java Developer

Save-A-Lot
Hyderabad, IND
01.2013 - 06.2015
  • Worked in Waterfall Methodology and was involved in business Requirements Gathering, Analysis and design implementation
  • Worked in co-ordination with the Project Manager to get the requirements as well as develop the code from initial stages to customer ready applications
  • Used UML & Rational Rose to design the Object Model [Use Cases, Activity Diagrams, Sequence Diagrams and Component Diagrams]
  • Integrated third-party libraries and frameworks with HTML 5 to enhance functionality and performance, such as jQuery and Bootstrap
  • Worked on Designing and implementing applications using JSP, Spring MVC, Spring IOC, Hibernate, SQL, Maven, Oracle
  • Implemented the backend using Spring MVC framework to fetch source data from Oracle and Teradata
  • Used Spring Security for Authentication and Authorization of the application
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth
  • Consumed SOAP web services in SOA environment and used SOAP UI for testing
  • Using Java script and Struts validation framework for performing front end validations
  • Coding and maintaining Oracle packages, stored procedures and tables
  • Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications
  • Experienced in Developing ANT scripts for builds and deployments
  • Using SVN for software configuration management and version control
  • Used JIRA for tracking the User story progress and stages.

Education

Bachelor of Science - Computer Science

CMR Institute Of Technology
05-2013

Skills

Languages

Java, JavaScript, J2EE, Python SQL, and PL/SQL

Enterprise Java

JSP, Servlet, JNDI, JDBC, Java security and JSF

Mark-up/XML Technologies

XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Technologies

HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, Angular JS, Angular 6, Angular 8, React JS and Node JS, Express JS

Tools & Framework

Struts, Spring, Hibernate25, Spring MVC, Spring HATEOAS, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Spring Boot, Spring Cloud, Spring Batch, Spring Security

Web services

SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Micro Services Architecture

Web/App Servers

Web Sphere, Apache Tomcat, JBoss 7, WebLogic , WebSphere 9

Databases

Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB

Development Tools

Eclipse, Net Beans, IntelliJ, and Spring Tool Suite(STS)

O-R mapping

Hibernate, MyBatis and JPA

Testing Tools/ Others

JUnit, Soap UI, Mockito, Jasmine, Karma, Selenium, Log4j, Log4j2 and JIRA

Version Control

CVS, SVN, GIT, Rational Clear Case

Methodologies

Agile, Scrum, Waterfall

OS & Environment

Windows, UNIX, Linux and Mac

Certification

AWS Certified

April 2023 - April 2026

Timeline

Senior Full Stack Java Developer

Humana
01.2022 - Current

Java Full Stack Developer

Crown Equipment
07.2020 - 12.2021

Java Full Stack / Python Developer

American Express
11.2017 - 06.2020

Java/J2EE /Python Developer

Vanguard
07.2015 - 09.2017

Java Developer

Save-A-Lot
01.2013 - 06.2015

Bachelor of Science - Computer Science

CMR Institute Of Technology
Rahul Rao