👳🏽Divjot Singh

/uses

Such Work

Udaan, Bengaluru, Software Engineer
Duration:
April 2020 - Present

Management:

  • Lead a core UI platform team of four very talented developers
  • Planned and delivered quarterly roadmaps with data-driven tasks and output
  • Identified and worked around common problems faced in leading a team (consistent deliverables, team morale, measuring impact, breaking down long running issues, scoping tasks, asynchronous communication, ...).
  • Consecutively won two "Lead without authority" knolskape leadering programmes

Individual Contributions:

  • Reduced react-native codepush bundle size by 20% by optimizing image assets
  • Improved app startup time by 75% (P90), thus improving conversions to 2nd page by 35%.
  • Updated internal react-native+react-native-web framework to use functional components with specialized hooks.
  • Built Year In Review screens for 2020 & 2021.
  • Deployed a webview fallback for react-native screens for quicker resolution during outages.
  • Drove improvements for developer experience initiatives by adding CI checks, pre-commit hooks and dev compiler optimizations.
  • Refactored tightly coupled internal library into individual npm packages in a mono-repo.
  • Used extensive A/B testing to drive higher (3.6 to 4.4) app store ratings using a strategically placed prompt.
  • Revamped udaan's homepage with 60fps animations and better SEO.
  • Collaborated to make find.udaan.com during 2nd wave of covid19 in India to facilitate in finding essential medicines.
  • Worked supporting lazy loading of react-native+react-native-web screens.
  • Worked on an internal framework for creating SSR based React apps (using webpack+node)
  • Worked on adding systematic changes to allow Animated Skeleton Screens for faster perceived performance on React Native and Web App.
  • Revamped Order Details Experience for React Native and Web.
Swiggy, Bengaluru, Software Development Engineer III
Duration:
November 2019 - April 2020
Team:
@SwiggyTech - New Initiatives Team (Web)
Projects:
  • Lead the release of Timeline shareability on Swiggy Go.
  • Lead the release of Swiggy Stores PWA.
  • Lead the release of Swiggy Single Page Checkout for Food.
  • Developed new PL driven UI for Swiggy Stores.
  • Developed new Swiggy Genie.
  • Developed a system for incorporating Origin Trials for our PWAs, starting with SMS Receiver API & Contacts API.
  • Deprecated legacy systems and ported the same to modern services.
  • Regularly worked with and maintained HAProxy configuration.
Swiggy, Bengaluru, Software Development Engineer II
Duration:
January 2018 - November 2019
Team:
@SwiggyTech - Web Team
Projects:
  • Designed and developed multi-tenant payments module
  • Designed and developed website generator (Gauntlet). 10+ dashboards.
  • Designed and developed static site serving system for legal pages.
  • Designed Hotstar-Pop integration and scaled codepath for 120k RPM.
  • Moved codebase to a monorepo for improved developer experience.
  • Developed automatic UA based asset serving system for smaller bundle sizes. (20%)
  • Developed Restaurant Hygiene Pages for PWA and as webview for apps.
  • Developed Everyday Offers Feature for mobile PWA.
Major Achievements:
  • Awards: MVP (Oct 2018)
Housing.com, Mumbai, Senior Software Development Engineer
Duration:
October 2017 - January 2018
Team:
@HousingEngg - Frontend team
Description:
As part of frontend team, I worked on improving performance of housing PWA. This was achieved by following enhancements;
  • Migrated to React 16 from version 15. 50% win for renderToString completion time.
  • Migrated to NodeJS version 8 from version 6 gave another 50% win for above.
  • Reduced asset size by roughly 20% using Brotli compression.
  • Optimized PNGs, JPEGs, converted to SVGs wherever possible to reduce overall page size.
  • Improved scroll performance of listing page by using will-change CSS rule, along with disabling pointer-events on scroll.
