0% found this document useful (0 votes)
34 views

Ankit Dabhi Java 5YOE

Uploaded by

anaeadribackup
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Ankit Dabhi Java 5YOE

Uploaded by

anaeadribackup
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Ankit Dabhi

Sr. Software Developer

 AHMEDABAD, GUJARAT, IN
SUMMARY
 +91-99133-18414
Highly skilled and results-driven Java Backend Developer with 4.8 years of hands-on experience in
 [email protected] crafting robust and scalable software solutions.

Specializing in backend development, I bring expertise in a wide range of technologies, including


Spring Boot, Spring JPA, Hibernate, REST APIs, MongoDB, Kafka, Redis, Microservices, JUnit,
SKILLS Relational Databases, and AWS Services such as S3, CloudWatch, Lambda, EC2, and DynamoDB.
My deep understanding of Object-Oriented Programming (OOP) with Java 8, along with
Java proficiency in jQuery, JavaScript, and Liferay 7.1, enables me to design and implement cutting-
edge solutions that meet complex business requirements.
Java8, Java17 and Java 21 I thrive in dynamic environments, embracing challenges with a problem-solving mindset.
My passion for clean code, continuous integration, and building efficient systems drives me to
ensure the highest standards of quality and performance in every project.
Spring framework I am adept at collaborating with cross-functional teams, adapting to new technologies, and
delivering results that exceed expectations.
Spring Boot, Spring JPA, Spring security,
Spring AOP and Spring Cloud
WORK EXPERIENCE
Rest API Oct 2023 - Team Lead
Present 7Span Intranet Pvt Ltd
ORM Tools Led the development of critical projects, including architectural decisions,
task prioritization, and successful project delivery within budget and
timelines.
Hibernate, Spring data JPA
Designed systems to be highly scalable, optimizing database
queries, implementing caching strategies, and enhancing application
AWS Services performance to handle increased user loads.
Collaborated effectively with cross-functional teams, including
frontend developers, QA engineers, and DevOps teams, to deliver integrated
S3, CloudWatch, Lambda, EC2, Dynamodb
solutions

API Testing Tools


Sep 2021 - Software Engineer
Postman, Swagger Oct 2023 Brilworks Software Pvt Ltd
Developed SOAP and RESTful APIs to facilitate data exchange
Messaging queue between systems, adhering to industry best practices for web services.
Configured and maintained Tomcat as the web server for deploying Java
web applications, ensuring high availability and performance.
Apache Kafka, RabbitMq, Sqs
Introduced process improvements, such as CI/CD pipelines, automation
scripts, and deployment strategies, resulting in faster development cycles and
J2EE reduced errors.

JSP Servlet
July 2019 - Jr. Software Engineer
Sep 2021 KNOWARTH - An Anblicks Company
Unit testing
Played a crucial role in ensuring the quality of backend code through
code reviews, testing, and debugging.
JUnit
Kept up-to-date with the latest Java and Liferay DXP trends and technologies,
continuously improving skill set.
MicroServices

Springcloud EDUCATION

2017 - 2019 Masters of Science, Information Technology - Mobile Computing


Relational Database
GLS University
MySQL, Postgres SQL Ahmedabad, Gujarat

