Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ramu Gadde

Summary

Around 12+ years of experience in Software Design, Development, Analysis of Java web-based applications. Extensive experience in J2EE technologies, including Servlets, JSP, EJB, Struts, Spring, JSF, JMS, JDBC, Java Beans, Hibernate, and Web Services. Expertise in Spring Frameworks, including Spring MVC, IO, DAO, Spring Boot, Spring Micro services, and Spring REST. Proficient in developing and deploying Micro services, utilizing Pivotal Cloud Foundry and Ansible. Specialized in designing and implementing SOA (Service Oriented Architecture), REST, and J2EE Web Services based on SOAP, WSDL, JAX-WS, JAXB. Skilled in RDBMS implementation and development using MySQL, SQL Server, Oracle, and Sybase. Hands-on experience in AWS services and technologies, including server less architecture, Lambda functions, and cloud-native development. Expertise in AWS Cloud Services such as EC2, S3, RDS, Lambda, API Gateway, DynamoDB, and more. Proficient in Docker components like Docker Engine, Hub, Machine, Compose, and Docker Registry. Experience in Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS Code Pipeline. Skilled in build, deployment, and maintenance using Jenkins, Docker, Maven, Python, and Bash. Hands-on programming, deployment, configuration, and tuning of J2EE Application Servers, including Apache Tomcat and Apache HTTP Server. Expertise in working with important modules in the spring framework, including ANT, Maven, Log4j, and Junit.

Overview

12
12
years of professional experience

Work History

Lead Engineer

CGI- Hyderabad
Hyderabad
12.2018 - 04.2023
  • Worked on a modernization project for a Health Care system
  • Developed web-based applications on the Java platform using Spring Security, Spring Boot (3.x), Spring Framework, Spring Integration, Hibernate, and Angular 15
  • Followed the Agile Methodology model and used Jira to access user stories
  • Actively participated in project grooming and planning discussions
  • Extensively worked on the development, deployment, and testing of micro services in Dev and Cloud Environments
  • Utilized Flex UI controls, Cascaded Style Sheets, and Custom components to achieve a rich look for the applications
  • Implemented Spring concepts, including Spring State machine for asynchronous service calls to external APIs
  • Worked on Cucumber with Selenium for BDD (Behavior Driven Development), defining steps for each scenario, running features, refactoring code, creating reusable automation libraries, and generating automation test reports
  • Used Splunk for configuration and installation processes
  • Worked on the migration of services from PCF to Open Shift, on boarding, deployment, and handling issues
  • Implemented Light speed, an Automated CI/CD pipeline tool for deploying micro services for ECS
  • Worked on Light Speed platform for newly on boarding services to the Open Shift platform
  • The deployment model used development repository tools, Jenkins, Tekton as the build engine, and Harness as the deployment pipeline
  • Used .NET to write various apps to automate workflows and data entry
  • Deployments execution to container orchestration tools ranged over time from Open Shift
  • Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes
  • Converted VM-based applications to micro services and deployed them as containers managed by Kubernetes
  • Managed Open Shift master nodes, with upgrades, decommissioning them from active participation by evacuating the nodes and upgrading them
  • Built the new backend systems primarily with Microsoft technologies (.NET 5.0, MS Web API, MS SQL, MVC)
  • Created Reports, Pivots, Alerts, Advanced Splunk research, and Visualization in Splunk Enterprise
  • Deployed Micro services with Tekton and Harness as a Continuous Deployment Pipeline tool
  • Implemented Web Service (REST API) to read the tags and map them to the files in AWS S3
  • Was responsible for maintaining infrastructure in AWS (Cloud) by migrating Physical Linux servers to the Cloud
  • Developed AWS Cloud Formation Templates and stacks launched by enabling Auto Scaling in AWS EC2 Instances
  • Was involved in automated provisioning of AWS Cloud Environment using Code Deploy and Chef for deployments
  • Had experience in Server less architectures, referring to applications that currently are AWS Lambda
  • Developed APIs using AWS Lambda to read mismatched records, manage the servers, and execute code in AWS
  • Developed business rules using JBoss Drools Engine, workflows, and Drools Dashboard for business users
  • Had experience working with Python using PyCharm, Shell Scripting, and Python fabric for AWS instance provisioning
  • Used Spark Python API (PySpark) to write Spark programs to analyze and process real-time data placed on HDFS
  • Executed complex queries using Scala/Spark for reading multiple XML files from S3 and writing into AWS S3 buckets
  • Built Kafka/RabbitMQ in AWS and implemented Producer Web services to process the messages to/from the Queue
  • Used Zephyr for Jira to manage tests directly in Jira, add test items as tickets to Jira projects, Jira issues, and plan testing efforts by using test cycles, track testing efforts via metrics and reports
  • Used Spring MVC, Spring Integration security modules, and REST API to facilitate the application requests
  • Updated the code framework to make use of message classes and implement standard design patterns
  • Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.

