DWG-01 · REV A
Somraj Mukherjee profile picture

Somraj Mukherjee

Developer · Learner · Creator · Dreamer

Social links

Overview

Role
Associate Director, UBS
Based
Kolkata, India

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

    • TypescriptTypescript
    • JavascriptJavascript
    • JavaJava
    • HTMLHTML
  • Frontend13

    • ReactReact
    • NextJSNextJS
    • VueVue
    • NuxtNuxt
    • ReduxRedux
    • VuexVuex
    • React QueryReact Query
    • TailwindTailwind
    • SassSass
    • Material UIMaterial UI
    • BootstrapBootstrap
    • Semantic UISemantic UI
    • ElectronElectron
  • Backend & Database6

    • NodeNode
    • Spring BootSpring Boot
    • PostgresPostgres
    • Mongo DBMongo DB
    • KnexKnex
    • ObjectionObjection

§ 02 — Experience

Experience

  1. 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.
    • JavaJava
    • Spring BootSpring Boot
    • TypescriptTypescript
    • ReactReact
    • React ContextReact Context
    • React QueryReact Query
    • SassSass
    • PostgresPostgres
  2. 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.
    • VueVue
    • ReactReact
    • JavascriptJavascript
    • VuexVuex
    • ReduxRedux
    • TailwindTailwind
  3. 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
    • ReactReact
    • VueVue
    • VuexVuex
    • TailwindTailwind
    • NuxtNuxt
    • NodeNode
    • KnexKnex
    • PostgresPostgres
  4. 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.
    • ReactReact
    • React HooksReact Hooks
    • JavascriptJavascript
    • ReduxRedux
    • TailwindTailwind
  5. 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
    • ReactReact
    • Material UIMaterial UI
    • React HooksReact Hooks

§ 03 — Projects

Projects(5)

§ 04 — Blog

Blog

§ 05 — Contact

Contact

Open to new opportunities and interesting projects. Drop a message and I'll get back to you.