Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Dipti  Singh

Dipti Singh

Nagpur

Summary

Versatile Java Full Stack Developer with comprehensive experience in designing, developing, and maintaining web applications. Strong understanding of both front-end and back-end coding languages including Java,RESTful APIs, Spring Boot, Microservices, Service communication, databases and Angular. Proven ability to manage complex projects while demonstrating exceptional problem-solving skills and attention to functionality. Previous work has shown significant improvement in system efficiency and user experience.

Overview

13
13
years of professional experience

Work History

Java Full Stack Developer/Technical Lead

TCS
Nagpur
08.2021 - Current
  • Developed RESTful APIs using Java, Spring Boot, and Hibernate.
  • Integrated front-end components into a Java application using Angular, HTML, CSS, JavaScript.
  • Developed user interfaces with Angular and Redux library to improve usability of the application.
  • Created unit tests for existing codebase using JUnit, Mockito framework.
  • Conducted performance analysis to optimize existing codebase for scalability and efficiency.
  • Utilized version control system such as Git to manage source codes efficiently.
  • Maintained and troubleshot existing software systems in production environment.
  • Managed both back-end and front-end aspects of development process.
  • Utilized front-end frameworks such as Angular to develop dynamic and interactive web applications.
  • Built and integrated RESTful APIs for internal and external use, improving data connectivity and application scalability.
  • Participated in Agile development processes, contributing to sprint planning, stand-ups, and retrospectives.
  • Conducted code reviews and participated in pair programming sessions to maintain high code quality and share knowledge.
  • Provided technical support and guidance to users and stakeholders, enhancing their understanding and use of the application.
  • Monitored application performance, identifying and resolving bottlenecks to maintain optimal operation.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.
  • Analyzed user needs and software requirements to determine design feasibility.
  • Coordinated system installations, testing, and code corrections.
  • Established clear system performance standards and wrote specifications.

Senior Java Developer

Tech Mahindra
Pune
02.2020 - 08.2021
  • Created web services APIs to be used by mobile application developers.
  • Maintained source code repositories and performed version control activities using Git.
  • Analyzed existing codebase to identify performance bottlenecks and refactored as required.
  • Monitored system performance and identified areas of improvement.
  • Identified security vulnerabilities in the codebase and fixed them accordingly.
  • Performed unit testing of developed components using automated toolsets.
  • Evaluated existing system architecture and proposed solutions for scalability improvements.
  • Designed database schemas that represent and support business processes.

Associate Software Engineer

3i Infotech
Mumbai
02.2019 - 01.2020
  • Built web services using RESTful APIs to integrate various systems together.
  • Collaborated with other teams to ensure successful deployment of products.
  • Performed debugging and troubleshooting of existing software programs.
  • Implemented code changes according to user requirements.
  • Developed user interfaces using HTML5, CSS3, JavaScript, JQuery.
  • Participated in design meetings, code reviews, and sprint planning sessions.
  • Assisted with the integration of third party libraries into existing applications.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.

Java Developer

IndiSofTech
Mumbai
01.2016 - 02.2019
  • Optimized database queries by tuning SQL statements for better performance of the system.
  • Configured application servers such as Apache Tomcat to deploy Java applications.
  • Developed and implemented Java applications using Spring, Hibernate and Struts frameworks.
  • Performed maintenance activities on existing Java programs such as bug fixing and refactoring code.
  • Integrated third party APIs into existing applications using XML and JSON based protocols.
  • Created web services for data exchange between client-server applications using SOAP and RESTful web services.
  • Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
  • Compiled code and corrected errors detected in compilation process.
  • Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.

Lecturer/Java Trainer

KV Consultancy
Mumbai
01.2012 - 12.2015
  • Collaborated with colleagues to develop innovative teaching methods to engage students.
  • Participated in faculty committees related to department initiatives and college-wide policies.
  • Mentored graduate students with their research projects and dissertations.
  • Created a positive learning environment by actively engaging with all students during class time.
  • Evaluated student performance through tests, quizzes, presentations, projects, or other assessments.
  • Selected innovative teaching methods to deliver course content.

Education

MCA - Computer Application

Rungta College of Technology
Bhilai
08-2010

Skills

  • Java 8/Java 11
  • Spring Boot
  • Microservice
  • Angular
  • SQL/Oracle Database
  • Web Technologies: Angular, Bootstrap
  • Git/Git hub/Git Bash
  • Docker
  • Kubernetes
  • Kafka
  • Sprint Planning
  • NoSQL Databases
  • Continuous deployment
  • Project Management
  • Requirements Gathering
  • RESTful APIs
  • API Design and Development
  • Software Debugging
  • Performance Optimization

Languages

Hindi
First Language
English
Upper Intermediate (B2)
B2

Timeline

Java Full Stack Developer/Technical Lead

TCS
08.2021 - Current

Senior Java Developer

Tech Mahindra
02.2020 - 08.2021

Associate Software Engineer

3i Infotech
02.2019 - 01.2020

Java Developer

IndiSofTech
01.2016 - 02.2019

Lecturer/Java Trainer

KV Consultancy
01.2012 - 12.2015

MCA - Computer Application

Rungta College of Technology
Dipti Singh