Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Pruneeth Akarapu

Cleveland,OH

Summary

Over 5 years of IT experience as a Java Programmer with diversified exposure in Software Process Engineering, designing & building Microservices Applications using Java/J2EE & open-source technologies. Hands on experience in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing. Extensively followed iterative methodologies such as Agile (SCRUM), Waterfall and Test-Driven Development(TDD) in multi project implementation using JIRA, Junit. Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS and Amazon Cloud Front. Extensive programming experience in Java/J2EE and associated server-side technologies like JDBC, Servlets, JSP, EJB, Spring, Hibernate, Java Reflection API (JRA), Java Persistence API (JPA), Java Transaction API (JTA), Java Mail, Java Messaging Service , JNDI, JSON, XML, JMX, Web Services (RESTful, SOAP). Experience in developing applications using Object Relational Mapping (ORM) frameworks like Hibernate and MVC frameworks like Struts, JSF and spring modules such as Spring MVC, Spring JPA, Spring Batch and Spring Boot. Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of spring framework. Hands-on experience implementing Microservices using Spring Boot. Experience working with API/Third Party Integration of the application and Working knowledge of building Microservices with Spring Cloud stack. Worked on defining Swagger specs for REST APIs, understand REST principles, Guidelines. Worked on RESTAPIs, SOAP and understanding of Application Design principles and Cloud Native apps Development. Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration and Deployment for Microservices. Developed and supported Kafka integrations, including topics, producers, consumers and streaming applications. Designed and implemented an event- driven microservices architecture using Apache Kafka. Creating fully automated CI build and deployment infrastructure and processes for multiple projects (DevOps and CI/CD). Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven. Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Software Engineer

Eficnes Systems INC
Suwanee, GA
08.2020 - Current
  • Developed functionalities using Agile Scrum Methodology
  • Developed RESTful webservices for a new application in spring boot
  • Developed spring batch between IBM DB2 and mongo DB in kotlin by calling the rest API
  • Coordinated with all the teams for functional requirements and ensure compliance to all architectural standards
  • Developed Micro service architecture with spring-boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka cluster using zookeeper
  • Handled and developed applications in kotlin and Spring boot at a time
  • Implemented Couchbase Database for data storage and also migrating the data to mongo DB
  • Coming to the hierarchy structure as of data is in Neo4j and migarted to Janus Graph for the graphical representation of the data
  • Deploying the API in GCP cloud through spinnaker using Jenkins
  • Worked on the Kubernetes clusters, creating secrets and config maps for the required APIs
  • Experienced in working on GCP cloud
  • Worked on AWS and its services like AWS IAM, VPC, EC2, ECS, S3 Lambda, ALB, autoscaling, route 53, cloud watch SQS and SNS and experienced in cloud automation using an AWS cloud formation template to create customized VPC subnets, EC2 instance elbow and security groups
  • Manage docker orchestration and docker continuation using Kubernetes
  • Worked on setting up docker containers and deployed through Jenkins
  • Created AWS service like API, RDS instance and lambda and installation of EC2 server instances and S3 buckets and wrote Lambda to Move files from S3 to instance
  • Setting up Jenkins pipeline for continuous integration and continuous deployment process by using boogie file for code deployment to development, stage and production
  • Developed several listener classes using spring boot which will pass the data to the several consumers from salesforce down streams
  • Using automated GitLab ci/cd, created docker images and then deployed them into the Kubernetes environment manually
  • Configured the Kubernetes application with vault in order fetch secrets and configs from relic
  • Worked on Heroku connect to build apps
  • Used Heroku processes for deploying
  • Ability to build apps on Heroku and experience using Heroku connect
  • Worked to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation
  • Automated deployment from GitLab-CI to create a docker image
  • Experience in working with devops model and developed many pipelines for CI and CD to GitLab
  • Designed and implemented RESTful Web Services that resides in Orchestration Layer and implemented Vert.x main and worker verticals for high performance needs of web services
  • Worked on implementation of Vert.x using java 8 features and designed and developed java REST API using GET and POST methods using vert.x and having result in a postman and Curl commands
  • Developed the application Using reactive framework Vert.x
  • Asynchronized method promoted by reactive systems and build a reactive micro service with Vert.x and used Vert.x to communicate with different parts of the application and passes events, asynchronously
  • Creation, configuration and monitoring Shards sets
  • Analysis of the data to be shared, choosing a shard Key to distribute data evenly
  • Architecture and Capacity planning for MongoDB clusters
  • Implemented scripts for mongo DB import, export, dump and restore
  • Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design
  • Used Splunk for monitoring the logs and flow of API and searching
  • Monitoring, searching, analyzing and visualizing the machine-generated data in real time through Splunk logs
  • Analyze and resolve conflicts related to merging of source code for Bitbucket.

Software Engineer

Pramati Technologies Private Limited
Hyderabad, Telangana
03.2017 - 07.2018
  • Requirement Analysis and Documentations as per SDLC methodologies
  • Worked closely with the Business/Users team in translating technical requirements
  • Developed modules to interact with other enterprise applications using Web services WSDL and SOAP
  • Involved in Project co-ordination between off-shore and onsite teams for maintaining mutual communication and update information by sending Daily Status Reports of maintenance and development of the project
  • Developed applications in a single page (SPAs) using various JavaScript frameworks like AngularJS
  • Retrieved Statistical/Analytical data, accessed text corpora by using NLP in Python and R language
  • Used Multi-Threading to make it Asynchronous for faster and parallel processing of documents
  • Accessed the Oracle database by using Hibernate as persistence framework for DAO layer
  • Good hands-on UNIX commands, used to verify the log files on the Production Server
  • Used SERENA for Version Control and Used Rally as bug tracking tool
  • Fixed bugs in different testing faces with the help of Log4J logs.

Education

Master's in Computer Science & Information Systems -

Cleveland State University
Cleveland, OH
05.2020

Bachelor's in Computer Science and Engineering -

Sri Indu College of Engineering & Technology
India
05.2017

Skills

  • Core Java, J2EE, C, C, PL/SQL, Python
  • Spring, Hibernate, Spring boot, Spring web Flux, Vertx
  • Oracle, Postgres, Mongo DB, SQL Server, Cassandra,Neo4j
  • Eclipse, NetBeans, JBuilder, RAD, Microsoft Visual Studio, IntelliJ,STS
  • GIT, SVN, Bitbucket, SCM
  • HTML, CSS, jQuery
  • Nagios, Splunk, Graphing, Kibana
  • Maven, Gradle
  • AWS, HEROKU, GCP
  • IBM WebSphere, BEA Web Logic, Apache Tomcat, JBOSS
  • Kubernetes, open-shift

Certification

  • AWS Developer Associate, https://cp.certmetrics.com/amazon/en/public/verify/credential, 6V0YB4GB21Q1179E
  • SAP ABAP

Timeline

Software Engineer

Eficnes Systems INC
08.2020 - Current

Software Engineer

Pramati Technologies Private Limited
03.2017 - 07.2018

Master's in Computer Science & Information Systems -

Cleveland State University

Bachelor's in Computer Science and Engineering -

Sri Indu College of Engineering & Technology
Pruneeth Akarapu