Hi, Iā€™m Ravi šŸ‘‹

I'm a

Welcome to My Portfolio, Step into a space where innovation meets impact. From building scalable solutions to designing intuitive user experiences, I aim to turn ideas into reality with every line of code.

Let's dive in. šŸ‘Øā€šŸ’»

    • šŸ’» I'm a Software Engineer with over 5 years of experience in software development and cloud technologies.
    • ā˜ļø Building scalable, cloud-based software solutions that drive efficiency and performance in professional environments.
    • āš™ļø Delivered full-stack applications and microservices, leveraging AWS for robust and efficient cloud deployments.
    • šŸš€ Passionate about automating workflows and optimizing systems to solve complex challenges and boost reliability.
    • šŸŒŸ Always exploring new technologies, driven by curiosity and a commitment to continuous improvement.

Work Experience

Software Development Engineer

Albertsons

June 2023 ā€“ Present

Albertsons

Jun 2023 ā€“ Present (1 yr 5 mos)

  • Designed and implemented microservices using Java and Spring Boot.
  • Leveraged AWS technologies such as EKS, ECS, Lambda, DynamoDB, S3, and EC2 to design and deploy.
  • Developed Kafka producers and consumers to support efficient pub/sub messaging systems.
  • Utilized Docker for containerization and Kubernetes for orchestration, ensuring smooth deployment and scalability.
  • Set up CI/CD pipelines with Jenkins, using TDD and BDD strategies with tools such as JUnit, TestNG, and Cucumber to ensure code quality and seamless integration.
  • Integrated automated tests to the pipeline, improving system stability and reducing manual testing.

Application Development Engineer

Tata Consultancy Services

Nov 2020 ā€“ Aug 2022

Tata Consultancy Services

Nov 2020 ā€“ Aug 2022 (1 yr 10 mos)

  • Built the internal invoicing application using Angular for the front end and Spring Boot with Java for the back end, ensuring high performance and scalability.
  • Implemented REST APIs to facilitate smooth interactions between the front end and back end, enhancing transaction efficiency.
  • Utilized front-end development tools like npm and Gulp to automate builds and optimize the codebase.
  • Hosted the application on Red Hat JBoss Server, connecting to the database and efficient fetching.
  • Focused on front-end testing, including unit, functional, and integration tests, using Jest, Selenium, and Mocha, which enhanced test coverage.
  • Involved in Agile Scrum activities such as daily stand-ups and sprint planning to help prioritize tasks and deliver features on time.
  • Set up automated builds and tests in Jenkins to provide seamless continuous integration.

Software Developer

HCL Technologies

Apr 2019 ā€“ Nov 2020

HCL Technologies

Apr 2019 ā€“ Nov 2020 (1 yr 6 mos)

  • Worked on microservices architecture, developing and deploying microservices, and implementing new functionalities using Spring Boot.
  • Developed RESTful APIs for efficient communication between microservices, improving application integration.
  • Integrated Google Cloud Platform (GCP) services for deployment and scalability, like Cloud SQL for database management and Cloud Storage for file management.
  • Developed unit and integration tests to ensure high code quality, using JUnit and Mockito for effective testing strategies and achieving over 90% test coverage.
  • Integrated MySQL databases with JDBC for efficient data handling, optimizing queries to improve application response times.
  • Collaborated with cross-functional teams in Agile practices, participating in daily stand-ups and sprint planning.
  • Managed tasks using Jira, tracking progress and issues to ensure timely completion.

Albertsons

Jun 2023 ā€“ Present (1 yr 5 mos)

  • Designed and implemented microservices using Java and Spring Boot.
  • Leveraged AWS technologies such as EKS, ECS, Lambda, DynamoDB, S3, and EC2 to design and deploy.
  • Developed Kafka producers and consumers to support efficient pub/sub messaging systems.
  • Utilized Docker for containerization and Kubernetes for orchestration, ensuring smooth deployment and scalability.
  • Set up CI/CD pipelines with Jenkins, using TDD and BDD strategies with tools such as JUnit, TestNG, and Cucumber to ensure code quality and seamless integration.
  • Integrated automated tests to the pipeline, improving system stability and reducing manual testing.