Duration:
June 2016 - October 2017
Team:
@SamsungInternet team
Projects:
  • Samsung Internet PC Extension Starting June 2016
    • Revamped the extension codebase by switching to modern JavaScript paradigms, UI overhaul and performance optimizations. Improved localization of strings and helped in rebranding for version 2.0.
    • Successfully shipped version 2.0 in March which received great response (chrome web store rating increased from 2.7 to 3.7 post launch).
    • Currently working on adding new features and improving sync performance.
    • Userbase increased from 8,000 to 60,000 monthly active users (~8x) within 4 months of 2.0 release.
  • Gaana Web App Starting March 2017
    • Designed and developed the web application in ReactJS + Redux + Styled-Components (later replaced with Emotion for perf wins).
    • Challenges like performance on low end devices, inter-op between Tizen APIs and Web Platform were tackled along with the team.
    • Successfully launched first phase of app within MyGalaxy on Tizen in Late May.
  • Samsung Internet - Bixby April 2017 – July 2017
    • Wrote JSGF gram files for Samsung Internet domain. [video]
    • Helped in bringing accuracy to 95%+ for Bixby US launch.
Major Achievements:
  • Employee of the Month (December 2016) Awarded as Employee of the Month for supporting and developing Samsung Internet PC Extension v2.0 in HQ.
  • Samsung Citizen Award (March 2017) "Though a fresher and new to product development, [he] took up one of the key components of Samsung Internet browser, viz Samsung Internet Extension for Chrome and commercialized it flawlessly. All through the project, [he] has displayed enormous passion with a clear goal of making it much better."
Fizzy Food Lab's, Mumbai, Fullstack JavaScript Developer
Duration:
December 2015 - January 2016
Description:
  • Developed an SPA using ReactJS, NodeJS and Postgresql
Duration:
June 2015 - August 2015
Description:
  • Developed tile based map server using NodeJS, mapnik and TileMill
  • Set up Mongodb cluster (3 systems), developed scripts to convert data from mongodb to CSVs and CSVs to JSON to-and-from a Hadoop cluster, and a web app to display results of the road anlaysis done by Hadoop.
Refiral, New Delhi, Product Developer
Duration:
October 2013 - October 2014
Description:
Co-founding team member. Managed JavaScript head of the tool.
  • Health Report tool for analyzes all clients statistically and constantly check for API health status, hence benefiting in tracking downtimes and losses.
  • Performance improvements by deploying faster routes to server calls. (300-400ms win)
  • Expanding support to several e-commerce platforms.
  • Extending help in creating the internal API. Made its use to make several customizable popouts, providing more options than industry.
  • Integration with social networks to enable the tool. Studied Facebook documentation to leverage best out of its Graph API.
  • Helped in strategy and planning of the tool in its initial phase.
Frrole, Remote, Frontend Development Intern
Duration:
November 2013 - January 2014
Description:
Buzzometer - Created an interactive and responsive web app using the APIs of Frrole using jQuery, PHP and XML for analyzing the buzz created by a particular movie.
And much more, meet up for a ☕ coffee if my work interests you

Much Education

Resume:
Download resume
Programming Languages:
C, TypeScript, JavaScript (ES2015+), PHP, Java,
Stacks/Technologies:
(P)ReactJS , Redux , AngularJS , BootStrap , jQuery , NodeJS , ExpressJS , Slim MicroFramework
Databases
PostgreSQL , MySQL , MongoDB
Tools
npm , git , webpack , rollup , babel , Jest , Styleguidist , heroku , grunt , lerna , gulp , bower , Visual Studio Code , Vim , IntelliJ IDEA , Eclipse
Other Languages 🤷‍♂️ :
HTML, CSS, XML, YAML, Stylus
Batch:
2012 - 2016
Performance:
79.48%5thposition in entire department (~190 students)
Majored In:
Computer Engineering
Major Achievements:
  • Granted merit scholarship for all four years.
  • Consistently stood in top 10 performing students of the department.
  • Mentored class of 30 in an IEEE NSIT SIG for Web Development and Design
  • Wrote a report on Rapes
  • Successfully completed projects like : MVP Generator | CollNet | CloudKeeper | Student Attendance System , and more...
  • Worked on a research project under Vidhi Khanduja (Assistant Professor) on a database watermarking scheme.
Societies:
Batch:
2002- 2012
Board:
CBSE
Performance in 12th
95.2%
Performance in 10th
9.8 CGPA ~ 93.1%
Major Achievements:
  • Granted merit scholarship for 3 years: 10th- 12thgrades
  • Topped Science department in 12thGrade

So Talkative

Somewhat Social