NoSql Database
2017 - 2019 Bachelor Of Computer Application - Information Security
ElasticSearch, MongoDB JG College Of Computer Application
Management Tool Ahmedabad, Gujarat`

Jira, ClickUp
PORTFOLIO
Versioning Management
Friendship Management Portal

GitHub, GitLab, BitBucket Description:


This project is designed to facilitate for connections and help users manage their
CI/CD for App Deployment friendships effectively. Its powerful features enable users to conveniently handle friend
requests, view, accept, reject, or cancel them, as well as send friend requests and
block/unblock users.
Jenkins, Docker
Technology: Spring boot, Java, Socket, Gradle, PostgresSQL, JPA, Hibernate

Development IDE Role: Software Developer

Development:
STS, IntelliJ
Developed and maintained core features of the FriendList application using Java and
Spring Boot.
Build Tools Collaborated with the team to design, implement, and test new functionalities.

Utilized PostgreSQL for data storage and management, including schema design and query
Maven, Gradle optimization.

Implemented JPA and Hibernate for efficient database interaction.


ACHIEVEMENTS Designed and implemented the functionality for users to send, receive, accept, and reject
friend requests.
Recognize with “GO THAT EXTRA Enabled users to view and manage their friend lists, including blocking/unblocking users.
MILE”
Award for excellence performance. Worked on performance optimization techniques to enhance the application's
Client appreciation on project responsiveness and scalability.
delivery on time.
Investigated and resolved bugs and issues reported by users or identified during testing.
Appeared as speaker in multiple
learning sessions. Online Business Resell Platform
Written blog which got more than Description:
15k views.
The platform aims to provide a seamless experience for both sellers and buyers, enabling
easy listing, browsing, purchasing, and management of products.
Technology: Java 17, Spring-boot, Spring JPA, PostgreSQL, Maven and Redis

Role: Software Developer


Development:

Collaborated with cross-functional teams to implement seamless product features


Implemented user authentication, product listing, search, cart management, order
processing, and payment integration
Maintained code quality through unit tests, integration tests, and automated testing
Optimized performance using Redis caching and identifying bottlenecks
Effective version control and collaboration using Git
Resolved technical issues and documented solutions
Maintained open communication with team and stakeholders
Test Portal

Description:

It is a web-based application that enables organisations to conduct various types of exams,


including recruitment exams. The portal will have user management, exam creation, exam
delivery, exam grading, reporting and analytics.
It is designed with an intuitive interface and easy-to-use features. Overall, the exam portal
will provide a secure and reliable platform for conducting exams, while providing detailed
reports and analytics on exam results.
Technology: Java17, Springboot, Spring cloud, Spring Data JPA, Hibernate, Postgres, Docker,
Jenkins, SonarQube, Keycloak

Role: Software Developer

Development:

Collaborated with the team to design the backend architecture of the web-based exam
application.
Utilize Java 17, Spring Boot, and Spring Cloud to create a robust and scalable system.
Use Hibernate and Spring Data JPA for seamless database interaction.
Implement microservices architecture using Spring Cloud for scalability and fault
tolerance. Communicate between microservices effectively using messaging and service
discovery.
Develop RESTful APIs for user management, exam creation, exam delivery, and grading
using Spring Boot. Ensure APIs are well-documented and adhere to best practices.
Containerize the application using Docker for easy deployment and scaling. Set up
continuous integration and deployment pipelines using Jenkins to automate the build and
deployment process.
Develop robust error handling mechanisms to provide meaningful error messages to users.
Implement logging using tools like Log4j to facilitate debugging and troubleshooting.
Voucher Management System

Description:

VMS (Voucher Management System) is a module dedicated to telecom operators using


vouchers. VMS offers a multitude of tools for handling the complete lifecycle of the
voucher distribution process, starting from order management to voucher generation,
distribution, sale, and redemption.
Technology: Java 1.8, Spring-boot, Spring JPA, MariaDb, Maven and Redis

Role: Software Developer


Development:

I was responsible for writing Java code that is scalable, secure, and efficient.

Wrote test cases and ensure that the code meets the project requirements.

Managed databases by designing and administering the voucher management system's


databases.
Collaborated with other developers, designers, and project managers to ensure that the
voucher management system is developed according to the project requirements and
timeline.

Once the voucher management system is deployed, I'm responsible for maintaining it.
Virtual Event Platform

Description:

All-in-one virtual and hybrid event platform designed to engage audiences and drive
sustainable organizational growth.
Technology: Java 1.8, Spring-boot, JPA, Hibernate, MySQL, JIRA, Bitbucket, and Git Base and
Kafka.
Role: Software Developer

Development:

Implementing new features based on product enhancement.


Building a REST Web Services API for the backend and creating database design according
to requirements.
Providing quick-fix technical customer support.

Working on R&D for implementation.


Resolving system issues reviewing/debugging code, and providing appropriate fixes.

Used Atlassian JIRA for solving open issues and implementing new features.
Hands-on experience with Git for version control.
Provided JUnit test cases to test the code.

Improve the code quality by implementing best practices.


ERP System
Description:

ERP development project based on idempiere (ERP Framework) ERP to development of


ERP for one of the government organizations using Java and Spring technology. My role in
the project was to develop Restfully-API for the document store and develop new
functionality's development with production support on the basis of requirements.
Technology: Java 1.8, Tomcat, Spring-boot, SOAP, Rest Services

Role: Software Developer


Development:

Customization and API integration in idempiere framework.


Functionality development and existing product enhancement.

Production support.
Working with the business team for implementing change requests and defect fixes.
Guide to team development efforts towards successful project delivery.

Communicate with clients for business requirements.


Peer Code Review of other modules and write unit test cases for assigned modules.

Understanding project ERP functionality and developing accordingly.


Corporate Insurance website
Description:

The project is about insurance site development on the Liferay 7.1 version and, the
development of a new site with a new theme and content with functionality.
Technology: Liferay DXP Digital Enterprise SP1 with version 7.1, MySQL, free marker, JSP and
jQuery
Role: Software Developer

Development:
New functionality development.

Content development using Liferay OOB (out of the box) features.


Database and Server management.
Custom portlet development according to requirements.
Version Migration of university portal
Description:
The project is about migrating the project to Liferay version 6.2 to 7.2 to migrate of
database and theme and content to change necessary changes according to the version. My
role to explore new features and implementation and changes need according to the
version and needs to change themes applied theme in the previous version velocity to
free-marker.
Technology: Liferay DXP Digital Enterprise SP1 with 7.2 and MySQL
Role: Software Developer

Development:
University portal upgrades to 6.2 to 7.2 version.

Database migration.
Theme upgrade.
Content and custom portlet development and migration
Desk Allocation System
Description:
This project is about to allocating seat to organisation employee. We have also added
graphical user interface of office which admin can assign and update the employee desk.
Technology: Liferay DXP Digital Enterprise SP1 with 7.2 and MySQL
Role: Software Developer

Development:
API development
Database creation.

New feature enhancements and .


Working with the business team for implementing change requests and defect fixes.

You might also like