Summary
Overview
Work History
Education
Skills
Projects
Certification
Languages
Timeline
Generic
Rohith Thorthi

Rohith Thorthi

Hyderabad

Summary

Software Engineer skilled in application development, testing and optimization. Excels at coordinating ground-up planning, programming and implementation for core modules. Maintains strong object-oriented and software architecture fundamentals.

Overview

3
3
years of professional experience
1
1
Certification

Work History

Software Engineer

Xebia
05.2023 - Current
  • Built RESTful web services using Spring Boot frameworks for developing microservices architecture.
  • Introduced automation tools to enhance workflow.
  • Integrated object-oriented design and development techniques into projects to support usability goals.
  • Developed programs to automate processes and improve user experience.
  • Integrated software components into existing systems.
  • Debugged code to identify errors and fix them efficiently.
  • Optimized program performance by analyzing code and making changes as needed.
  • Designed database structures to store data securely and efficiently.
  • Collaborated with team members to ensure successful project completion.
  • Wrote unit tests to verify the accuracy of each feature before deployment.
  • Provided technical support for users of the software system.
  • Assisted with planning, designing, coding, debugging, testing, documenting, and maintaining software applications.
  • Maintained source control repositories such as Git for versioning purposes.
  • Software development architecture followed Agile Methodology
  • Followed Design Pattern CQRS(Command and Query Responsibility Segregation ) to maintain data consistency
  • Implemented automated build and deployment processes for applications with CI and CD tools.
  • Monitored system performance and troubleshoot issues in production environment.
  • Created detailed design documents, test plans, user manuals, release notes and other related documentation.
  • Integrated third-party APIs into existing systems as needed for enhanced functionalities.
  • Deployed applications on server machines utilizing cloud services like AWS or Azure.

Associate Software Engineer

CoMakeIt Part of Xebia
Hyderabad
05.2022 - 05.2023
  • Worked for Planon(Cloud Platform) and created a software as a service which later can be used by the clients in their provided instance
  • Created and Exposed API’s using JAXRS context for utilizing data available in Planon platform to the Client System
  • Integrated Platform instance with Cloud Computing Software such as Azure Active Directory for access management
  • Did Research and Development in E-Commerce Platforms such as WooCommerce, Adobe Magento, Shopify and WordPress
  • Worked on creating Single Sign on Functionality for Client Requirement using OIDC protocol
  • Worked on Key-cloak in one of clients Business needs by custom adding Business Fields for authentication requirement (managing JWT through user defined fields)
  • Did Research on Caffeine Engine which is a case management tool
  • Participated and created a full-fledged application using Mendix which is a low Code platform along with Team Mendix in Hackathon initiated by Mendix Community
  • Researched and evaluated alternative approaches to solving complex problems.
  • Built web services using RESTful APIs to integrate various systems together.
  • Worked closely with development team members to identify and remove software bugs.
  • Produced proof-of-concept documentation and prototypes for demonstration and evaluation.
  • Created and implemented tracking software with modules designed for specific client needs.
  • Developed training materials, including tutorials and documentation, to support users of the LMS.

Associate Software Engineer

Ingrain Systems Inc
03.2021 - 05.2022
  • Partnered with a developer to implement RESTful APIs in MYSQL and H2 database, enabling analytics team to increase reporting speed by 24%
  • Worked on creating Maven and Gradle projects using microservice architecture
  • Built RESTful APIs that served data to the JavaScript front end based on dynamically chosen user inputs that handled over multiple concurrent users
  • Designing and Implementing solutions for a streamlined ,user friendly interface with the team using html 5,css and bootstrap
  • Implemented Spring boot microservices to process the messages into the Kafka Cluster Setup
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Defining and deploying monitoring, metrics, and logging systems on Azure
  • Participating in the building of the tools and processes to support the infrastructure
  • Operating the platform within our security and privacy guidelines
  • Recommended and executed plans to improve development tools and processes.
  • Created technical workflows in wiki to support education and training of newly hired employees.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.

Education

Bachelor of Science - Computer Engineering

CMR Institute of Technology
Hyderabad
01.2020

High School Diploma -

Sri Gayatri Junior College
Hyderabad
03-2016

Skills

Frontend development:

  • HTML
  • CSS
  • JavaScript( Reactjs )
  • Bootstrap

Backend development:

  • Java
  • J2EE

Database Management :

  • MySQL database
  • Cloud database(h2)
  • Oracle database (SQL)

