Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ravi teja Reddy BODDUKURI

Aubrey,TX

Summary

I have around 12 years of IT experience spanning various technologies, specializing in J2EE technologies. I have in-depth exposure to Web 2.0 solutions, developing web services, OOAD architecture, and modeling and designing artifacts to satisfy peculiar and complex business problem statements. I have expertise in various domains like e-commerce, Healthcare, and Banking. - Expertise in building high-performance core Java applications utilizing multi-threaded programming (thread pools, semaphores, mutexes, thread locals, re-entrant locks, wait/notify, latches, deadlocks, preventing read-write interference amongst threads/processes, etc.). - Working knowledge of software development methodologies and more than one of C++, Java, and Python. - Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections, which would increase the application's performance. - Proficient in Java versions: JDK 17/1.8/1.7 and J2EE with a strong background in object-oriented concepts by working on various stages of the Software Development Life Cycle (SDLC). - Strong Programming Skills in designing and developing multi-tier applications using J2EE, Servlets, JSP, Spring, HTML, JavaScript, Ajax, jQuery, CSS, and JAXB. - Expertise in developing web services using SOAP (Spring-WS) and Restful (Struts-Rest, Jersey API). - Experience Developing User interfaces using single-page architecture JavaScript frameworks such as AngularJS 1.4. - Expertise in application development using JAVA, JDBC, Servlets, JSP, Java Beans, Spring, Apache Camel, and Hibernate. - Experience in Server-side Java, spring, web service, and API development with web and server-side technologies. - Proficient in JDBC programming, experience in Java Persistence API (JPA) and hibernate. - Proficient with container systems like Docker and container orchestration like EC2 Container Service and Kubernetes. - Worked on infrastructure with Docker containerization and maintained Docker Images and containers. - Experience identifying Java garbage collection issues and tuning JVM parameters for high throughput or low latency. - Managed Docker orchestration and Docker containerization using Kubernetes. - Used Kubernetes to orchestrate Docker Containers' deployment, scaling, and management. - Proficient in working on synchronous/asynchronous event-based systems using Java Messaging Service (JMS), Rabbit MQ, SQS, and distributed messaging framework Apache Kafka. - Proven track record delivering distributed scalable, secure, reliable software systems. - Exposure to NoSQL Big Data solutions like MongoDB and hands-on experience with the Hadoop stack (Hive and Pig). - Demonstrated competency with the following AWS services: EC2, S3, RDS, VPC, Route53, IAM - Demonstrated hands-on experience developing solutions with cloud orchestration tools (Terraform, Chef, Puppet, Salt, etc.). - Experience working with Big Data tools like Kafka, Hadoop, Hive, Spark, and EMR, consuming and processing large real-time data streams, and transforming and processing data streams. - Experience in developing storage APIs using (S3 from Amazon) with the ability to store and pull valuable data and do auto-scheduling & analysis. - Experience with rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN). - Designed and developed rest services to search indexed data stored in elastic search/solar. - Expertise working with IBM Web-Sphere Portal/Application Server and Apache Tomcat 6x application servers. - Keeps up with evolving web standards (HTML5, CSS3) and best practices. Cross-browser HTML, CSS, jQuery, Ext JS, clear understanding of JavaScript. - Good understanding of RDBMS concepts and hands-on experience in DB2, Oracle 9g/10i, MySQL, SQL Server 2005 databases. Hands-on development experience in writing and tuning complex SQL queries, views, stored procedures, triggers, etc. - Demonstrated ability to work in a fast-paced, self-directed, action-oriented environment with a strong desire and aptitude for learning new technologies.

Overview

12
12
years of professional experience

Work History

Sr Lead Developer

