
Somraj Mukherjee
Developer · Learner · Creator · Dreamer
Overview
- Role
- Associate Director, UBS
- Based
- Kolkata, India
- Local
- --:-- --
- Phone
- +91 7003751072
About
- I'm Somraj — a software engineer with 5+ years of experience building enterprise web apps with React, Vue, Node.js and Spring Boot.
- Currently an Associate Director at UBS, modernising internal case-management tooling.
- I enjoy open source, shipping polished UIs, and writing about what I learn on the blog.
§ 01 — Stack
Stack
Language4
- Typescript
- Javascript
- Java
- HTML
Frontend13
- React
- NextJS
- Vue
- Nuxt
- Redux
- Vuex
- React Query
- Tailwind
- Sass
- Material UI
- Bootstrap
- Semantic UI
- Electron
Backend & Database6
- Node
- Spring Boot
- Postgres
- Mongo DB
- Knex
- Objection
§ 02 — Experience
Experience

UBS
- Working on an internal tool for case management within the organization, handling case creation and the complete case lifecycle.
- Migrated the legacy case management system to a modern architecture utilizing contemporary technologies.
- Java
- Spring Boot
- Typescript
- React
- React Context
- React Query
- Sass
- Postgres

Securly
- Worked on Securly Pass integration with Securly Visitor, enabling K-12 schools to streamline visitor management.
- Improved stability of the Securly Pass Dashboard and mobile app, achieving a crash-free user rate of over 99% and enhancing overall user satisfaction.
- Migrated legacy frontend system to a Vite-based build setup, reducing build time from 40 minutes to under 10 minutes, significantly boosting developer productivity.
- Vue
- React
- Javascript
- Vuex
- Redux
- Tailwind

Yocket
- Developed a Home Page for Premium users, providing a hub to monitor and enhance their progress throughout.
- Worked on revamp of Application and Document Manager, involving Counsellors and Premium Users. This reduced TAT of Counsellor Tasks by 30%
- Performed Integration with Third Party services for better assistance to Premium Users
- React
- Vue
- Vuex
- Tailwind
- Nuxt
- Node
- Knex
- Postgres

Persistent Systems
- Developed responsive and dynamic user forms for enhanced customer experience.
- Implemented reusable components and functions to establish a robust UI architecture.
- Conducted POC assessments to evaluate feasibility of advanced payment solutions.
- React
- React Hooks
- Javascript
- Redux
- Tailwind

Girlscript Foundation
- Collaborated with cross-functional teams, mentors, and fellow contributors to seamlessly integrate new UI components.
- Enhanced Redux store with additional modules for state management.
- Developed Ovulation Calculator and Calendar app, offering a seamless and intuitive experience to track fertility and menstrual cycles.
- Implemented Date Picker functionality and refactored other UI elements
- React
- Material UI
- React Hooks
§ 03 — Projects
Projects(5)
eCommerce
A simple eCommerce platform with complete user journey (Login & Registration). Admin Panel with all price, inventory details, product listing. Payment Gateway implementation using Paypal SDK.
- React
- React Hooks
- Mongo DB
- Redux
Weather
A simple forecast viewer application for easy weather data retrieval using Open Weather API. Based on your location, you can check the weather. Even, using search, you can see the climate of any location.
- React
- Typescript
- React Hooks
- Tailwind
Social Media
An Instagram like application with support of Light & Dark modes. Users can create Posts, Like Posts! Instagram like Story feature for platform users. Custom full fledged Toast Message implementation for better experience.
- Vue
- Vuex
- Nuxt
- Tailwind
Task Planner Pro
A contemporary personal task manager. Enjoy Google SSO for seamless access. Organize tasks effortlessly with a user-friendly home page. Create, edit, and delete tasks with ease. Achieve productivity like never before.
- NextJS
- React
- Typescript
splitiphy
A modern full stack application that allows users to manage their expenses. It effortlessly split bills with friends and family. User-friendly. Flexible. Secure.
- NextJS
- Postgres
- React
- Tailwind
- Typescript
§ 04 — Blog
Blog
A Free Contact Form in Next.js with Server Actions and Nodemailer
Send contact form messages straight to your Gmail inbox. No paid service, no API route, and no CAPTCHA.
3 min readWeb Development
Getting Started with Next.js 15: A Developer's Guide
Explore the powerful new features in Next.js 15 and learn how to build modern web applications with improved performance and developer experience.
5 min readWeb Development
Building Modern React Components: Patterns and Best Practices
Learn how to create scalable, maintainable React components using modern patterns, hooks, and TypeScript for better developer experience and performance.
4 min readProgramming
§ 05 — Contact
Contact
Open to new opportunities and interesting projects. Drop a message and I'll get back to you.
Social links