Java Full Stack Developer

Scope International private Limited
11.2014 - 12.2018
  • Using the guidelines and Artifacts of the Agile Methodology to strategize the Implementation effort in different iterations and phases of the Software Development Life Cycle
  • Followed Agile methodology in the Scrum Cycle model and worked on Rally to access the user stories
  • Extensively worked on Responsive Web Design page development using HTML5, CSS3, Angular 8, and JSON
  • Extensively used Angular features such as directives, filters, two-way data binding, services, templates, routing, and dependency injection to build single-page applications in a clean and maintainable way
  • Proficient in handling response data from Restful web services using XML, JSON to update UI
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Worked on Spring Boot, SpringMVC, Spring Rest full template to develop Application-Level Micro Services
  • Responsible for creating and maintaining architecture for Restful API using Spring boot
  • Used Spring Security and JWT Token for Authentication and Authorization of the application
  • Used Spring framework including Spring core, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security
  • Worked and involved in the deployment of core platform technologies, techniques, and web app frameworks such as Spring, Apache, Tomcat, JSON, XML, HTML5, and Web Services
  • Experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data structures, Lambda Expressions, Functional Interfaces, and JDBC
  • Strong in Microservice, SOA architecture, and Cloud-Native application development, testing, and deployment of web-based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies
  • Used Hibernate ORM with Annotation support following JPA Java Persistence API specifications for databases
  • Worked with Docker and Kubernetes on Azure, from helping developers build and containerize their application (CI/CD) to deploying either on the cloud environment
  • Deploying and managing applications in Datacenter, Virtual environment, and Azure platform as well
  • Worked on various Azure services like Compute (Web Roles, Worker Roles), Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation
  • Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory
  • Installing and configuring of OpenShift platform in managing Docker containers
  • Hand-on experience in creating and modifying a Docker file for the application, containerize application and set up config by using docker-compose
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub, and Docker registries
  • Worked on implementing microservices on Kubernetes Cluster
  • Hands-on experience working with Continuous Integration (CI) build-automation tools along with Build Plugins like Maven, and Apache Ant
  • Used Log4j utility to generate run-time logs and used Splunk for application logging requests and response
  • Unit Testing Java code using JUnit 4, Mockito, and Power Mock
  • Used Rest client - POSTMAN and SOAPUI tools to test web services
  • Supporting application staff with TSQL problem analysis and resolution
  • Sybase DBA providing daily database support and administration including data loading, security, capacity planning and backup/recovery
  • Writing DAO layer, required SQL queries, and Spring Controller to handle data and request to Spring application
  • Writing SQL Queries to get the information from Oracle DB for adjusting the data in the Database
  • Managed code versioning with GitHub and deployment to staging and production servers.

Java Developer

