Summary
Overview
Work History
Skills
Education Certifications
Timeline
Generic

Rahul Kumar Billakanti

Summary

Over 9 years of experience specializing in Software Development, with a focus on Java web-based applications. Proficient in Core Java, encompassing OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, and Annotations. Extensive expertise in crafting Mission Critical applications utilizing Component technologies like EJB, JSON, Java Spring, Hibernate, JSP, Angular, Javascript, JSR, Amazon Web Services, Microservices, XML, J2EE, and Oracle. Skilled in open source frameworks, including Spring-Boot, Spring-Cloud-Netflix (EurekaServer, Zuul, Ribbon, Feign, Hystrix), Zipkin Client, JPA (spring-data-jpa, spring-orm, Hibernate), Spring (Core, Web, Data Access/Integration, AOP), Struts, and WebServices REST/SOAP. Designed, Developed, and Deployed responsive and browser-compatible Web pages and Front-End components (UI) using HTML5, DHTML, CSS3 (SASS, LESS), Javascript, JQuery, AJAX, and Angular. Proficient in various Angular versions. Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss, and Tomcat. Proficient in deploying J2EE applications on servers such as Tomcat, WebLogic, and WebSphere. Incorporated security and compliance measures into CI/CD pipelines, including code scanning, vulnerability assessments, and compliance checks, to ensure adherence to industry standards and regulations. Proficient in application development employing JSP, Servlets, JDBC, JNDI, Spring, Hibernate, Ibatis, EJB, and XML. Extensive knowledge in Single Page Application (SPA) development using various Javascript frameworks like AngularJS and Bootstrap. Skilled in unit testing with JUnit and Mockito frameworks. Developed integration techniques using ActiveMQ and Apache Kafka. Experienced with Docker and Kubernetes across multiple cloud providers, from assisting developers in building and containerizing their application (CI/CD) pipelines to deploying on public or private clouds. Proficient in build automation tools such as ANT, Maven, continuous Integration, and continuous deployment with Jenkins. Familiar with UNIX commands and Version Control Systems like CVS, SVN, and GIT. Strong database fundamentals, with experience in creating databases, tables, views, functions, stored procedures, and triggers using SQL and PL/SQL. Expertise in relational databases like Oracle 11g, MySQL, PL/SQL, PostgreSQL, and NoSQL databases including Cassandra, MongoDB, and DynamoDB. Experienced in working with MVC frameworks like ORM frameworks like Hibernate, JPA, and IOC frameworks like Spring, Spring AOP, and Spring DAO. Proficient in generating logging with Log4j for identifying errors in production test environments. Also, experienced with build tools like Ant, Maven, and Gradle.

Overview

7
7
years of professional experience

Work History

Fullstack Java Developer

CapitalOne
Mclean, VA
10.2021 - Current
  • Designed and implemented RESTful APIs to enhance communication efficiency between frontend and backend systems, leading to better performance and scalability
  • Optimized APIs for effectively guiding diverse input flows towards their relevant downstream services
  • Streamlined event processing and storage through the implementation of efficient backend logic in DynamoDB
  • Utilized API Gateway Interfaces to collaborate and engage with external systems through different Restful Web services.
  • Created an innovative API solution to simplify AWS Lambda implementation, ensuring smooth server management and streamlined code execution
  • Managed core AWS services such as EC2 instances provisioning, security group configuration, Elastic IP setup, auto-scaling utilization, and CloudFormation implementation.
  • Streamlined event handling and eliminated redundant code by transferring an existing Java application to Python.
  • Established monitoring system using CloudWatch alarms to track key performance metrics like CPU utilization and disk usage. Implemented integration with Splunk for real-time generation of PagerDuty alerts in case of critical errors.
  • Oversaw AWS accounts, handling tasks like setting up and configuring EC2 instances, VPCs, Elastic Load Balancers, Route 53 hosted zones, and health checks.
  • Utilized AWS services like ECS, S3, RDS, EBS along with Elastic Load Balancers and Auto Scaling groups for implementing efficient storage volumes and optimized EC2 instances.
  • Automated Continuous Integration processes by leveraging tools such as Jenkins, Shell Scripts, and the AWS CLI/API
  • Implemented comprehensive monitoring and logging solutions for Fargate tasks utilizing AWS CloudWatch, Prometheus, and ELK stack to facilitate early issue detection and enhance performance optimization.
  • Implemented techniques like parallelization, caching, and artifact reuse in optimizing CI/CD pipelines for improved efficiency and scalability.

