Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Bhupesh Mahakhuda

Bhubaneswar

Summary

Backend Developer with over 4 years of experience in designing, developing, and optimizing RESTful APIs and backend systems using Java, Spring Boot, Node.js, and microservices architecture. Skilled in PostgreSQL, MySQL, Kafka, and AWS (S3, EC2) with expertise in building secure, scalable, and high-performance applications. Experienced in authentication and authorization using Keycloak (OAuth2/OIDC), implementing role-based access control, and developing multi-tenant architectures. Proven ability to work across diverse domains, including banking (Video KYC), FMCG, and agriculture technology, delivering solutions that meet business requirements and improve operational efficiency. Adept at collaborating in Agile/Scrum environments, optimizing database queries, deploying applications using Docker & Nginx, and maintaining production-grade systems.

Overview

5
5
years of professional experience

Work History

Software Engineer

Viral Technologies Pvt. Ltd.
10.2023 - 07.2025

Video KYC (VKYC) Application – Banking Domain

  • Developed and maintained RESTful APIs and backend modules using Java, Spring Boot, and microservices architecture (Integration, Authentication, Video Services).
  • Designed and implemented customer onboarding, agent assignment (language-based), auditor workflows, and permission-based access control modules.
  • Integrated Keycloak for authentication and authorization (OAuth2/OIDC), implementing fine-grained role-based access control (RBAC) with dynamic role assignments based on client and role IDs.
  • Designed and optimized PostgreSQL database schemas, created tables, and defined entity relationships to ensure data integrity and performance.
  • Implemented multi-tenancy at the schema level to securely isolate client resources.
  • Enabled secure microservice-to-microservice communication using Spring Security and custom role validation.
  • Collaborated with cross-functional teams in an Agile/Scrum environment, using GitHub for version control.

Pragati – Construction Tracking Platform (Node.js)

  • Developed and optimized SQL queries and implemented asynchronous APIs for efficient data processing.
  • Hosted the project on a server, configured SSL certificates, and deployed using Docker and Nginx.
  • Created a cron job to send push notifications via Firebase.
  • Collaborated directly with the client to gather and refine requirements.

Backend Developer

Kitabeli Pvt. Ltd
08.2022 - 05.2023
  • Developed RESTful APIs using Java, Spring Boot in a microservices architecture.
  • Built Offer & Scheme Management APIs for start/stop schemes, A/B testing, banners, coupons, and referral bonuses.
  • Created Sales & QA Workflow APIs for registration/login, real-time sales data validation, and QA verification.
  • Implemented bulk CSV data upload to database with validation and automated email reports.
  • Used MySQL/PostgreSQL for data storage and Kafka for event-driven processes.

Programmer Analyst

Cognizant Technology Solutions
11.2020 - 06.2022
  • Supported applications used by farmers to track agricultural data such as area, harvest, and yearly growth.
  • Assisted farmers in understanding and using the application effectively.
  • Diagnosed and resolved Java errors in production systems to ensure smooth operations.
  • Gained a strong foundation in understanding business requirements and maintaining production-grade applications.

Education

Bachelor of Technology - Computer Science

Trident Academy of Technology
Bhubaneswar, India
05-2020

Skills

  • Programming Languages: Java, JavaScript, SQL
  • Frameworks & Technologies: Spring Boot, Nodejs, Microservices Architecture
  • API Development: RESTful APIs, Asynchronous APIs, API Integration (RestTemplate)
  • Databases: PostgreSQL, MySQL
  • Messaging & Streaming: Apache Kafka
  • Authentication & Security: OAuth2, OIDC, Keycloak, Role-Based Access Control (RBAC), Spring Security
  • Cloud & DevOps: AWS (S3, EC2), Docker, Nginx, SSL Certificate Configuration, Linux Server Hosting
  • Testing: JUnit, Mockito, BDDMockito, Integration Testing
  • Tools & Collaboration: Git, GitHub, Agile/Scrum Methodologies
  • Other Expertise: Multi-Tenancy Architecture, Bulk Data Upload Processing, Query Optimization, Cron Jobs (Firebase Notifications)
  • Soft Skills: Leadership, Teamwork, Communication

Languages

English
Hindi
Odia

Timeline

Software Engineer

Viral Technologies Pvt. Ltd.
10.2023 - 07.2025

Backend Developer

Kitabeli Pvt. Ltd
08.2022 - 05.2023

Programmer Analyst

Cognizant Technology Solutions
11.2020 - 06.2022

Bachelor of Technology - Computer Science

Trident Academy of Technology
Bhupesh Mahakhuda