Mukul Mahajan Singraur
Technical Skills
Programming languages




Front-end Development




Back-end Development





GeekWerke (SSE) - Feb-2023 - Present
React dashboards
tools used



- Built various React dashboards according to client's needs
- Made multiple POCs using SvelteKit and Astro
Exotel (SDE 2) - Feb-2020 to Feb-2023
React integration with PHP
tools used


Integrated react Single Page App with PHP Multi Page App (similar to island architecture)
- Implemented Live Call Dashboard in react as an SPA
-
integrated it with PHP backend and made sure that
- Pages developed in PHP and jQuery continue to function as before
- Pages developed in React coexist with header and sidebar served by PHP
-
I wrote, maintained, owned, documented and mentored others
for:
- CD pipeline for deploying PHP and React projects together using jenkins AWS-s3 and AWS-EC2
- Integration code to load react bundle on relevant routes only
- CSS scoping so the old and new styling don't conflict with each other
-
REST APIs to pass data between server side PHP and
client side React
- data to be present during page load injected into JS while PHP is forming the page
- non critical data could be requested by react through API calls
- Made future UI development faster, what used to take more than a month now took ~1 week
- Eliminated some of the performance issues that old pages faced.
- Ported page load speed improved 2x-300x
- Reduced server cost
Live Call Dashboard
tools used


A React based dashboard for clients to see the live analytics in a glance.
- Built charts to show most important live information and tables/cards for other information.
- Implemented routing and cross links with preserved filters
- Built REST APIs in go to serve analytics from MongoDB
- Aggregated data in chunks for historical stats
- Account admins got a better idea of what is happening in their contact center at a glance.
- They could get granular and categorized data to assess their agent's and team's performance by following cross links which preserved applied date, group and agent filters.
Notification service
tools used

A notification service to push notifications to browser
- Connected and maintained websocket connections with browser tabs with 99.994% availability.
- Implemented notification on frontend to be shown to the user on the website and as a desktop notification.
Stanza Living (SDE 1) - Oct-2018 Feb-2020
Student and RM Apps
tools used
- Added several views to React native apps
- Students used these to manage tiffin services, register their grievances.
- Relationship managers used them to readdress the grievances, mark their attendance etc.
- Stanza's partners used them to list new properties and add details
Public landing page and Internal dashboard
tools used
- Added analytics to the landing page of stanza living
- Management got better data on the interest of the potential customers
- PMs got better understanding for redesigning the pages
- Added meal selection page to internal dashboard
-
Crafted a weekly view of the meal plan for a particular hostels
which consists of
- Availability of ingredients
- Constraints met and to be met (eg. two high protein meal per week)
- Which meal is possible based on above
- Difference between what meal plan is saved in backend and one currently being edited.
- Inventory managers can intuitively manage meals to be delivered to the hostels.
GeekSkool (bootcamp) - Feb-2018 to oct-2018
-
A special slack bot to automate some daily tasks
tools used
slack
bot
-
A Firefox addon that displays definition of the selected
word
tools used
javascript
-
An implementation of “Lazy” Promise
tools used
javascript
-
An implementation of elementary Cellular Automaton
tools used
javascript
html
css
-
web-MIDI-keyboard
tools used
javascript
-
A lisp interpreter in js
tools used
javascript
-
A JSON parser in js
tools used
javascript