Fullstack Java Developer

Frontier Communication
Dallas, TX
12.2020
  • Designed and deployed APIs using Java, Spring, Spring Boot, and Rest APIs
  • Upgraded existing Java applications by implementing modern technologies including Spring Boot, Hibernate, JPA and Kafka for efficient logging.
  • Deployed Spring Config Server to enable consolidated setup of configuration files and integrated Splunk for centralized logging purposes.
  • Managed Microservices deployment using Concourse and Jenkins
  • Created RESTful Microservices with Spring Boot, generating fine-grained metrics and ensuring persistence through Spring AOP and Spring Actuator
  • Developed components for parallel processing and multi-threading using Core Java and other libraries to optimize application execution time
  • Analyzed and modified existing application logic, refactoring code with new modular programming concepts in Java 11
  • Enhanced and fine-tuned performance using Java Multithreading, Completable Futures, async functionality, and pub-sub patterns
  • Implemented AWS Redis Elasticache for caching across various APIs and made modifications to the organization's core chassis libraries in existing APIs
  • Implemented complex mappings between Java objects and database tables using Hibernate annotations and XML configuration files
  • Integrated Hibernate with Spring Framework to leverage dependency injection and transaction management capabilities, ensuring transactional consistency and reliability
  • Implemented cache loading and refreshing strategies to preload data into Coherence Cache and keep it synchronized with backend data sources
  • Participated in functional and performance testing, creating Mimeo stubbing, JMX scripts, and utilizing REST API clients like Postman and SoapUI for web service testing
  • Developed SQL procedures, functions, triggers, and associated SQL database scripts for analyzing, storing, and retrieving claims data
  • Actively participated in Kanban meetings to review workflow, identify improvement opportunities, and make necessary adjustments for continuous improvement

Fullstack Java Developer

Sears
Hoffman Estates, IL
11.2019 - 12.2020
  • Handled configuration of Spring settings and established the order details service utilizing a Spring Boot application.
  • Implemented backend services, data access objects, and data repositories leveraging the capabilities of Spring framework and Spring JPA.
  • Spearheaded the implementation of key Spring framework components, such as Dependency Injection and seamless integration with Hibernate.
  • Deployed Spring Data JPA to enhance connection between PostgreSQL and DynamoDB.
  • Employed various AWS services like EC2,S3 Buckets,EBS,Lambda,SQS,and Amazon Kinesis to execute project deployment and development.
  • Pioneered the development of a streamlined Continuous Delivery process integrating Jira, Git, Jenkins, and Bamboo
  • Oversee the configuration, setup, and maintenance of servers and Docker containers for seamless continuous testing and deployment with Jenkins.
  • Implemented a Microservices Architecture by leveraging Spring Boot for building RESTful services.
  • Created a monitoring framework using management tools to ensure proactive maintenance and optimization of Coherence Cache clusters' health, performance, and usage
  • Contributed to the build and deployment process through the utilization of Maven, Bamboo, and Jenkins for consistent integration.
  • Employed JMS for sending and receiving messages via Message Queues, utilizing ActiveMQ.
  • Developed Java APIs for Amazon Lambda to manage specific AWS services
  • Performed comprehensive application testing using JUNIT and Mockito, seamlessly incorporating them into Continuous Integration via Maven Surefire plugins.
  • Ensured interface compatibility and concurrency in the project through utilization of Java 8's new features, including default and static methods as well as the Concurrency API
  • Crafted RESTful Web Services with JAX-RS using Spring Boot and the Microservices Architecture
  • Architected and implemented microservices architecture, breaking down monolithic applications into smaller, manageable services, leading to increased flexibility and maintainability
  • Constructed the Front End server using Angular 7, integrating Typescript, HTML5, and CSS
  • Designed web pages for enhanced user interactivity, utilizing ES6, Typescript, and Angular 7
  • Built user-interactive web pages using Angular 7, HTML5, CSS3, SASS, RESTful API Services, JavaScript, Git, and JSON.

Fullstack Java Developer

