Summary
Overview
Work History
Education
Skills
Timeline
Generic

Bhavith Chamarthi

Montreal,Canada

Summary

Having 3 years of experience working with Java, achieving proficiency in core concepts and related core, web frameworks. Gained in-depth knowledge of Java through 5 years of practical application, including object-oriented programming, data structures, and concurrency. Leverage Spring and Spring Boot expertise to architect highly scalable and performant web applications and RESTful services. Expertise in utilizing Spring MVC and Spring Data JPA within the Spring framework for building robust and scalable web applications and RESTful APIs. Extensive experience working with diverse databases, such as Oracle and MySQL for relational data, as well as a solid understanding of NoSQL solutions for handling non-relational data. Experience in working with cloud environments like AWS and worked in services like Elastic Beanstalk (EBS), S3, EC2, IAM, RDBMS databases and VPCs. Strong in Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections. Good experience in implementing JUnit for Unit testing, logging using Log4J and Maven tool to compile, package and deploy the components to the Application Servers in different environments. Active participation in Agile development methodologies, taking a lead role in daily scrums, and contributing to various sprint ceremonies to ensure efficient collaboration and progress tracking. Proficient in reviewing code thoroughly, ensuring high quality, adherence to coding standards, and the implementation of best practices to maintain a robust and maintainable codebase. Experience in participating in planning and executing the release process, including code integration, testing, and deployment to Quality Assurance (QA) environments. Experienced Web Developer with passion for creating attractive and interactive websites meeting customer needs and exceeding expectations. Well-versed in developing custom WordPress themes and plugins. Excels in HTML, CSS, JavaScript and PHP development. Detail-oriented, organized, and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

5
5
years of professional experience

Work History

Java Developer

Concordia University
09.2023 - 04.2024
  • Spearheaded the end-to-end development of DoorStep web application, an innovative platform connecting Customers with skilled professionals across diverse service categories
  • In the project I worked on, I used the below-mentioned technologies: ReactJs | Springboot | Java | TypeScript | CSS | PostgreSQL | VS Code | Vercel | AWS
  • Worked on React JS Components, Forms, Events, Keys, Router, Redux
  • Utilized Spring Boot for robust backend development, including RESTful APIs, authentication, authorization, and database integration
  • Leveraged Spring Boot's features like dependency injection, auto-configuration, and Spring MVC architecture
  • Integrated Spring Data JPA for seamless interaction with PostgreSQL, ensuring efficient data storage, retrieval, and manipulation
  • Orchestrated AWS deployment, utilizing load balancing and Auto Scaling Groups (ASG) to ensure high availability, scalability, and enhanced performance of the application.
  • Coded websites using HTML, CSS, JavaScript, and jQuery languages.
  • Enhanced user experience by implementing responsive web design and optimizing website performance.
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.
  • Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
  • Reviewed code and debugged errors to improve performance.
  • Enhanced application performance by optimizing Java code and implementing efficient algorithms.

System Engineer

Tata Consultancy Services
07.2019 - 08.2022
  • Collaborated with the team to apply functional programming principles in Java, leveraging features like lambda expressions and the Stream API for concise and expressive code
  • Enforced immutability for better maintenance
  • Proficient in modern Java features, including modules (JPMS) in Java 9 for modularization of large-scale applications
  • Conducted comprehensive code reviews, provided mentorship to junior developers, and emphasized best practices, design patterns, and clean code principles
  • Developed custom JMX MBeans to expose critical application statistics, providing fine-grained control over the system
  • Utilized AWS monitoring and logging tools for real-time visibility and proactive issue resolution within the microservices ecosystem
  • Experience in version control using Git, project management with Maven, and continuous integration and deployment with Jenkins
  • Implemented comprehensive unit test cases using JUnit and Mockito for high test coverage and improved code quality
  • Employed in-memory databases for realistic testing scenarios with controlled test data
  • Championed the adoption of best coding practices and design patterns, contributing to a high-performance, maintainable codebase
  • Engineered RESTful APIs using Spring Boot for rapid development and deployment of microservices
  • Utilized Spring MVC's features for robust and responsive web application development, including request mapping, data binding, and form handling
  • Led the successful migration of legacy J2EE applications to the modern Spring framework, enhancing system efficiency and integration
  • Utilized Java Database Connectivity (JDBC) and Java Persistence API (JPA) for efficient database connectivity and object-relational mapping
  • Applied query tuning techniques and indexing strategies to improve data retrieval efficiency and reduce response times.
  • Resolved issues and escalated problems with knowledgeable support and quality service.
  • Resolved complex technical issues through effective problem-solving techniques and root cause analysis.
  • Managed multiple projects simultaneously, meeting tight deadlines while maintaining high-quality deliverables.
  • Reduced downtime for critical systems through proactive monitoring and maintenance tasks.

Education

Masters in Industrial engineering -

Concordia University
04.2024

Bachelors in technology in Mechanical Engineering -

Sree Vidyanikethan Engineering College
04.2019

Skills

  • Windows XP/Vista/7/8/10
  • Mac
  • Linux
  • WSL
  • Java 8,11,17
  • Springboot
  • Spring MVC
  • J2EE
  • GitHub
  • GitLab
  • Bitbucket
  • RESTful Services
  • Maven
  • Postman
  • SQL
  • PSQL
  • DB2
  • Oracle 11g/12c

Timeline

Java Developer

Concordia University
09.2023 - 04.2024

System Engineer

Tata Consultancy Services
07.2019 - 08.2022

Masters in Industrial engineering -

Concordia University

Bachelors in technology in Mechanical Engineering -

Sree Vidyanikethan Engineering College
Bhavith Chamarthi