Summary
Overview
Work History
Education
Skills
Timeline
Generic

PRAVEEN K

ANDHRA PRADESH

Summary

Industry experience of 5+ years in planning, coding, and maintaining Enterprise Java/J2EE applications, and Spring Boot apps. Backend developer with experience in Spring Boot and other modules of the Spring Framework, like Spring MVC, Spring Security, Microservices, Rest Services, and Hibernate. Worked on AWS using services like Lambda, Step Functions, Kinesis, CloudWatch, SQS, SNS, and DynamoDB. Hands-on experience with GitHub, Postman, JIRA, Confluence, and API docs. Experienced in relational database MySQL. Sound understanding of object-oriented programming (OOP), SOLID, microservice design patterns, and other design practices.

Overview

5
5
years of professional experience

Work History

Senior Software Engineer

CL Infotech Pvt Ltd
Bengaluru
03.2023 - Current

Project: Google

GContracts is a web-based application to handle Google contracts for its business users from different partners. The main purpose of this project is to refactor the application from a monolith (Simba) to a microservice architecture.

Responsibilities:

  • Developed a new microservice using the producer framework architecture and pub/sub module.
  • Worked on message event sourcing to pull data from other microservices using the publisher and subscriber module, and gained experience with various modules on Google Cloud Platform.
  • Developed a sync job to transfer data from the old application to the new one.
  • Learned automation testing as per client request for our project.
  • Worked on Disaster recovery activity on Google Cloud Platform (GCP).
  • Followed TDD using JUnit and Mockito framework for developing the microservices. Involved in code reviews and training.
  • Migrated the Drools version from 5.1 to 7.xx in the Simba application and was involved in migrating Log4j to Floggers.
  • Delivered the highest quality software by creating a unit test plan and testing the code thoroughly.

Software Engineer

CL Infotech Pvt Ltd
Bengaluru
11.2021 - 02.2023

Project: Retail

The Canada Catalog team was tasked with creating, updating, and improving various aspects of products and product variants, including SKUs, discount coupons, offers, prices, availability periods, product categories, collections, nutrition values, and allergy information for consumable goods on the Walmart website, in accordance with supplier requests. Additionally, the team was responsible for ensuring that product data was appropriately updated on the robots.txt file to enhance the visibility of Walmart products in search engine results, ultimately boosting product sales. Furthermore, the team played a pivotal role in delivering updates and information to downstream teams as part of their responsibilities.

Responsibilities:

  • Developed and maintained the infrastructure of Canada E-commerce Walmart's backend. Utilized Java 11, Scala, GraphQL, and Node.js within a microservices architecture.
  • Managed data with MySQL and Cassandra databases. Employed Google Cloud Platform (GCP) for cloud services.
  • Collaborated using GitHub and Kafka queues.
  • Participated in big data processing using Spark and Maven.
  • Followed best practices, including JUnit testing, Jenkins for CI/CD, and Docker for containerization.
  • Assisted in system design and algorithm implementation.
  • Documented architectural decisions and project details in Confluence, and tracked tasks in Jira.
  • Monitored system health and analyzed data using Kibana, Datadog, and other monitoring tools.

Developer

Capital Lead Pvt Ltd
Hyderabad, Telangana
03.2020 - 11.2021

Project: City Union Bank

I worked with BOA, CUB, and UPI Payments. Our database was Oracle, and we used the Spring framework. After scanning a QR code, we determine whether the UPI is affiliated with another bank (offus). If it is, we forward the matter immediately to the NPCI for resolution. If it is on us, we publish the transaction to CBS (core banking s/m) and perform the validations.

Responsibilities:

  • Creates various kinds of users and manages the life cycles of the user.
  • Participated in the entire application lifecycle of users, focusing on coding and debugging.
  • Built reusable code and libraries for future use.
  • Collaborated with front-end developers to integrate user-facing elements with server-side logic.
  • Worked on troubleshooting and debugging applications.
  • Conducted thorough code reviews to identify potential areas for improvement, ultimately enhancing code quality across all projects handled by the team.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.

Education

B-Tech - Mechanical Engineering

SVIET
Nandamuru
04-2018

Skills

  • Java
  • Spring MVC, Spring Boot, J2EE, GraphQL
  • Microservices, Messaging, API-First Architecture, Multi-Cloud Architecture
  • MySQL, PostgreSQL, MongoDB, MSSQL, DynamoDb, CosmosDb
  • AWS: S3, SQS, EC2, ECS, Secrets Manager, Lambda, CloudWatch, RDS, ALB, DynamoDb
  • Azure: Key vault, Blob storage, Azure Function Apps, AKS, Cosmos Db
  • Mockito, Junit
  • Jenkins, Docker, Kubenetes
  • Kafka, AWS SNS & SQS
  • SonarQube
  • Swagger, Postman

Timeline

Senior Software Engineer

CL Infotech Pvt Ltd
03.2023 - Current

Software Engineer

CL Infotech Pvt Ltd
11.2021 - 02.2023

Developer

Capital Lead Pvt Ltd
03.2020 - 11.2021

B-Tech - Mechanical Engineering

SVIET
PRAVEEN K