Dollar General
Nashville, TN
08.2017 - 11.2019
  • Contributed significantly to the implementation of applications leveraging cutting-edge technologies including Microservices-based architecture using Docker containers. Proficiently worked with J2EE platform integrating features from the comprehensive Spring Framework (e.g., MVC model/view/controller paradigm) supplemented by Angular 5 for front-end development using HTML5.
  • Actively participated in front-end development, employing Angular 5, Javascript, Typescript, HTML5, CSS, and JSON
  • Designed the user interface using JSP alongside JavaBeans, JSTL, Custom Tag Libraries, JavaScript, CSS, JQuery, HTML, SASS, and Ajax to enhance application speed
  • Optimized the software development lifecycle through the implementation of a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS
  • Streamlined API to Microservices communication through utilization of Apache Kafka cluster
  • Managed the transition from a monolithic application to a Microservices architecture by developing REST APIs and using Spring Boot
  • Utilized Amazon Web Services (AWS) resources such as EC2 servers, S3 storage, RDS instances, CloudWatch, and CloudFront for deploying code in multiple environments
  • Managed the migration of data from an Oracle database to Apache Cassandra NoSQL Database using Spring JDBC.

Fullstack Java Developer

Cardinal Care
Dublin, OH
12.2016
  • Developed server-side JEE application components with Eclipse, utilizing spring, Spring MVC, Annotations, JSP, Servlets, JDBC, EJB, JMS and J2EE Design Patterns.
  • Created highly interactive web content by leveraging jQuery plug-ins to enhance functionality like Drag and Drop, AutoComplete, JSON, Angular 2, JavaScript,and Bootstrap.
  • Optimized user experiences with a focus on high performance, offline accessibility, and zero-step installation using Angular 2.
  • Created data layer components/DAOs with the Hibernate ORM framework
  • Implemented automated testing using JUnit and Mockito, achieving a significant reduction in regression issues and ensuring code reliability
  • Leveraged Spring Data JPA to persist model objects in a Cassandra database
  • Created Spring JPA Repositories for accessing and retrieving information from a MYSQL database
  • Constructed backend REST web services to manage requests initiated by front-end JQuery Ajax calls
  • Deployed various application components using Apache Tomcat and Weblogic as application servers
  • Implemented RESTful services to build, consume, and publish JSON Web Services within the application
  • Developed data layer utilizing DAO patterns, ORM, and Hibernate.

Fullstack Java Developer

ObjectOne
India
- 07.2015
  • Engaged in SOA/Web Services work, involving the creation of request and response WSDLs
  • Constructed web GUI components under the MVC architecture, employing HTML5 and Javascript
  • Implemented Hudson Server for continuous building and testing of software projects, ensuring adherence to Test-Driven Development (TDD) principles.
  • Enabled efficient XML and JSON data exchange within enterprise applications using Spring's RESTful API
  • Developed Spring Beans and configured the Spring framework utilizing application Context.xml.
  • Employed multithreading techniques to streamline the process of collecting, parsing, and distributing data
  • Utilized JDBC for connecting to the Oracle database and JNDI for looking up administered objects
  • Deployed and configured the data source for the database within the WebLogic application server
  • Utilized Spring ORM to integrate the Spring Framework with Hibernate and JPA
  • Implemented JMS through the Spring JMS module for communication with Apache ActiveMQ queues.

Skills

  • Java
  • Javascript
  • Data structures and algorithms
  • Application maintenance
  • Design principles
  • Code reviews
  • Application design
  • QA testing
  • Performance Improvements
  • Spring design expert
  • Spring design skills
  • JS Frameworks: Angular, React
  • Amazon Web Services
  • SOAP and RESTful Web Services
  • Apache Tomcat
  • SQL reporting
  • Database Development
  • Database Administration
  • NoSQL Databases
  • Database Design
  • Data Migration
  • Jenkins
  • Jenkins Build
  • Planning
  • Git
  • Database structures

Education Certifications

  • Masters in Information Technology, VIU, 2016
  • Bachelors in Information Technology, JNTU, 2012

Timeline

Fullstack Java Developer

CapitalOne
10.2021 - Current

Fullstack Java Developer

Frontier Communication
12.2020

Fullstack Java Developer

Sears
11.2019 - 12.2020

Fullstack Java Developer

Dollar General
08.2017 - 11.2019

Fullstack Java Developer

Cardinal Care
12.2016

Fullstack Java Developer

ObjectOne
- 07.2015
Rahul Kumar Billakanti