Penske
04.2022 - Current
  • Service Net is a comprehensive Repair Order and Job Management System developed by Penske Truck Rental to streamline and optimize the repair and maintenance processes for its fleet of vehicles. As a Full Stack Developer, I was pivotal in designing, developing, and maintaining this critical system.
  • Designed and implemented a robust microservices architecture for the project, breaking down the monolithic application into more minor, independently deployable services.
  • Orchestrated communication between microservices using RESTful APIs, ensuring seamless data exchange and efficient processing.
  • Designed and implemented RESTful APIs using Spring web, ensuring seamless backend communication with frontend applications.
  • Utilized asynchronous programming techniques with Promises and Async/Await for efficient API responses and data processing.
  • Implemented OAuth2 authorization flows (Authorization Code, Client Credentials, etc.) to securely authenticate users and services across microservices.
  • Integrated OAuth2-based authentication with third-party identity providers (Azure AD, Okta) for SSO capabilities.
  • Developed middleware to validate and parse OAuth2 access tokens, improving API security and request filtering.
  • Secured REST APIs using OAuth2 tokens (JWT/Bearer) to ensure stateless, token-based authentication.
  • Optimized application performance by implementing caching mechanisms, asynchronous processing, and load balancing.
  • Utilized Spring Boot to develop microservices, enabling rapid development, scalability, and easy management of each service.
  • Implemented Micro Service Architecture with Spring Boot-based RESTful services and consumed SOAP-based Web Services.
  • Designed and implemented event-driven architectures using Apache Kafka, enabling asynchronous communication between decoupled microservices across the enterprise platform.
  • Developed and maintained high-throughput Kafka producers and consumers with fault-tolerant configurations, using Spring Boot Kafka and Spring Cloud Stream.
  • Configured custom partitioning strategies and message keying to ensure message ordering and optimize parallel processing across Kafka partitions.
  • Implemented dead-letter topics (DLT) and retry strategies for handling transient failures and poison-pill messages in Kafka consumer logic.
  • Implemented OAuth2 functionality for the application.
  • Maintained and enhanced legacy AngularJS (1.x) applications, fixing bugs, improving performance, and implementing new features while ensuring stability of critical business workflows.
  • Refactored portions of AngularJS codebase using TypeScript, introducing type safety, modular architecture, and better tooling support in a hybrid environment.
  • Collaborated with cross-functional teams to gradually modernize legacy AngularJS features, laying the groundwork for migration to modern frameworks.
  • Developed new applications from scratch using TypeScript, applying modern JavaScript (ES6+) standards, OOP principles, and strong typing for scalable and maintainable code.
  • Created RESTful and GraphQL APIs for cross-platform integration with Python backend services.
  • Deployed microservices to Kubernetes clusters managed on AWS Elastic Kubernetes Service (EKS), ensuring high availability, scalability, and resource optimization.
  • Managed container orchestration and scaling using Kubernetes, enabling seamless deployment of microservices across multiple nodes.
  • Leveraged Amazon Web Services (AWS) to host and manage project infrastructure.
  • Utilized Amazon S3 for secure and scalable storage, efficiently storing and serving large volumes of data.
  • Developed Complex database objects like Stored Procedures, Functions, and Triggers using SQL and PL/SQL.
  • Used MySQL database for SQL, PL/SQL scripts, stored procedures, functions, and triggers.
  • I wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed them using hibernate. I was involved in writing complex queries, mapping persistent classes, and managing the mapping files.
  • Implemented Amazon Simple Notification Service (SNS) for event-driven communication and real-time alerts, enhancing system responsiveness.
  • Managed EC2 instances on AWS to host specific components, optimizing resource allocation and ensuring high availability.
  • Implemented AWS Identity and Access Management (IAM) policies to secure access to AWS resources and enforce role-based access control.
  • Developed microservices using Spring Boot, implementing core business logic, RESTful APIs, and data access layers.
  • Integrated Spring Security for robust authentication and authorization, ensuring secure access to sensitive resources.
  • Implemented logging, monitoring, and error-handling mechanisms using Spring Boot, enhancing system stability and troubleshooting capabilities.
  • Architected and implemented the Microservices API Gateway pattern to centralize and manage external access to microservices within the system.
  • Environment: Java 17,1.8,1.7, Spring Boot, Microservices, AngularJS,Typescript, Kafka, AWS (EC2, S3, RDS, Lambda, ElasticBeanstalk), RESTfulAPIs, AgileMethodology, Jira, Swagger, Kubernetes, Docker, JUnit, Mockito, Angular, typescript, Reactjs, Jquery, Nodejs.