Design Patterns :

  • Event Driven
  • Singleton
  • Spring MVC
  • CQRS

FrameWorks :

  • TestNG
  • Mockito
  • JUnit
  • SpringBoot
  • Spring
  • Hystrix

Libraries:

  • Java 8 and Java 17
  • Maven
  • Gradle

Tools:

  • Magic Draw
  • IntelliJ idea
  • Eclipse
  • Spring Tool Suit
  • BitBucket
  • Git Lab
  • Postman tool
  • Splunk tool
  • Jenkins
  • Jira

Additional Skills:

  • Microservice Architecture
  • Monolithic Architecture
  • Application Programming Interfaces (API)
  • Web Application Development
  • OOP
  • Data Structures and Algorithms
  • SOLID principles
  • Agile Methodologies
  • Scrum
  • Daily Standups
  • Participating in Event Plans
  • REST API
  • Docker
  • Kafka
  • Apache Tomcat
  • Azure active directory
  • AWS Lambda
  • Swagger GUI
  • Kanban-Board
  • Git
  • Code reviews
  • Unit Testing
  • Assertion Testing
  • Integration Testing

Projects

PROJECT 1:   CYBER INSURANCE POLICIES APPLICATION:

This project is to solve the issues faced earlier by competitive insurance markets in recollecting the loans taken by the consumers. It deals with the feasible study considering economic, technical and social behavioural analysis of the customer. This project helps insurance agents to identify the fraudsters out of large consumers group. This project emphasizes the role of pre-screening and security interdependence Software used:

1)Python

2)Django

3)MySQL

4)Wamp Server

Role Played: Functional Testing

PROJECT 2: EMPLOYEE MANAGEMENT SYSTEM:

Employee management system is a distributed application, developed to maintain the details of employees working in any organization. It maintains the information about the personal details of their employees, also the details about the leave acceptance and refusal status including payroll details. This application is helpful to department of the organization which maintains data of employees related to an organization. This project simplifies the task of maintaining records because of its user-friendly nature for the administrator and employees to know

their leave statuses.

Software used:

1)Java

2)MySQL

3)Spring Tool Suite

4)Postman

Role Played: J2EE Developer

PROJECT 3: UNIVERSITY MANAGEMENT SYSTEM:

UNIVERSITY MANAGEMENT SYSTEM deals with the maintenance of university data, records, instructions and students’ information within the University. This project provides proper security and reduces the manual work. UMS is an automation system, which is used to store the employee information, students record and information of courses. The project deals with the

retrieval of information through an INTRANET based campus wide portal

Software used:

1)Java

2)MySQL

3)Spring Tool Suite

4)Postman

5)Eclipse IDE

Role Played: J2EE Developer

PROJECT 4: APPLICATION TRACKING SYSTEM:

APPLICATION TRACKING SYSTEM is a software that manages the recruiting and hiring process, including job postings and job applications. It organizes information about job seekers and makes it searchable. ATS tracks candidates through hiring process and can send mail invitations for scheduling interviews. ATS can also gather feedbacks of scheduled interviews at different phases thus making hiring processes way easy than before.

Software used:

1)Java

2)Micro service Architecture

3)Thymleaf

4)Spring Tool Suite

5)MySQL

6)H2 Console

7)Spring Security

Role Played: J2EE Developer

Certification

  • ELITE in Joy of Computing using Python
  • ELITE in Software Project Management
  • ELITE in Social Networks
  • Certification in JAVA from Coding-Ninjas
  • Certification in DSA from Coding-Ninjas
  • Certification in Java Basic from Hacker Rank
  • Certification in Problem solving skills from Hacker rank
  • Certification in SQL from Hacker Rank
  • Certification in Front End Development from Linked In
  • Certification in Git from Linked In
  • Certification in Spring Framework from Linked In
  • Certification in Maven from Linked In
  • Certified in Mendix (Rapid Course )

Languages

Telugu
First Language
Hindi
Proficient (C2)
C2
English
Proficient (C2)
C2

Timeline

Software Engineer

Xebia
05.2023 - Current

Associate Software Engineer

CoMakeIt Part of Xebia
05.2022 - 05.2023

Associate Software Engineer

Ingrain Systems Inc
03.2021 - 05.2022

Bachelor of Science - Computer Engineering

CMR Institute of Technology

High School Diploma -

Sri Gayatri Junior College
Rohith Thorthi