Summary
Overview
Work History
Education
Skills
Timeline
Generic

Karthik Routh

Summary

4+ years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) with skills in design, development, testing and deployment of software systems.

expertise in building scalable web applications using Spring Framework, Hibernate, and Maven. Specialized in microservices architecture and cloud-based deployments on AWS.

Expertise in Java/J2EE, JSP, Servlets, Spring Core, Spring MVC, Spring Boot, Hibernate, Web Services (Soap and REST) technologies,

Extensive Knowledge in developing single-page applications(SPAs) using various JavaScript frameworks like Angulars js, Node.js and typescript.

Experienced using MVC and microservices architecture for modern web applications.

Proficiency in front-end and back-end integration using RESTful and SOAP APIs.

Extensive experience in RESTful API development, designing and integrating APIs for seamless communication between applications.

Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines.

Exposure to Relational and NoSQL Databases (MongoDB, Oracle, MySQL).

Strong proficiency in JavaScript frameworks like React.js and Angular for dynamic web applications.

Experienced in building reusable UI components with TypeScript and React.

Implementing responsive web designs with HTML5, CSS3, and Bootstrap.

Developed server-side applications with Node.js for API-driven applications.

Optimizing back-end performance through caching, multithreading, and asynchronous processing.

Strong knowledge of relational database design and optimization for efficient data storage.

Experience in writing complex SQL queries, stored procedures, and indexing strategies.

Experience in asynchronous messaging patterns using message brokers like with Kafka Streams and RabbitMQ.

Implementing real-time event-driven architectures with Kafka.

Writing unit tests with JUnit and Mockito for back-end applications.

Experience in working with cloud environments like AWS and worked in Services like Elastic Bean Stalk(EBS), S3, EC2, IAM, RDMS, data bases and VPNs.

Familiarity with CI/CD pipelines to automate build, test, and deployment processes using Jenkins, Azure Cloud using Kubernetes and Docker for automated builds and deployments.

Expertise in JIRA, Confluence, and other Agile project management tools.

Overview

5
5
years of professional experience

Work History

Java developer

Blue cross blue shield of Florida
03.2023 - Current
  • Designed, developed, and maintained Java-based applications.
  • Implemented microservices architecture for modular and scalable applications.
  • Develop RESTful & SOAP web services for integration with third-party APIs
  • Perform unit testing using JUnit, Mockito, or other frameworks
  • Use MongoDB (NoSQL) with Node.js for real-time event storage
  • Continue using MySQL, DB2, and Hibernate for structured data
  • Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operator
  • Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components
  • Extensively used CSS and Bootstrap for styling the HTML elements
  • Executed and release builds using continuous integration and deployment using Azure CI/CD applications and processes
  • Deployed applications on AWS, Azure, or on-premises cloud solutions
  • Automate CI/CD pipelines using Jenkins, Git, Docker, and Kubernetes
  • Managed application containers with Docker and orchestration with Kubernetes
  • Worked with messaging systems like Kafka, RabbitMQ for event-driven applications
  • Prepared a technical documentation for deployments and feature releases
  • Automate front-end and API testing using Selenium and Cypress

Software Engineer

Data Ready
12.2019 - 05.2021
  • Developed and maintained a responsive web application using React.js, Angular, TypeScript, JavaScript, HTML5, and CSS
  • Implemented server-side logic with Java/J2EE, Spring Boot, Spring MVC, and REST/SOAP APIs
  • Designed and optimized the database using MySQL, DB2.
  • Consolidated and standardized database systems using MySQL, reducing redundancy and increasing data retrieval efficiency
  • Build RESTful APIs to integrate with third-party services (e.g., online payment systems for fee collection, e-learning platforms, and government education portals)
  • Implemented real-time messaging with ActiveMQ, RabbitMQ, Kafka for notifications
  • Developed communication features using chat/messaging APIs
  • Deployed the management system on Azure Cloud using Docker and Kubernetes
  • Set up CI/CD pipelines with Jenkins, Maven, and Tomcat for automated builds and deployments
  • Implemented data encryption and secure authentication mechanisms to protect information
  • Optimized Hibernate performance using lazy loading, batch processing, and query optimization
  • Deployed Tomcat with load balancing to ensure scalability and fault tolerance
  • Conducted load testing to ensure the system can handle multiple users simultaneously
  • Write unit tests using JUnit and perform integration testing
  • Automated UI and end-to-end testing using Selenium and Cypress
  • Use Git and SVN for source code management, versioning, and branching
  • Participated in Agile sprints, code reviews, and team meetings for continuous improvements

Education

Master of Science -

University of Central Missouri
Warrensburg, MO

Bachelor of Science -

Vidya Jyothi Institution OF Technology
Hyderabad

Skills

  • Spring framework
  • Git version control
  • JUnit testing
  • Object-oriented programming
  • HTML
  • Javascript
  • Java
  • Databases: oracle, MongoDB
  • NoSQL databases
  • Amazon web services
  • Agile methodology

Timeline

Java developer

Blue cross blue shield of Florida
03.2023 - Current

Software Engineer

Data Ready
12.2019 - 05.2021

Master of Science -

University of Central Missouri

Bachelor of Science -

Vidya Jyothi Institution OF Technology
Karthik Routh