Summary
Overview
Work History
Education
Skills
Timeline
Receptionist
Suresh Subramaniyan

Suresh Subramaniyan

Senior Software Developer
Chennai

Summary

Experienced Java Developer with over 7 years of expertise in building scalable and high-performance applications using Java 8, Spring Boot, Microservices, Hibernate, and MySQL. Skilled in developing and deploying independent microservices for complex systems, including a healthcare management system with modules for patient records, appointment scheduling, and billing. Adept at designing RESTful APIs, ensuring security through Spring Security, and optimizing database performance. Proven ability to collaborate with cross-functional teams to meet business requirements and deliver robust solutions in fast-paced environments. Eager to leverage technical expertise in delivering innovative solutions and driving business success.

Overview

7
7
years of professional experience
3
3
years of post-secondary education

Work History

Senior Software Engineer

Innova Solutions Private Ltd
Chennai
07.2018 - 10.2023

Project: Healthcare Management System

  • Technologies: Java 8, Spring Boot, Microservices, Hibernate, MySQL, REST APIs

Description:

  • Developed and maintained a Healthcare Management System divided into three core modules: Patient Records Management, Appointment Scheduling, and Billing System. Each module is deployed as an independent microservice to ensure scalability, fault isolation, and easy updates, while ensuring compliance with healthcare regulations.

Modules:

Patient Records Management:

  • Designed and implemented a microservice to manage patient information, including personal details, medical history, and prescriptions.
  • Developed RESTful APIs for seamless integration with other modules and external systems.
  • Integrated Spring Security for user authentication and authorization to maintain data privacy and security.
  • Deployed the service independently, allowing for isolated updates and scaling.

Appointment Scheduling:

  • Developed an independent service to handle appointment bookings, reschedules, and cancellations.
  • Integrated with the Patient Records service to sync appointments based on patient and doctor availability.
  • Ensured data consistency across services using transactional management.
  • Deployed as a standalone microservice for independent scalability and fault tolerance.

Billing System:

  • Built a microservice to manage patient billing, including payment processing and insurance claims handling.
  • Developed APIs for real-time interaction with Patient Records and Appointment Scheduling services.
  • Optimized database interactions with Hibernate to ensure high performance in billing operations.
  • Deployed independently for isolated updates and high availability.
  • Responsibilities:
  • Designed and developed microservices for each module, ensuring they could be independently deployed, scaled, and maintained.
  • Collaborated with cross-functional teams to enhance system functionality and address issues across multiple services.

Associate Software Developer

AskLytics
Chennai
09.2017 - 12.2017
  • As an Angular Developer, I played a key role in implementing modular and scalable product features, focusing on efficient UI development and seamless data flow. My contributions included:
  • Developing reusable UI components using Angular, TypeScript, and RxJS
  • Integrating RESTful APIs with Angular services for efficient data retrieval and manipulation
  • Handling parent-child component communication using @Input(), @Output(), EventEmitter, and shared services for cross-component state management
  • State management using observables and RxJS to handle asynchronous operations efficiently

Associate Software Engineer

Prodapt Solutions
Chennai
01.2016 - 07.2017

Project: OneProgram (Entity)

  • OneProgram is a web application designed to help management efficiently handle customers, accounts, programs, projects, cost codes, and SOW numbers, each with its own approval workflow. The application is primarily used by senior executives such as CXOs, COOs, and Directors to streamline business operations.

Responsibilities:

  • Requirement Analysis – Understanding business needs, defining technical requirements, and designing system workflows.
  • Development – Implementing backend logic using Java, Spring Boot, Hibernate, and exposing RESTful APIs.
  • Testing – Conducting unit testing, debugging, and ensuring application stability.
  • Deployment – Deploying the application on Apache Tomcat 7, configuring environment variables, and ensuring smooth release cycles.
  • Post-Deployment Support – Monitoring logs, troubleshooting issues, and optimizing system performance.
  • Tech Stack: Java, Spring Boot, Hibernate, RESTful APIs, JSP, Tomcat 7, MSSQL.
  • This experience strengthened my expertise in enterprise application development, backend architecture, workflow automation, and deployment strategies.

Education

MCA - Computer Applications Development

Loyola Institute of Technology
Chennai
04.2011 - 06.2014

Skills

JAVA

Timeline

Senior Software Engineer

Innova Solutions Private Ltd
07.2018 - 10.2023

Associate Software Developer

AskLytics
09.2017 - 12.2017

Associate Software Engineer

Prodapt Solutions
01.2016 - 07.2017

MCA - Computer Applications Development

Loyola Institute of Technology
04.2011 - 06.2014
Suresh SubramaniyanSenior Software Developer