Charanjeet Kaur Deogan
Senior Software Engineer
deogancharanjeet@[Link] +91 9871021055 Gurugram, Haryana
Charanjeet-Kaur
Profile
Dedicated and skilled Java Backend Developer with 5+ years of hands-on experience in designing, developing, and
maintaining scalable and high-performance backend systems. Proven ability to work independently and as part of a team to deliver
projects on time and within budget. Proficient in Java, Spring Boot, RESTful APIs, and database management. Proven ability to lead
development teams and deliver projects on time and within budget.
Expertise
Strong proficiency in Java programming language version JAVA 8+, including knowledge of core concepts, data structures, algorithms,
•
and design patterns. I excel in developing efficient and scalable backend solutions utilizing Java.
Expertise in backend development frameworks such as Spring Boot, JPA and others, enabling me to proficiently design and
•
implement RESTful APIs, manage database interactions, and uphold the overall performance and reliability of backend systems.
Proficiency in various development tools, including Maven, Git, GitLab and IntelliJ IDEA.
•
Proficiency in setting up Autosys Jobs for timely executions of various APIs, developed perform various operations.
•
Proficient in working with relational databases such as MySQL, PostgreSQL, and Oracle. I am adept at integrating Java applications
•
with relational databases, designing database schemas, creating optimized queries, and ensuring data integrity and security.
Experience in developing and consuming web services and APIs, including RESTful APIs, demonstrating a keen understanding of API
•
design principles, versioning, documentation, and authentication mechanisms.
Knowledge of software testing principles and tools. I can write unit tests, perform integration testing, and ensure code quality
•
through continuous integration practices.
I possess a sound understanding of backend security principles, encompassing data encryption, secure authentication, authorization
•
mechanisms, and mitigation strategies against common security vulnerabilities
With strong analytical and problem-solving skills, I adeptly troubleshoot and resolve complex issues in backend systems, optimize
•
performance, identify and address bottlenecks, and ensure system stability
Proven ability to follow Agile methodologies, such as Scrum, to deliver projects on time and within budget.
•
Passion for learning new technologies and staying up-to-date with the latest trends in software development.
•
My effective communication skills facilitate seamless collaboration with cross-functional teams, active participation in code reviews,
•
and engaging with stakeholders to comprehend requirements and deliver solutions effectively.
Professional Experience
11/2019 – present Senior Software Engineer
Gurugram, Haryana, Capgemini
India Design and Development: Designed, developed, and implemented Java-based applications, often focused
•
on the backend logic, data manipulation, and integration with databases and developed robust high-
performance and scalable applications.
Architecture: I participated in architectural discussions and decisions, contributing my expertise in
•
designing scalable, high-performance backend systems.
Code Review and Quality Assurance: I reviewed code contributed by other team members, ensured
•
adherence to coding standards, best practices, and identified potential performance bottlenecks or security
issues
Database Management: I worked with databases, wrote complex queries, optimized database
•
performance, and ensured data integrity and security.
API Development: I designed and implemented RESTful APIs or other interfaces for communication
•
between frontend and backend systems, following industry standards and ensuring reliability and scalability
Performance Optimization: I optimized application performance, identified and addressed bottlenecks,
•
and implemented caching strategies, and other techniques to improve system responsiveness.
Troubleshooting and Debugging: I troubleshot and debugged issues in production environments,
•
employing tools and techniques to identify and resolve issues promptly.
Collaboration: I collaborated with cross-functional teams including frontend developers, UX/UI designers,
•
QA engineers, and project managers to deliver high-quality software products.
Documentation: I created and maintained technical documentation including system architecture
•
diagrams, API documentation, and code documentation to ensure knowledge sharing and maintainability.
Continuous Learning: I stay updated with the latest trends, tools, and technologies in Java development
•
and backend systems, continuously enhancing their skills and knowledge.
Mentoring and Leadership: I mentored junior developers, provided guidance, support, and shared my
•
expertise. In some cases, they may also take on leadership roles, lead development teams or projects.
Data Migration: Designed and implemented a tool for migrating data from Oracle DB to MariaDB.
•
Education
2015 – 2019 [Link] in Electronics and Communication Engineering
Delhi, India Guru Tegh Bahadur Institute of Technology, IP University
2014 – 2015 HSC
Delhi, India St. George's School
2012 – 2013 SSC
Delhi, India St. George's School
2021 – present PGDM in Information Security
Delhi, India IGNOU
Achievement
2022 Star Award, for outstanding performance
Capgemini
2021 Top Performer
Capgemini
Certificates
Foundation of Cyber Security
Skills
Programing Language Build Tools Versioning Tools Databases
Java, CPP, C Maven Git, GitLab PostgreSQL, MYSQL, MariaDB
Task Management & Defect Framework Tools
Tracking SpringBoot, JPA Intellij Idea, Eclipse, PG Admin,
JIRA DBeaver