Divyam Rastogi

Frontend Engineer

London, England, United Kingdom12 yrs 3 mos experience

Key Highlights

  • Expert in front-end technologies like React and Vue.
  • Led performance enhancements for Messenger Web at Meta.
  • Mentored aspiring software engineers effectively.
Stackforce AI infers this person is a Frontend Engineer specializing in SaaS applications with a strong focus on performance and user experience.

Contact

Skills

Core Skills

ReactMentoringVue

Other Skills

AJAXAlgorithmsCCSSCore JavaData StructuresEclipseFront-End DevelopmentHTMLHTML5JavaScriptLinuxMicrosoft OfficeProgrammingPython

About

I'm a Software Engineer who loves building applications on the Frontend. At my previous company Meta, my focus was on enhancing the Messenger Web's performance, leveraging my expertise in front-end development technologies like React and Performance APIs. Previously, as a Principal Engineer at Titan, I lead a team of software engineers, at the same time helping them build a strong foundation in React & Vue. I also built out a component library that adheres to Flock's Design System in Vue and I was responsible for the network performance optimizations of the Control Panel dashboard to manage their email with all their domains.

Experience

12 yrs 3 mos
Total Experience
1 yr 10 mos
Average Tenure
1 yr 6 mos
Current Experience

Proton

Senior Frontend Engineer

Nov 2024Present · 1 yr 6 mos · London Area, United Kingdom · On-site

  • Building a more private and better e-Mail Web client - ProtonMail

Career break

Personal goal pursuit

Sep 2024Oct 2024 · 1 mo · London Area, United Kingdom

  • After spending more than a decade working in the industry without a meaningfully long break, I decided to pursue working on my Physical and Mental Health.
  • I used this time to explore some of the side-projects that were close to my heart, tinker with my Raspberry Pi 5, create a NAS out of an old External Hard Drive (who wants to pay Google for storage, am I right?) and Building a Universal Clipboard Manager for easy clipboard sync across my own devices.

Meta

Frontend Engineer

Jun 2022Aug 2024 · 2 yrs 2 mos · London, England, United Kingdom · Hybrid

  • At Meta, I primarily focused on the Performance, Reliability, and Efficiency program for Messenger Web. My key contributions include:
  • Enhanced Chat Tab Performance: Improved the performance of Facebook Web Messenger’s Chat Tab Open feature, making it 10% faster.
  • Optimized Shared Worker Thread: Increased the offline and new message receive performance of the Shared Worker thread by consolidating smaller transactions into larger ones and effectively managing errors.
  • Implemented Performance Analytics: Added measurement capabilities to enable analytics on core flows of Messenger Web, such as sending messages, media, attachments, and sharing.
  • Upgraded Edit Message History Feature: Enhanced the Edit Message History feature by creating and integrating high-performance APIs in the Data Infrastructure Layer of the Messenger Web Application and implementing them on the frontend.
Redux.jsTypeScriptHTMLReact

Newton school

Mentor

Sep 2021Jun 2022 · 9 mos · Bengaluru, Karnataka, India

  • Worked on guiding young minds into Software Engineering. These students were from diverse backgrounds, including non-CSE students. They were freshers to the Software industry and were enrolled into a 6 month program with Newton School.
  • My roles and responsibilities included the following:
  • 1. Helping students to complete their projects and assignments
  • 2. Explaining and clearing React, Data Structures and Algorithms, HTML and CSS concepts
  • 3. Keeping the motivation levels up
  • 4. Preparing students for interviews
  • The most important aspect of the role was to impart knowledge on how to think and deconstruct a complex problem into simpler ones. Instead of serving concepts on a platter, I believe it was in their best interest to teach them how to break down a problem and understand things on their own.
  • I believe I have tried to teach students how to learn, which is perhaps the only thing needed to survive and grow in the field of Software Engineering.
  • My biggest takeaway from this role was that I was able to improve my communication skills on how to explain things.
Front-End DevelopmentAlgorithmsHTMLReact.jsData StructuresTeaching+1

Titan

2 roles

Principal Engineer

Promoted

Jul 2021May 2022 · 10 mos

  • Leading Application Engineering initiatives at Nova
  • Worked on maintenance and migration of Flock to React.js
  • Lead the development and performance improvements for Titan's Control Panel
  • Decreased size of the application from 4MB to 300KB
  • Created a Design System for Components in the Control Panel
