portfolio.dev
Available for opportunities

Ujjwal Karan

Product Engineer

building scalable banking systems.

1.9+ years at Edgeverve Systems shipping Finacle WMS menus, scalable APIs, and intuitive UX across enterprise banking products.

</>

About me

CSE grad from NMAMIT (8.72 CGPA), turning complex banking workflows into clean, performant code.

15+WMS menus led
20+APIs deployed
30%Faster data retrieval
15%Processing time cut

Based in

Bangalore, IN

Tech stack

C logoCC++ logoC++Java logoJavaHTML logoHTMLXML logoXMLJira logoJiraLinux logoLinuxREST APIsFinacle WMS

Tools

Git logoGitGitHub logoGitHubJira logoJiraLinux logoLinuxVS Code logoVS CodeVim Editor logoVim Editor

Experience

Product Engineer

Current

Edgeverve Systems Ltd · Bangalore

August 2024 – Present
C logoCC++ logoC++Java logoJavaHTML logoHTMLXML logoXMLSQL logoSQLGit logoGitGithub logoGithubLinux logoLinuxJira logoJira
  • Developed and maintained core modules of the Finacle Wealth Management System (WMS), implementing backend business logic and customer-facing functionalities using Java, C++, XML, and enterprise banking frameworks.
  • Designed and developed batch-processing solutions using the Finacle Batch Framework to automate critical financial operations and support complex business workflows.
  • Led a Proof of Concept (POC) to modernize legacy batch applications by migrating C/C++ batch jobs to Java Spring Boot and Spring Batch, improving maintainability and scalability.
  • Engineered scalable REST APIs and integrated backend services, enabling efficient communication between application layers and improving system interoperability.
  • Contributed to the migration of the Finacle WMS codebase from a legacy Linux-based SCM to GitHub, while collaborating in Agile Scrum teams to deliver high-quality software through the complete SDLC.

Product Engineer Intern

Edgeverve Systems Ltd · Bangalore

February 2024 – July 2024
C logoCC++ logoC++Java logoJavaHTML logoHTMLXML logoXML
  • Executed reconciliation and updates of files for Finacle WMS migration from v11.18 to v11.15 — ensuring data integrity and version compatibility.
  • Developed comprehensive specification files for new WMS menus by analyzing user requirements and collaborating with stakeholders.
  • Implemented XML and HTML for the ONS menu — enhancing UI components, layout, and functionality for an intuitive UX.

Projects

Distributed Task Scheduler

A multi-threaded task scheduler with a RESTful API interface built in C++. Handles job queuing, priority-based execution, and worker pool management for concurrent task processing.

C++ logoC++REST APIMulti-threadingJSON logoJSON
  • Achieved 40% faster task throughput via priority queue optimization
  • Implemented thread-safe job queues with mutex locks and condition variables
  • Exposed REST endpoints for job submission, status tracking, and cancellation

FinTrack REST API

A full-featured personal finance management backend built with Java. Supports transaction logging, category-wise analytics, budget alerts, and monthly report generation.

Java logoJavaSpring Boot logoSpring BootMySQL logoMySQLREST APIJPA
  • Designed 15+ RESTful endpoints following standard HTTP conventions
  • Integrated MySQL with JPA for persistent transaction storage
  • Built automated monthly report generation with PDF export support

Education

N.M.A.M. Institute of Technology, Nitte

B.E in Computer Science & Engineering

8.72 / 10 CGPA

2020 – 2024

Public School Bela, Darbhanga

Class XII

80.8%

2019

Public School Bela, Darbhanga

Class X

10 / 10 CGPA

2017

Highlights

  • 100% on-time delivery across projects
  • Owns full feature lifecycle
  • Enterprise banking domain

Licenses & Certifications

GitHub Foundations

Microsoft · Credential ID 3EC95F9CD898ECD9

Issued Dec 2025 · Expires Dec 2027
Git logoGitGitHub logoGitHub

Volunteering

President

HackerEarth Hub, NMAMIT

Sep 2022 – May 2023 · 9 mos

Science and Technology

Organized coding competitions for over 200 participants, promoting a competitive coding culture in college.

Secretary

ACM-NMAMIT

Aug 2022 – Jul 2023 · 1 yr

Science and Technology

Led and supervised diverse tech and non-tech events to foster a dynamic learning community.

2nd Year Representative

ACM-NMAMIT

Oct 2021 – Sep 2022 · 1 yr

Science and Technology

Actively volunteered, publicized events, and gathered feedback from students.

Let's build something great.

Open to product engineering roles and collaborations.