Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Karthik Gunturi

Maryland Heights,MO

Summary

Experienced Java Developer with 3 years of designing and creating good software. Showed skills in creating strong and expandable programs, with a focus on making them work better and improving how users interact with them. I have a good history of working well in different teams and getting projects done on schedule. Dedicated to always learning and coming up with new ideas, with a good understanding of Java technologies and a love for solving hard technical problems.

Overview

3
3
years of professional experience

Work History

Software Engineer

Alyx Ai labs Pvt ltd
Hyderabad, Telangana
01.2020 - 01.2023
  • Created web services for data exchange between client-server applications using SOAP and RESTful web services.
  • Configured application servers such as Apache Tomcat to deploy Java applications.
  • Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
  • Tested the functionality of the application with Junit framework and fixed bugs accordingly.
  • Involved in debugging issues related to memory leaks, threading model in production environment.
  • Optimized database queries by tuning SQL statements for better performance of the system.
  • Integrated third party APIs into existing applications using XML and JSON based protocols.
  • Managed source code version control systems like Git, SVN or CVS for team collaboration.
  • Deployed builds on different environments including development, staging and production servers.
  • Provided technical guidance to junior developers in coding standards and best practices.
  • Ensured quality assurance of software components by writing unit test cases and performing manual testing.
  • Performed maintenance activities on existing Java programs such as bug fixing and refactoring code.
  • Analyzed business requirements and translated them into functional specifications for development tasks.
  • Monitored server logs to identify potential problems before they become major issues.
  • Researched new technologies and techniques to improve scalability and reliability of existing applications.
  • Analyzed code and debugged errors to improve system performance.
  • Implemented Scrum-based Agile software development for analyzing, designing and developing applications.
  • Gathered and analyzed functional requirements to convert into technical requirements.
  • Utilized best practices to identify and remedy bugs in applications within specific timeframe.
  • Compiled code and corrected errors detected in compilation process.
  • Conducted full lifecycle software development from planning to deployment and maintenance.
  • Optimized software applications to reduce processing, storage and network usage needs.
  • Contributed to requirements gathering and design development meetings.
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Improved and corrected existing software and system applications.

Education

Bachelor of Arts - Information Technology

Webster University
St Louis, MO
12-2024

Btech

Lovely Professional University
Punjab
08-2020

Skills

Programming Languages: Java, Advanced Java

Frameworks: Spring Boot, Spring MVC, Spring Cloud

Microservices: Design : Development, Deployment, Monitoring

Database: SQL,MySQL, PostgreSQL

DatabaseTools: Workbench, Pgadmin

Web Technologies: HTML, CSS, JavaScript, RESTful APIs

Tools: Maven, Git, Jenkins, Docker, Kubernetes

Testing: JUnit, Mockito

Build and CI/CD: Jenkins, GitLab CI

Version Control: Git

IDE: IntelliJ IDEA, Eclipse

Other: JIRA, Agile/Scrum

Projects

PROJECT - 1

Project Title : NEXCAR

Technology: Java, J2EE, Restful, Spring IOC, Hibernate, Jsp , Maven

Description:  Nexcar provides purchasing and sales capabilities to dealer clients. This application offers buying or selling of all kinds of vehicles a hassle free. They purchase inventory from banks, car dealer- ships, credit unions and concessionaires. Nexcar's goal is to develop state-of-the-art technology with partners across the country, and most importantly, to have a deep understanding of the needs of buyers and sellers. , final orders, RC transfers, discounts...its, particularly in a very de- centralized marketplace. NexCar provides this to the fullest with simple and best-in class UI

PROJECT - 2

Project Title :Ruckus Wireless Network Management System

Technology : Java,J2EE,Hibernate,Springboot microservices,Restful,Maven,Postgresql,Pgadmin, Kibana,Bitbucket,Docker,Kubernetes,GCP, Junit,Mockito,IntellijIdea,Jira

Project Description : In this project, our team made a Wireless Network Management System using Ruckus Wireless products and Java Spring Boot microservices. The goal was to create a platform that is easy to use, can handle a lot of work, and helps to manage and keep an eye on wireless networks.

Key Activities:
System Design and Architecture:

  • I carefully studied Ruckus Wireless products and found the most important features needed to control the network.
  • Created a strong and expandable microservices structure using Java Spring Boot, to make sure it's easy to modify, flexible, and works really well.

Integration with Ruckus Wireless APIs:

  • We connected the new microservices with Ruckus Wireless APIs to get current data, check the network status, and control network settings.
  • Created safe and fast ways to make sure the system and Ruckus Wireless devices have the same and up-to-date information.

User Interface Development:

  • Created a website with a modern interface to help monitor networks, manage settings, and produce reports.
  • Made the wireless network easier to use by adding simple and helpful features for moving around, setting up, and fixing problems.

Testing and Quality Assurance:

  • Tested the new system to make sure it works well under different network conditions and when lots of people are using it.
  • Fixed all problems and bugs to make sure the user experience is smooth and stable.

Documentation and Training:

  • I made detailed documents that show how the system is designed, how to use it, and the best ways to do things.
  • Gave the client's IT team thorough training and help to use, control, and take care of the Ruckus Wireless Network Management System they got.

Roles & Responsibilities :

· Designing backed APIs, using Spring, Spring boot.

· Writing unit test cases using Junit and Mockito and performance testing.

· Writing optimized SQL DB queries and stored procedures.

· Regular code commits into bitbucket and deploying the code into AWS.

Timeline

Software Engineer

Alyx Ai labs Pvt ltd
01.2020 - 01.2023

Bachelor of Arts - Information Technology

Webster University

Btech

Lovely Professional University
Karthik Gunturi