Java Lead Developer

Anthem Insurance Management System
11.2020 - 03.2022
  • Company Overview: Anthem is a leading healthcare insurance provider headquartered in Indianapolis, Indiana. The company offers a range of healthcare plans, including medical, dental, vision, and pharmacy coverage, serving millions of members nationwide.
  • The Anthem Insurance Management System is a comprehensive platform to streamline policy management, claims processing, and member services. The system aims to provide real-time insights into policy status, claims history, and member benefits, enhancing operational efficiency and customer satisfaction. It incorporates microservices architecture for scalability and resilience, utilizes React and Angular for user interfaces, Kafka for event streaming, and leverages AWS cloud services for scalability and reliability.
  • Developed microservices using Spring Boot and deployed them on AWS Elastic Beanstalk for scalability and resilience.
  • Implemented React and Angular components to build intuitive and responsive user interfaces for insurance agents, administrators, and policyholders.
  • Used Functional Components and class components to build various components for the application.
  • Created custom hooks for handling the business logic and code modularity.
  • Conducted code reviews, unit testing, and performance optimization to ensure high-quality code standards and system reliability.
  • Collaborated with cross-functional teams to gather requirements, design system architecture, and implement solutions aligned with business objectives.
  • Provided technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
  • Experience in using Git and SVN for version control and continuous integration tools such as Jenkins
  • Implemented a robust CI/CD pipeline in Jenkins, configuring automated build, test, and deployment processes.
  • Designed and managed database schemas using Python ORM tools like SQLAlchemy and Django ORM.
  • Integrated cloud-based services (AWS Lambda, S3, EC2) with Python for serverless and scalable deployments.
  • Created CI/CD pipelines (Jenkins) for continuous integration.
  • Participated in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure project delivery within timelines.
  • Configured Elasticsearch indices and mappings to optimize data storage and retrieval efficiency for Kibana visualizations. Integrated Kibana with Logstash and Beats to ingest, parse, and visualize logs from various sources, facilitating comprehensive log analysis and troubleshooting. Implemented role-based access control (RBAC) in Kibana to restrict dashboard access and ensure data security compliance.
  • Utilized Kafka for event-driven architecture, enabling real-time data processing and communication between microservices.
  • Designed and developed RESTful APIs to facilitate seamless integration with third-party systems and external partners. Optimized Node.js applications for scalability and performance using cluster modules and load balancing.
  • Configured CI/CD pipelines with Jenkins, GitHub Actions, or GitLab for deploying Node.js applications to production environments.
  • Collaborated with DevOps teams to automate Kibana deployment and configuration using infrastructure-as-code tools like Ansible or Terraform.
  • Provided Kibana training sessions for cross-functional teams to empower them with the skills to leverage Kibana for monitoring and analytics purposes.
  • These points showcase the candidate's proficiency in leveraging Kibana for log analysis, monitoring, visualization, and data-driven decision-making in a whole stack development environment.
  • Leveraged AWS services such as EC2, S3, RDS, and Lambda for cloud-based infrastructure and application deployment.
  • Successfully launched the Anthem Insurance Management System, improving operational efficiency and customer satisfaction.
  • Received positive feedback from Anthem stakeholders for delivering scalable, user-friendly solutions that exceeded expectations.
  • Played a crucial role in migrating legacy monolithic applications to microservices architecture, enhancing system scalability and resilience.
  • Environment: Java, Spring Boot, Microservices, JWT,React, Angular, Kafka, AWS (EC2, S3, RDS, Lambda, Elastic Beanstalk), RESTful APIs, Agile Methodology.