Front-End DevelopmentRedux.jsHTMLReact

Senior Application Engineer

Oct 2017Jun 2021 · 3 yrs 8 mos

  • Previously known as Directi
  • Created Apps which integrate with Flock.
  • Mailcast App
  • October, 2017 - December, 2017
  • Framework used: Vue.js
  • Create your own mailing list with Flock and deliver emails to multiple people with ease. A Mailcast user would have multiple roles like admin, read-only etc. and can create/own/add members/delete mailing lists. It also gives a user the ability to Subscribe/Unsubscribe from the Mailing list.
  • Polls App
  • December, 2017 - January, 2018
  • Framework used: Vue.js
  • Any Flock user would be able to create and vote on polls. Added image support and URLs would automatically become links. Used Service Workers to save static content for faster load time.
  • January, 2018 - February, 2018
  • Shared To-do App Enhancements
  • Framework used: Backbone.js
  • The Shared To-dos app is the most widely used app integration in Flock. A lot of teams collaborate using this app to keep track of their goals and team's activities. Added major enhancements like drag/drop and added clickable URLs in Todos.
  • March, 2018 - April, 2018
  • Google Calendar App
  • Framework used: Vue.js
  • Flock has its own integration with Google Calendars which enables you to view your meetings/events in a single place, i.e. your Flock App.
  • I revamped the app to use Service Workers and Vue.js which in turn decreased the load times and improved the Lighthouse audit score.
  • FlockOS Components
  • Framework: Vue.js
  • This is an ongoing activity in which I created a repository of highly reusable components that adhere to Flock's design language. The components are highly configurable and provide easy and quick solutions to most designs that a developer might come across.
  • Documented this in an article on how to create a library of Vue.js components: https://medium.com/justfrontendthings/how-to-create-and-publish-your-own-vuejs-component-library-on-npm-using-vue-cli-28e60943eed3
  • Video Conference App
  • Framework used: React.js
  • I've been working on enhancements and bug fixes on the Video Conference tool in Flock.
Front-End DevelopmentRedux.jsHTMLVue

Ola (ani technologies pvt. ltd)

2 roles

Software Development Engineer II

Promoted

Apr 2017Sep 2017 · 5 mos · Bengaluru Area, India

  • Supply Movement: In this project, I drew colour coded polygons on the map whenever the partner's application went into idle mode. The partner would be able to see predicted areas of high demand on their phone along with his own location. Technologies used: Vanilla Javascript, Leaflet.js, NodeJS and CSS3.
  • Supply Partner Acquisition: This project enables the organization to manage potential driver-partners (leads) with Ola. The primary consumers of this application are the operations team, bank lenders, and car dealers. Technologies used: Redux, ReactJS, Webpack and SASS.
Front-End DevelopmentHTMLReact

Software Development Engineer

Dec 2015Mar 2017 · 1 yr 3 mos · Bengaluru Area, India

  • Working as a UI Developer, I have implemented SPAs which make the life of our Operations Team much easier. Capturing information using forms based on AngularJS and also images so as to store all data in digital form.
  • Was responsible for the Frontend Architecture of three projects and creating them from scratch.
  • Currently working on a tool to help our Driver Partners which uses Maps, Webpack, ReactJS, NodeJS, MongoDB and SASS.
Front-End DevelopmentHTML

Housing.com

Software Developer(UI)

Mar 2015Nov 2015 · 8 mos · Mumbai Area, India

  • Worked as Software Developer UI on frameworks like LESS, BackboneJS, CoffeeScript other related technologies. My main projects at Housing were working on the Rentals section and Localities.
Front-End DevelopmentHTML

Sapientnitro

Associate Technology

Jul 2013Mar 2015 · 1 yr 8 mos

  • Was responsible for delivering quality front end code using Knockout.js and LESS.
Front-End DevelopmentHTML

Education

Dhirubhai Ambani University

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2009Jan 2013

Seventh Day Adventist Higher Secondary School

High School — High School/Secondary Diplomas and Certificates

Jan 2002Jan 2008

Stackforce found 100+ more professionals with React & Mentoring

Explore similar profiles based on matching skills and experience