Virtusa
Chennai
02.2013 - 11.2014
  • Involved in the Software Development Life Cycle of the application from requirement analysis to testing
  • Involved with the Business team to work on an eCommerce platform with our Content Management System (CMS)
  • Followed Agile Methodology in analyzing, defining, and documenting the application, which will support functional and business requirements
  • Coordinate these efforts with Functional Architects
  • Extensively used Angular features such as directives, filters, two-way data binding, services, templates, routing, and dependency injection to build single-page applications in a clean and maintainable way
  • Designed and Implemented SPA (single page application) using HTML5, CSS3, jQuery, Angular 4 Module, Component, Template, Metadata, Data Binding, Directives, and Dependency Injection
  • Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 4
  • Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application provided by Swagger by configuring swaggered-UI
  • Work with Testing and Front-end development for providing the REST endpoints and solving testing issues
  • Worked on Spring Boot, SpringMVC, Spring Rest full template to develop Application-Level Micro Services
  • Used Spring Security and OAuth2.0 for Authentication and Authorization of the application
  • Used Spring framework including Spring core, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and
  • Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Security, and Spring Cloud
  • Experienced in using Design Patterns, both Gang of Four patterns and J2EE design patterns (Model View Controller (MVC), Singleton, Business Delegate, Data Access Object (DAO), Front Controller)
  • Using Spring JPA to connect with the Database designing DAO (Data Access Object) layer and service layer
  • Using Spring MVC as the backend for the fast Java backend development, to maintain MVC and created action forms, action mappings, DAOs, and application properties
  • Writing SQL Queries to get the information from Oracle DB for adjusting the data in DB
  • Configured OIDC (Open ID Connect) on top of the OAuth 2.0 authentication and authorization framework to provide security to rest web services
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data
  • Experience with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on the public or private cloud
  • Created a Docker file for the application, containerized application, and set up config by using docker-compose
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS
  • Working Experience on Azure Storage, SQL Azure and in different PaaS Solutions with Web, and worker Roles and Azure Web Apps
  • Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web/Worker roles on Microsoft Azure Classic and Azure Resource Manager
  • Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory
  • Used Microsoft Azure for Development, Test and UAT environments for all customers
  • Managed code versioning with GitHub and deployment to staging and production servers
  • Strong in Microservice SOA architecture, and Cloud-Native application development, testing, and deployment of web-based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies
  • Hands-on experience working with Continuous Integration (CI) build-automation tools along with Build Plugins like Maven, and Apache Ant
  • Used Log4j utility to generate run-time logs and used Splunk for application logging requests and response
  • Part of the production support team, Co-ordinate with the QA lead for the development of test plan, test cases, test code, and actual testing responsible for defects allocation, and those defects are resolved
  • Unit Testing Java code using JUnit 4 and integrating with Jenkin.

SR. Member Technical Staff

HCL
Chennai
06.2011 - 02.2013
  • Developed Restful web services and micro services with Java, Spring Boot, Groovy, and Groovy on Grails
  • Build interactions of multiple services through a combination of REST and Apache Kafka message brokers
  • Responsible for requirement analysis, design, develop, implementation and testing the application using Java/J2EE technologies
  • Implemented Angular 7 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding
  • Developed a powerful Single Page Application and dynamic responsive Web Application with Angular 7
  • Implementing Java EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules
  • Used Amazon Cloud Watch to monitor AWS resources, Amazon Cloud Watch Logs to collect and store logs from AWS services
  • Implemented Java 8 features such as lambda expressions, filters, and Parallel operations on collections for effective sorting mechanisms
  • Translating functional requirements into technical design specifications
  • Implemented POJO's, DAO's for the database entities using Spring JDBC annotation mappings
  • Create database objects tables, views, stored procedures, triggers using PL/SQL
  • Developing frontend of the application using JSP, HTML, CSS3, and jQuery
  • Developing/Consuming restful web services for sharing data to/from third-party systems
  • Implemented Rest microservices using Spring boot
  • Implemented Zipkins for distributed micro service monitoring
  • Involve and manage the overall technical implementation of the new proposed enhancements
  • Configured WebSphere Application Server on multiple platforms for both horizontal and vertical clustering
  • Used SVN for the code repository and JIRA for tracking bugs
  • Responsible for implementing DAOs and Business logic
  • Responsible for developing and unit testing assigned software features and functionalities
  • Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
  • Responsible for code review, maintaining application flow, debugging, building, deploying the application code
  • Unit Testing Java code using JUnit 4, Mockito, and Power Mock.

Education

Master of Science in Computer Engineering -

JNTU University
01.2008

Skills

  • Java 17
  • Python-311
  • Flask-300
  • SQLAlchemy
  • Eclipse
  • IntelliJ
  • HTML5
  • CSS3
  • SASS (Syntactically Awesome Style sheets)
  • LESS(CSS preprocessor)
  • Java script(ES5,ES6,ES7,ES8,ES9,ES10,ES11,ES12)
  • Angular
  • JSON
  • React
  • REST (HTTP/11, HTTP/2, HTTP/3)
  • SOAP

Timeline

Lead Engineer

CGI- Hyderabad
12.2018 - 04.2023

Java Full Stack Developer

Scope International private Limited
11.2014 - 12.2018

Java Developer

Virtusa
02.2013 - 11.2014

SR. Member Technical Staff

HCL
06.2011 - 02.2013

Master of Science in Computer Engineering -

JNTU University
Ramu Gadde