Sr. Java Developer

Ford
02.2019 - 10.2020
  • Company Overview: Ford Motor Company is a global automotive and mobility company headquartered in Dearborn, Michigan, a suburb of Detroit. The Company's business includes designing, manufacturing, marketing, and servicing a line of Ford cars, trucks, sport utility vehicles (SUVs), and Lincoln luxury vehicles.
  • The SCA-V (Single Complete Actionable View of Vehicle as CVDP) is a hub for the enterprise use of connected vehicle data. The vision is to provide real-time vehicle status and statistics reports of vehicle health. The report contains warnings and alerts, including engine status, tire pressure, low oil pressure, airbag status, etc. Connected vehicle and customer data are growing in volume and variation. SCA-V is a secure big data and cloud platform that handles, processes, decodes, transforms, and stores large and varied datasets. It exposes the transformed data to operations and data experts. It has cloud-based services for engagement and connectivity across vehicles and enterprise systems. The SCA-V is planned in multiple development phases to enhance the GDIA experience.
  • Building the Data products.
  • Decoding the vehicle signal data using Java and writing them to the Hadoop environment.
  • Applying the core Java implementation to decode the signals.
  • Working in web services development and maintenance.
  • Developing and updating the workflows using the oozie.
  • Deploying the oozie workflows and monitoring the workflows.
  • Worked on Kafka, developing new topics to filter out the data for the business needs.
  • Using the Java core JAXWS framework to develop web services that communicate with consumers using the REST and SOAP protocols.
  • Developed RESTful web services using Jersey for JAX-RS implementation using Spring Boot and Microservices and deployed in Aws Cloud using Jenkins.
  • Automated the creation by writing Docker files, creating images and containers, and automated deployments using Jenkins, enabling CI/CD for development and test environments.
  • Involved in code review and deployment of the application on development and testing of production servers. Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Developed RESTful web services using Jersey for JAX-RS implementation using Spring Boot and Microservices and deployed in Aws Cloud using Jenkins.
  • Develop implementations for cloud & microservices architectures and frameworks; regularly develop frameworks, pipeline scripts, cloud CLI scripts, and how-to snippets (Java, Spring, Kubernetes, Docker, etc.) as part of customer migration.
  • Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Developed a new module (revamping the existing legacy application user interface) using angular4.
  • Developed the application using angular 4 for the upgrade of the application.
  • Worked on developing some internal projects using Spring Boot.
  • Involved in creating the request-response value objects from XSDs using the xjc tool.
  • Involved in creating the entity classes used as data transfer objects.
  • Involved in writing programs that read the data from the JMS queue.
  • Involved in JBoss administration, such as setting up data sources and deploying applications.
  • Involved in providing production support for the web services published and resolving critical defects in production.
  • Environment: Java, Hadoop ecosystem (MapReduce, HDFS, Hive, HBase, Oozie, Spark, PySpark, Ranger, Ambari, Kafka, NiFi, Kerberos, Hortonworks Data Platform), Programming languages (Java, Python, Shell Script, Batch Script), Cloudbase RESTful Services (Spring Boot, Pivotal Cloud Foundry), Unit test (JUnit, MRUnit, Mockito), Source code management tools (GitHub and AccuRev), QC Tool (HP ALM), Continuous Integration and Continuous Delivery (Jenkins, Gradle and Slack), Development tools (IntelliJ, PuTTy, WinSCP, Postman, Mozilla Firefox, RSA), Operating Systems (Linux and Windows), CA Agile Rally, etc

Sr. Java Developer

