Hi, I’m Yagnesh Dhanani, a full-stack software engineer with 4+ years of experience delivering scalable and secure web applications. I specialize in Java (Spring Boot, J2EE), React.js, Angular, and AWS. I design microservices, develop REST and GraphQL APIs, and implement robust security with OAuth 2.0 and JWT. I’m proficient at automating deployments with Docker and Jenkins within Agile teams, collaborating closely with product managers and cross-functional stakeholders to translate requirements into impactful technical solutions. I’m passionate about building reliable, high-performance systems and continuously improving software through code quality, testing, and efficient DevOps practices.

Yagnesh Dhanani

Hi, I’m Yagnesh Dhanani, a full-stack software engineer with 4+ years of experience delivering scalable and secure web applications. I specialize in Java (Spring Boot, J2EE), React.js, Angular, and AWS. I design microservices, develop REST and GraphQL APIs, and implement robust security with OAuth 2.0 and JWT. I’m proficient at automating deployments with Docker and Jenkins within Agile teams, collaborating closely with product managers and cross-functional stakeholders to translate requirements into impactful technical solutions. I’m passionate about building reliable, high-performance systems and continuously improving software through code quality, testing, and efficient DevOps practices.

Available to hire

Hi, I’m Yagnesh Dhanani, a full-stack software engineer with 4+ years of experience delivering scalable and secure web applications. I specialize in Java (Spring Boot, J2EE), React.js, Angular, and AWS. I design microservices, develop REST and GraphQL APIs, and implement robust security with OAuth 2.0 and JWT.

I’m proficient at automating deployments with Docker and Jenkins within Agile teams, collaborating closely with product managers and cross-functional stakeholders to translate requirements into impactful technical solutions. I’m passionate about building reliable, high-performance systems and continuously improving software through code quality, testing, and efficient DevOps practices.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
Hindi
Advanced
Javanese
Fluent

Work Experience

