Dilsher Singh
702-***-**** • Henderson, *****, United States • ***************@*****.***
https://linkedin.com/in/iamdilshersingh/
SUMMARY
Dynamic software developer with over 8 years of experience in building scalable applications. Skilled in microservices architecture, RESTful web services, and performance optimization, achieving a 30% reduction in database response times and a 15% increase in system scalability. Proficient in technologies such as Spring Boot, Hibernate, and Kafka, and experienced in Agile methodologies. Committed to delivering high-quality software solutions and enhancing system reliability to meet organizational goals.
WORK EXPERIENCE
Software Developer, Tata Consultancy Services (TCS), Remote Sep 2020 – Sep 2024
Spearheaded the development of healthcare management applications for Kaiser Permanente, optimizing performance and ensuring system reliability. Engineered and maintained RESTful web services using Spring Boot, contributing to a 15% enhancement in system scalability.
Implemented microservices architecture that elevated application scalability and minimized downtime by 15%.
Utilized Hibernate for Object-Relational Mapping (ORM), ensuring efficient database interaction. Streamlined DB2 queries, reducing response time by 30% and significantly boosting database performance.
Conducted unit testing using JUnit and executed integration testing to ensure robust code quality. Accelerated deployment times by 20% through effective management of CI/CD pipelines with Jenkins.
Employed Git for version control, maintaining clean and organized project history. Collaborated through ServiceNow/Jira for effective issue tracking and resolution. Enhanced system reliability by implementing real-time performance monitoring with Dynatrace and Splunk, improving uptime by 10%.
Applied Aspect-Oriented Programming (AOP) for centralized exception handling, enhancing code maintainability and consistency.
Utilized Mockito and JUnit for mock testing and unit testing to ensure modular code. Elevated application performance by leveraging multithreading to parallelize tasks, optimizing CPU usage and reducing processing time for faster response times and improved scalability. Applied Object-Oriented Design principles to build sustainable and scalable software solutions. Participated in Maven build script updates for build and deployment processes. Contributed to an Agile environment, engaging in sprint planning, daily stand-ups, and retrospectives.
Software Developer, ESQ Data Solutions, Henderson
Mar 2019 – Jun 2020
Devised a microservices architecture for seamless integration with supporting subsystems, enhancing overall system performance.
Leveraged core Java concepts such as Collections, Multi-Threading, and Exception Handling to create efficient solutions.
Formulated Proofs of Concept (POCs) for various functionalities utilizing Java 8 technologies like Spring Boot, JPA, and Maven.
Optimized CI/CD practices to mitigate integration issues and expedite code error resolution. Utilized Spring Cloud Stream for asynchronous data exchange, facilitating smoother communication between microservices and boosting system responsiveness. Employed Kafka for real-time data exchange, achieving a 30% increase in processing speed for large data sets.
Engineered and implemented Spring Security to manage authentication processes. Developed RESTful microservices using Spring Boot, integrating seamlessly with Kafka and Elasticsearch for real-time data processing.
Created visualizations in Kibana to identify anomalies and predict future data trends. Extensively conducted unit, integration, and system tests using JUnit to ensure software quality. Managed dependencies and build processes effectively utilizing Maven and Jenkins. Utilized GIT for version control and integrated it with AWS CodeDeploy. Engaged in an Agile environment with daily Scrum meetings to produce quality deliverables. Software Developer, HACXAD, Gurgaon
Apr 2018 – Oct 2018
Designed, developed, and maintained the data layer using Hibernate, enhancing database interaction and application performance.
Configured Spring application framework settings, including dependency injection and transaction management.
Applied Model-View-Controller (MVC) implementation using the Spring Web MVC framework. Integrated Spring AOP for cross-cutting concerns, improving modularity and reducing code duplication.
Collaborated with frontend developers to design REST APIs, ensuring seamless integration with the user interface.
Engineered applications based on MVC architecture with JSP, Servlets, EJB 2.0, and JDBC. Utilized Spring IOC/Dependency Injection for managing object dependencies. Implemented multithreading techniques to advance application performance by parallelizing tasks.
Executed database optimization tasks, reducing query execution times and enhancing data retrieval performance by 25%.
Developed and implemented RESTful web services for effective communication between applications.
Integrated backend systems with SOAP-based web services for secure and reliable data exchange.
Junior Engineer, iEnergizer, Noida
Jul 2016 – Mar 2018
Created comprehensive project drawings and specifications for various initiatives. Assisted senior engineers with design and development tasks to enhance project delivery. Collaborated with interdisciplinary teams and clients to effectively resolve issues. Developed written specifications for projects, managing project updates and progress. Contributed to the development and testing of backend modules using core Java. Facilitated the migration of legacy systems to newer technologies, improving overall performance. Provided technical support for software debugging and resolved critical production issues. Worked with cross-functional teams to gather and define comprehensive requirements. EDUCATION
Bachelor of Technology, Computer Science & Engineering, Lovely Professional University, Punjab, India
Aug 2012 – Jun 2017
SKILLS
Java (J2SE, JEE) Spring MVC
Hibernate Spring Framework
REST SOAP
DB2 Oracle 11g
MySQL AWS
Jenkins Git
JUnit Mockito
Dynatrace Splunk
Collaborating with cross-functional teams Agile project management Problem-solving Communication
Time management Analytical skills
LANGUAGES
English Hindi