Summary
Overview
Work History
Education
Skills
Websites
PROJECTS - Digital Wallet & HCE Projects (Reliance, Infineon, Microfinance Bank) Java | Spring Boot | Microservices | NFC | VTS | MDES | REST APIs | Kafka
Languages
Timeline
Generic

Shubham Prakash

Bengaluru

Summary

Java Developer with extensive experience in application development and maintenance using Java and J2EE technologies. Skilled in designing and implementing RESTful APIs and proficient in microservices architecture, containerization, and orchestration. Strong expertise in OOP principles, version control with Git, and build management with Maven. Proven ability to thrive in Agile environments, leveraging Scrum methodologies for effective team collaboration.

Overview

2
2
years of professional experience

Work History

Java Developer

Girmiti Software Solutions
01.2024 - Current
  • Developed and maintained various applications and services using Java and J2EE technologies.
  • Developed Java applications to support client requirements and project goals.
  • Conducted code reviews to ensure quality and adherence to best practices.
  • Maintained documentation for software development processes and project specifications.
  • Created web services for data exchange between client-server applications using RESTful web services.
  • Worked on building and deploying Microservices-based applications, focusing on scalability, resilience, and ease of maintenance.
  • Worked closely with front-end developers to integrate APIs into web applications, ensuring a smooth user experience.
  • Participated in full SDLC, from requirements gathering to deployment and maintenance.

Education

Master of Computer Application -

Vinoba Bhave University
Hazaribagh, Jharkhand
01.2022

B.Sc. - Chemistry Hons.

Vinoba Bhave University
Giridih, Jharkhand
01.2018

Intermediate -

D.A.V PUBLIC SCHOOL
Giridih, Jharkhand
01.2015

Matriculation -

D.A.V PUBLIC SCHOOL
Giridih, Jharkhand
01.2013

Skills

  • Java core and Java 8
  • Microservices architecture
  • RESTful web services
  • Code review practices
  • API integration
  • Software documentation
  • Team collaboration
  • JUnit testing
  • Code optimization
  • Multithreading and concurrency
  • Collections framework
  • Stream API and functional programming
  • Spring Boot and Spring JPA
  • Database management: Postgres SQL, Oracle DB, MySQL
  • Data structures and algorithms
  • Design patterns and best practices
  • Kafka messaging
  • Spring Security authentication
  • Eclipse and IntelliJ IDEs
  • HTML5 and CSS3
  • Bootstrap responsive design
  • JavaScript fundamentals
  • AI Amazon Q, CodeGen integration, Qodana, Copilot

PROJECTS - Digital Wallet & HCE Projects (Reliance, Infineon, Microfinance Bank) Java | Spring Boot | Microservices | NFC | VTS | MDES | REST APIs | Kafka

Overview: Key Contributions:  Microservices integration and architecture, User registration and wallet management, Card lifecycle and NFC tap system, OEM management via admin portal  Reporting and analytics Project 2: Wearable payments  – Client: Infineon (secure element integration) Overview: Key contributions: Project 3: Digital wallet HCE for microfinance bank Overview: Key contributions:

Project 1: Digital Wallet HCE Solution – Client: Reliance

Role: Backend Developer
Technologies: Java, Spring Boot, Microservices, REST APIs, NFC, VTS, MDES, Kafka, MySQL, Jenkins, Git, JUnit

Developed a full-fledged digital wallet application supporting secure NFC-based tap transactions, peer-to-peer payments, and integration with various financial platforms. The project heavily utilized Host Card Emulation (HCE) and focused on OEM onboarding, wallet management, and card lifecycle services.

  • Worked across multiple services: Wallet Service, Wallet Web, User Service, MDES, VTS, Notification Service, and simulators.
  • Enabled efficient service-to-service communication, ensuring reliability and scalability.
  • Implemented user onboarding workflow with OTP verification.
  • Created logic to generate wallets post-registration, supporting multiple wallets per user.
  • Developed core features for card (token) addition and management inside wallets.
  • Built APIs for:
    PNO Certificate Acknowledgment
    Eligibility Check
    (including multi-service validation)
    Digitization (card tokenization)
    Provisioning
    Notify Provision
    Get/Verify Activation
  • Implemented status update tracking for every stage in the card lifecycle.
  • Integrated end-to-end flows with VTS and MDES simulators.
  • Developed admin APIs to onboard, verify, and manage OEMs.
  • Integrated role-based access, authentication/authorization, and session handling.
  • Supported card suspension/termination actions based on suspicious activity.
  • Implemented dashboard-level reports for token, wallet, and consumer activity.
  • Designed filters for fetching data by date range, OEM, status, etc.
  • Provided granular reports (daily, monthly, yearly).

Role: Backend Developer
Technologies: Java, Spring Boot, Microservices, NFC, REST APIs

Adapted the existing HCE-based wallet solution to support wearable payment devices like wristwatches using Secure Element (SE) technology. Payment was facilitated using slot-based management for devices with embedded security chips.

  • Developed services for slot creation, mapping, and delinking tied to wearable devices.
  • Modified provisioning logic to accommodate slot-based card/token provisioning.
  • Handled lifecycle events (provisioning, activation, suspension) similarly to HCE mobile, with changes in device authentication and slot validation.
  • Integrated modified flows with existing wallet and card management systems, maintaining consistency and security.

Role: Backend Developer
Technologies: Java, Spring Boot, REST APIs, NFC, Microservices

Built an HCE-based digital wallet system for a microfinance banking client, primarily focusing on secure NFC transactions and digital card provisioning for underserved regions.

  • Reused and customized existing HCE card lifecycle flow for client-specific use cases.
  • Implemented APIs for user registration, wallet setup, card tokenization, and provisioning.
  • Integrated services with VTS and MDES simulators for testing and validation.
  • Optimized existing codebase to suit lightweight deployment environments with minimal resources.
  • Focused on secure transaction flows, compliance checks, and efficient reporting systems.

Languages

Hindi
First Language
English
Proficient (C2)
C2

Timeline

Java Developer

Girmiti Software Solutions
01.2024 - Current

Master of Computer Application -

Vinoba Bhave University

B.Sc. - Chemistry Hons.

Vinoba Bhave University

Intermediate -

D.A.V PUBLIC SCHOOL

Matriculation -

D.A.V PUBLIC SCHOOL
Shubham Prakash