Tata Consultancy Services

Nov 2020 ā€“ Aug 2022 (1 yr 10 mos)

  • Built the internal invoicing application using Angular for the front end and Spring Boot with Java for the back end, ensuring high performance and scalability.
  • Implemented REST APIs to facilitate smooth interactions between the front end and back end, enhancing transaction efficiency.
  • Utilized front-end development tools like npm and Gulp to automate builds and optimize the codebase.
  • Hosted the application on Red Hat JBoss Server, connecting to the database and efficient fetching.
  • Focused on front-end testing, including unit, functional, and integration tests, using Jest, Selenium, and Mocha, which enhanced test coverage.
  • Involved in Agile Scrum activities such as daily stand-ups and sprint planning to help prioritize tasks and deliver features on time.
  • Set up automated builds and tests in Jenkins to provide seamless continuous integration.

HCL Technologies

Apr 2019 ā€“ Nov 2020 (1 yr 6 mos)

  • Worked on microservices architecture, developing and deploying microservices, and implementing new functionalities using Spring Boot.
  • Developed RESTful APIs for efficient communication between microservices, improving application integration.
  • Integrated Google Cloud Platform (GCP) services for deployment and scalability, like Cloud SQL for database management and Cloud Storage for file management.
  • Developed unit and integration tests to ensure high code quality, using JUnit and Mockito for effective testing strategies and achieving over 90% test coverage.
  • Integrated MySQL databases with JDBC for efficient data handling, optimizing queries to improve application response times.
  • Collaborated with cross-functional teams in Agile practices, participating in daily stand-ups and sprint planning.
  • Managed tasks using Jira, tracking progress and issues to ensure timely completion.

Skills

Programming & Frameworks

  • Java
  • Python
  • C++
  • JavaScript
  • Spring Boot

Web Development

  • Angular
  • HTML
  • CSS
  • React
  • Node.js
  • Redis
  • JSON

Testing

  • Appium
  • Selenium
  • JUnit
  • TestNG
  • Cucumber BDD

DevOps & Cloud

  • Jenkins
  • AWS
  • GCP
  • Docker
  • Kubernetes
  • Git
  • Kafka

Databases

  • MySQL
  • PostgreSQL
  • NoSQL
  • Cassandra

Other Tools & Skills

  • Terraform
  • CloudFormation
  • npm
  • gulp
  • Eclipse, IntelliJ IDEA
  • AWS Glue
  • Bitbucket
  • Jira
  • Confluence
  • Scrum methodologies

Projects

Mood Based Music Recommendation Service

Jan 2024 - May 2024

  • Built a real-time website using Angular and RxJS, achieving 95% accuracy in detecting user emotions and curating playlists from a 500+ track library via Spotify and Amazon Rekognition APIs.
  • Achieved a response time of under 2 seconds, deployed on AWS Elastic Beanstalk with Docker and Kubernetes.
  • Automated CI/CD pipeline reduced build and deployment time by 50%, enhancing scalability and version control.
  • Supported 200+ users with 99.9% uptime.

E-Commerce Platform

Aug 2023 - Dec 2023

  • Developed a full-stack e-commerce platform using Angular and Spring Boot.
  • Implemented Elasticsearch for product search functionality.
  • Hosted on AWS using S3, CloudFront, and Route 53 for global reach.
  • Deployed backend on AWS EC2 using VPC, ALB, and security groups.
  • Automated deployments using GitHub Actions.

Education

Master's in Computer Science

University of Maryland, Baltimore County

Bachelor of Technology in Computer Science and Engineering

Andhra University

Certifications

AWS Certified Developer Associate

AWS Developer Badge

Amazon Web Services

AWS Certified Solutions Architect

AWS Solutions Architect Badge

Amazon Web Services

Contact Me

Get in touch at +1 667-464-8539