State of NY NYSOH CSRA
03.2016 - 08.2017
  • Company Overview: CSRA is a fiscal agent for the State's Medicaid program. The application development involves developing a web application so that providers can enroll, check recipient eligibility, submit claims, and receive payments. The recipients check their eligibility, and the administrators monitor the application through the portal. There is also a provision for the providers and recipients to check their status through the Interactive Voice response feature.
  • Involved in the application analysis, design, development, and testing phases.
  • Working in web services development and maintenance.
  • Using the Java core JAXWS framework to develop web services that communicate with consumers using the REST and SOAP protocols.
  • Using the EJB 3.0 framework to develop the core service layer architecture.
  • Developed a new module (revamping the existing legacy application user interface) using angular4.
  • Worked on encryption functionality on both the client side and back. Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Implemented Ant build scripts and Hudson server to build jar, war, and ear files and deployed ear files to target servers.
  • Developed the application using angular 4 for the upgrade of the application.
  • Worked on developing some internal projects using Spring Boot.
  • Worked on cross Program Improvements.
  • Developing the data access layer and writing the SQL queries that perform the CRUD on the database using the iBatis framework.
  • Involved in creating the request-response value objects from XSDs using the xjc tool.
  • Involved in creating the entity classes used as data transfer objects.
  • Involved in writing programs that read the data from the JMS queue.
  • Involved in JBoss administration, such as setting up data sources and deploying applications.
  • Involved in providing production support for the web services published and resolving critical defects in production.
  • Involved in code changes for 5010 P2P2 and ICD10.
  • Involved in creating new jobs in Hudson, corresponding to new repository locations.
  • Involved in code review and deployment of the application on development and testing of production servers.
  • Environment: Core Java, J2EE, EJB, angular4, Jax-WS, iBatis, SoapUI, SQL, XML, JDBC, XSLT, XSD, EDI, X12, SOAP, WSDL, JMS, WebSphere 7. X, DB2, SVN, JUnit, log4j, JBoss EAP 6.1, ANT, Hudson, Filenet. Selenium

Sr. Java Developer

State of NY NYSOH CSRA
08.2017 - 01.2019
  • Company Overview: CSRA is a fiscal agent for the State's Medicaid program. The application development involves developing a web application so that providers can enroll, check recipient eligibility, submit claims, and receive payments. The recipients check their eligibility, and the administrators monitor the application through the portal. There is also a provision for the providers and recipients to check their status through the Interactive Voice response feature.
  • Involved in the application analysis, design, development, and testing phases.
  • Working in web services development and maintenance.
  • Using the Java core JAXWS framework to develop web services that communicate with consumers using the REST and SOAP protocols.
  • Using the EJB 3.0 framework to develop the core service layer architecture.
  • Developed a new module (revamping the existing legacy application user interface) using angular4.
  • Worked on encryption functionality on both the client side and back. Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • Implemented Ant build scripts and Hudson server to build jar, war, and ear files and deployed ear files to target servers.
  • Developed the application using angular 4 for the upgrade of the application.
  • Worked on developing some internal projects using Spring Boot.
  • Worked on cross Program Improvements.
  • Developing the data access layer and writing the SQL queries that perform the CRUD on the database using the iBatis framework.
  • Involved in creating the request-response value objects from XSDs using the xjc tool.
  • Involved in creating the entity classes used as data transfer objects.
  • Involved in writing programs that read the data from the JMS queue.
  • Involved in JBoss administration, such as setting up data sources and deploying applications.
  • Involved in providing production support for the web services published and resolving critical defects in production.
  • Involved in code changes for 5010 P2P2 and ICD10.
  • Involved in creating new jobs in Hudson, corresponding to new repository locations.
  • Involved in code review and deployment of the application on development and testing of production servers.
  • Environment: Core Java, J2EE, EJB, angular4, Jax-WS, iBatis, SoapUI, SQL, XML, JDBC, XSLT, XSD, EDI, X12, SOAP, WSDL, JMS, WebSphere 7. X, DB2, SVN, JUnit, log4j, JBoss EAP 6.1, ANT, Hudson, Filenet. Selenium

Java Developer