Full-Stack Software Engineer at Wezom
October 1, 2022 - Present
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL, powering a modular web platform with over 15,000 active monthly users. Built reusable React.js (TypeScript) frontend components and integrated GraphQL APIs to reduce over-fetching. Configured Spring Security with OAuth2.0, JWT, and role-based access control for enterprise-grade authorization. Developed and deployed an AI-based recommendation engine using OpenAI API within Java microservices, improving product listing accuracy by 40%. Containerized microservices with Docker, integrated GitLab CI/CD pipelines, and deployed to AWS (EC2, RDS, S3), achieving zero-downtime rollouts and reducing infrastructure costs by 25%. Collaborated closely with product managers and stakeholders in Agile ceremonies to translate business needs into technical solutions. Monitored logs and health metrics using NGINX, Postman, and ELK Stack, optimizing response time by 20% via asynchronous handling and SQL tuning.
Software Engineer at Bacancy
December 31, 2021 - July 10, 2025
Developed core logistics ERP modules using J2EE, JSP, Servlets, and Spring MVC, handling operations such as invoice processing and shipment tracking. Migrated monolithic Java EE systems to Spring Boot microservices with MySQL and Redis caching, achieving sub-second response times for real-time updates. Integrated Angular 10 frontend with REST APIs to deliver a single-page application enhancing dashboard performance. Created REST and GraphQL API layers for efficient vendor data access with RBAC controls. Led unit and integration testing initiatives using JUnit, Mockito, and Jacoco, maintaining over 85% test coverage and reducing critical production bugs by 35%. Integrated Firebase push notifications and Stripe payments supporting mobile alerts and dynamic invoicing. Participated in client demos and daily standups with international customers to gather feedback and ensure alignment.
Full-Stack Software Engineer at Wezom
October 1, 2022 - Present
Engineered full-stack microservices with Java 11, Spring Boot, and PostgreSQL supporting over 15,000 active monthly users with secure and scalable architecture. Developed reusable frontend components using React.js (TypeScript) integrated with GraphQL APIs to optimize data queries. Configured enterprise-grade security with Spring Security, OAuth2.0, JWT, and role-based access controls. Built and deployed an AI-based recommendation engine increasing product listing accuracy by 40%. Containerized microservices with Docker, automated CI/CD pipelines via GitLab, and deployed services on AWS, reducing infrastructure costs by 25%. Collaborated with product managers and stakeholders throughout Agile sprints to deliver impactful solutions, and optimized application performance by 20% using monitoring tools and asynchronous handling.
Software Engineer at Bacancy
December 31, 2021 - August 7, 2025
Developed core logistics ERP modules using J2EE, JSP, Servlets, and Spring MVC focused on invoice processing, shipment tracking, and customer reporting. Migrated monolithic Java EE systems to Spring Boot microservices enhancing response times and scalability using MySQL and Redis caching. Integrated Angular 10 frontend with RESTful APIs to deliver a performant SPA dashboard for operations teams. Designed API layers supporting REST and GraphQL endpoints with RBAC controls for external vendor access. Led unit and integration testing with JUnit, Mockito, and Jacoco maintaining test coverage above 85%, significantly reducing production bugs. Implemented Firebase notifications and Stripe payments supporting hybrid mobile clients. Participated in client demos and Agile ceremonies to improve communication and deliverables.
Full-Stack Software Engineer at Wezom ON
October 1, 2022 - Present
Engineered full-stack microservices with Java 11, Spring Boot, Hibernate, and PostgreSQL, powering a modular web platform used by 15,000+ monthly users with secure data access and scalable architecture. Built reusable frontend components with React.js (TypeScript) and Material UI, integrated GraphQL APIs, configured Spring Security with OAuth2.0/JWT RBAC, and deployed via Docker on AWS. Implemented AI-based recommendation engine using OpenAI API and collaborated with product managers through sprint planning. Monitored logs with NGINX, Postman, and ELK, optimizing performance and query tuning.
Software Engineer at Bacancy Bengaluru
December 1, 2021 - September 23, 2025
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC; migrated monolithic Java EE systems to Spring Boot microservices with MySQL and Redis caching; integrated Angular frontend with REST/GraphQL endpoints; led testing (JUnit, Mockito) with 85%+ coverage; integrated Firebase push notifications and Stripe payments for mobile alerts and invoicing; participated in client demos and technical walkthroughs.
Full-Stack Software Engineer at Wezom ON
October 1, 2022 - Present
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL to power a modular web platform serving over 15,000 active monthly users with secure data access. Built reusable frontend components with React.js (TypeScript) and Material UI, and integrated GraphQL APIs to reduce over-fetching across multiple services. Implemented Spring Security with OAuth2.0, JWT, and RBAC to enforce enterprise-grade access control across internal admin and user dashboards. Developed an AI-based product recommendation engine leveraging OpenAI API, embedding logic into Java microservices to improve listing accuracy by 40%. Containerized services with Docker, orchestrated deployments via GitLab CI/CD to AWS (EC2, RDS, S3) with zero-downtime rollouts and 25% cost savings. Monitored logs and health metrics using NGINX, ELK Stack, and tuned SQL queries to optimize response times.
Software Engineer at Bacancy Bengaluru, India
December 1, 2021 - October 10, 2025
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC, handling data-intensive operations like invoice processing, shipment tracking, and customer reports. Migrated monolithic Java EE systems to Spring Boot microservices, leveraging MySQL and Redis caching to achieve sub-second response times for real-time status updates and notifications. Integrated Angular 10 frontend with REST APIs, delivering a SPA that significantly improved dashboard performance and interactivity for operations teams. Created API layers that supported both REST and GraphQL endpoints, allowing external vendors to fetch nested tracking data efficiently while maintaining internal RBAC controls. Led implementation of unit and integration testing using JUnit, Mockito, and Jacoco, maintaining over 85% test coverage and reducing production bugs by 35%. Integrated Firebase push notifications and Stripe payments to support mobile order alerts and dynamic invoicing, using Node.js bridges for
Full-Stack Software Engineer at Wezom ON
October 1, 2022 - Present
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL, powering a modular web platform that serves over 15,000 active monthly users with secure data access and scalable architecture. Built reusable frontend components with React.js (TypeScript) and Material UI, while integrating GraphQL APIs to reduce over-fetching and streamline data queries across services. Configured Spring Security with OAuth2.0 and JWT, implementing RBAC across internal admin and user dashboards. Developed and deployed an AI-based recommendation engine using OpenAI API, embedding logic into Java microservices to improve product listing accuracy by 40%. Containerized microservices with Docker, integrated GitLab CI/CD pipelines, and deployed to AWS (EC2, RDS, S3) with zero-downtime rollouts and a 25% cost reduction. Monitored logs and health metrics using NGINX and ELK Stack, optimizing performance through asynchronous handling and SQL tuning.
Software Engineer at Bacancy Bengaluru
December 1, 2021 - October 16, 2025
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC, handling data-intensive operations like invoice processing, shipment tracking, and customer reports. Migrated monolithic Java EE systems to Spring Boot microservices, leveraging MySQL and Redis caching to achieve sub-second response times for real-time statuses and notifications. Integrated Angular 10 frontend with REST APIs, delivering a SPA that significantly improved dashboard performance and interactivity for operations teams. Created API layers supporting both REST and GraphQL endpoints, enabling external vendors to fetch nested tracking data while maintaining internal RBAC controls. Led unit and integration testing with JUnit, Mockito, and Jacoco, maintaining over 85% test coverage and reducing production bugs by 35%. Integrated Firebase push notifications and Stripe payments to support mobile orders and dynamic invoicing, using Node.js bridges for hybrid mobile clients. Participated in client d
Full-Stack Software Engineer at Wezom ON
October 1, 2022 - October 27, 2025
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL to power a modular web platform with 15,000+ active monthly users. Built reusable React components (TypeScript) and integrated GraphQL APIs to reduce over-fetching across services. Implemented secure access with Spring Security (OAuth2.0, JWT) and RBAC. Developed an AI-based recommendations engine via OpenAI API to improve listing accuracy. Containerized services with Docker, deployed via GitLab CI/CD to AWS (EC2, RDS, S3) achieving zero-downtime rollouts. Collaborated with product managers through sprint planning and demos. Monitored health with ELK stack and NGINX.
Software Engineer at Bacancy Bengaluru
December 1, 2021 - December 1, 2021
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC, handling data-intensive operations like invoice processing, shipment tracking, and customer reports. Migrated monolithic Java EE systems to Spring Boot microservices, leveraging MySQL and Redis caching to achieve sub-second response times for real-time status updates and notifications. Integrated Angular 10 frontend with REST APIs, delivering an SPA that significantly improved dashboard performance. Created API layers that supported both REST and GraphQL endpoints with RBAC controls. Led unit and integration testing with JUnit, Mockito, and Jacoco, maintaining over 85% test coverage and reducing critical bugs in production by 35%. Integrated Firebase push notifications and Stripe payments to support mobile alerts and dynamic invoicing, using Node.js bridges for hybrid mobile clients. Participated in client demos and daily standups with international customers to gather feedback and reduce miscommunica
Full-Stack Software Engineer at Wezom ON
October 1, 2022 - November 11, 2025
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL to support a modular web platform used by 15k+ monthly active users. Built reusable React.js (TypeScript) components and integrated GraphQL APIs to reduce over-fetching. Configured Spring Security with OAuth2.0, JWT, and RBAC for admin and user dashboards. Developed an AI-based recommendation engine via OpenAI API to improve listing relevance. Dockerized microservices and implemented GitLab CI/CD pipelines, deploying to AWS (EC2/RDS/S3) with zero-downtime rollouts and 25% cost reduction. Monitored health and logs with NGINX, and ELK; tuned SQL queries to improve response times by 20%.
Software Engineer at Bacancy Bengaluru, India
December 1, 2021 - December 1, 2021
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC; migrated monolithic Java EE systems to Spring Boot microservices; integrated Angular 10 frontend with REST APIs; built API layers supporting REST and GraphQL with RBAC controls. Led unit and integration testing with JUnit, Mockito, and JaCoCo, maintaining high test coverage. Implemented Firebase push notifications and Stripe payments to support mobile alerts and invoicing; participated in client demos with international customers.
Full-Stack Software Engineer at Wezom ON, Canada
October 1, 2022 - November 14, 2025
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL, powering a modular web platform that supports over 15,000 active monthly users with secure data access and scalable architecture. Built reusable frontend components with React.js (TypeScript) and Material UI, integrated GraphQL APIs to reduce over-fetching and streamline complex data queries across multiple services. Configured Spring Security with OAuth2.0, JWT, and role-based access control, ensuring enterprise-grade authorization across internal admin and user dashboards. Developed and deployed an AI-based recommendation engine using OpenAI API and embedded logic into Java microservices, enhancing product listing accuracy by 40%. Containerized microservices with Docker, integrated GitLab CI/CD pipelines, and deployed to AWS (EC2, RDS, S3), achieving zero-downtime rollouts and reducing infrastructure cost by 25%. Worked directly with product managers and stakeholders during sprint planning, dem
Full-Stack Software Engineer at Wezom ON
October 1, 2022 - November 14, 2025
Engineered full-stack microservices using Java 11, Spring Boot, Hibernate, and PostgreSQL; built reusable React.js components with TypeScript and Material UI; integrated GraphQL across services to streamline data queries; implemented Spring Security with OAuth2.0, JWT, and RBAC for secure access; developed an AI-based recommendation engine using OpenAI API; containerized services with Docker and deployed via GitLab CI/CD to AWS (EC2, RDS, S3) with zero-downtime rollouts; collaborated with product managers in sprint planning and backlogs; monitored performance with NGINX, Postman, and ELK Stack, improving response times and SQL efficiency.
Software Engineer at Bacancy
July 1, 2020 - December 1, 2021
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC, handling data-intensive operations like invoice processing, shipment tracking, and customer reports. Migrated monolithic Java EE systems to Spring Boot microservices, leveraging MySQL and Redis caching to achieve sub-second response times for real-time status updates and notifications. Integrated Angular 10 frontend with REST APIs, delivering a SPA that significantly improved dashboard performance and interactivity for operations teams. Created API layers that supported both REST and GraphQL endpoints, allowing external vendors to fetch nested tracking data efficiently while maintaining internal RBAC controls. Led implementation of unit and integration testing using JUnit, Mockito, and Jacoco, maintaining over 85% test coverage and reducing critical bugs in production by 35%. Integrated Firebase push notifications and Stripe payments to support mobile order alerts and dynamic invoicing, using Node.js
Software Engineer at Bacancy Bengaluru, India
July 1, 2020 - December 1, 2021
Developed core modules for a logistics ERP using J2EE, JSP, Servlets, and Spring MVC, handling data-intensive operations like invoice processing, shipment tracking, and customer reports. Migrated monolithic Java EE systems to Spring Boot microservices, leveraging MySQL and Redis caching to achieve sub-second response times for real-time status updates and notifications. Integrated Angular 10 frontend with REST APIs, delivering a SPA that significantly improved dashboard performance and interactivity. Created API layers supporting both REST and GraphQL endpoints with RBAC controls. Led unit and integration testing using JUnit, Mockito, and Jacoco, maintaining over 85% test coverage and reducing production bugs by 35%. Integrated Firebase push notifications and Stripe payments to support mobile order alerts and dynamic invoicing, using Node.js bridges for hybrid mobile clients. Participated in client demos and daily standups with international customers, presenting proofs-of-concept and

Education

Postgraduate at Conestoga College, Waterloo, ON
January 1, 2022 - April 30, 2023
Bachelor Of Engineering at Marwadi University, Rajkot, India
June 1, 2017 - June 30, 2021
Postgraduate In Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor Of Engineering In Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate In Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor Of Engineering In Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate In Web Development at Conestoga College
January 1, 2022 - April 1, 2023
Bachelor Of Engineering In Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate in Web Development at Conestoga College
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University
June 1, 2017 - June 1, 2021
Postgraduate Diploma in Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate Diploma in Web Development at Conestoga College
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate Diploma in Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate In Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor Of Engineering In Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate in Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate Diploma in Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate in Web Development at Conestoga College
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021
Postgraduate Diploma in Web Development at Conestoga College, Waterloo, ON
January 1, 2022 - April 1, 2023
Bachelor of Engineering in Computer Science at Marwadi University, Rajkot, India
June 1, 2017 - June 1, 2021

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Transportation & Logistics, Education, Professional Services, Media & Entertainment