PSCU
07.2013 - 12.2014
  • This project migrated customers to the target platform (Borneo) with minimal impact on the customer. The scope of this effort includes moving account servicing functionality from legacy Net Access to the target platform for Transparent Consumer Credit card customers. The following are the main functionalities that I was involved in during the migration to the target system.
  • I worked on designing and developing Core Services that store and retrieve large data sets in a scalable, performant, and secure fashion.
  • Developed Messaging components for consumers and publishers using JMS, Spring & web services on Unix platforms.
  • Design, build, test, and deploy highly scalable, high-volume Java-based Web Services following a traditional REST model.
  • Support applications running in production, including performance, log files, monitoring and alarming, dependency (client & server) usage patterns, database and cache, configuration, debugging, and profiling.
  • Implementing solutions using industry-standard open-source frameworks, such as the Spring framework, Hibernate, Logging Frameworks, Object caching, JUnit, and integration patterns.
  • Developing solutions using Open-Source software tools like Eclipse, Maven, Jenkins, SVN and GitHub.
  • I worked on web application development using Java, Spring, Hibernate, JDBC, JMX, JMS, Log4J, Web Services, JSP/UI technology, and MQ.
  • Worked on prototyping using Java Open-Source technologies, including AJAX, Spring Framework, Ant, Struts 2, XML parser technology, and JWeb Unit to pick the right framework/tool for a problem.
  • Involved in design activities with a strong understanding of object-oriented analysis and design pattern concepts.
  • Worked on DAO and Data Services, application performance tuning with RDBMS (DB2, Oracle).
  • Environment: Java, REST, JAX-RS, HATEOS, Spring, Spring Batch, MySQL, distributed computing, Webservices (SOAP), jQuery, JIRA, MAVEN, Jenkins.

Education

Bachelor of Engineering - Computer Science and Engineering

JNTU
01.2011

Masters - computer science engineering

Oklahoma Christian University
01.2015

Skills

  • Operating Systems: Windows NT 2000 and Windows XP, Linux
  • Java Technologies: Java 17, 18,11,17 J2EE, JSP, Servlets, JSF, EJB 30, SOAP/REST,Spring boot 3x, Web Services, NoSQL, Camel, Hadoop, Kafka, Spring, AngularJS, angularts 11,17,Angular Material, Hibernate, Python, Nodejs, Oracle SOA, AWS, Struts, JSF, Hibernate, JPA
  • Web Technologies: JSP, Servlets, Struts 2 x, Spring MVC, RESTful, AJAX, jQuery, HTML, CSS, Liferay 60, Alfresco 3, JAXB, JSON, XML, Jersey API
  • NoSQL/SQL Databases: Oracle 9i/10g, PostgreSQL 90, MySQL, DB2, Mongo DB, Cassandra
  • Middleware: WebSphere 75/80, Tomcat 60, Jetty, Apache Kafka, RabbitMQ, Spark
  • IDE’S: Eclipse 31, RAD 75/85
  • Tools: Maven, Git, Putty, SVN, JIRA, Jenkins, Hudson, JUNIT
  • AWS services: EC2, EBS, S3, SNS, SES, SQS, RDS, VPC, Route53, ELB, IAM, Elastic Cache, Elastic SearchAzure:VM, Blob, spring-apps,functions,azure kubernetes

Timeline

Sr Lead Developer

Penske
04.2022 - Current

Java Lead Developer

Anthem Insurance Management System
11.2020 - 03.2022

Sr. Java Developer

Ford
02.2019 - 10.2020

Sr. Java Developer

State of NY NYSOH CSRA
08.2017 - 01.2019

Sr. Java Developer

State of NY NYSOH CSRA
03.2016 - 08.2017

Java Developer

PSCU
07.2013 - 12.2014

Bachelor of Engineering - Computer Science and Engineering

JNTU

Masters - computer science engineering

Oklahoma Christian University
Ravi teja Reddy BODDUKURI