Manu Srivastava, Developer in Toronto, ON, Canada
Manu is available for hire
Hire Manu

Manu Srivastava

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
September 27, 2022

Manu has over 16 years of experience in software development and DevOps/SRE. He has worked on various technologies like Java, Python, Node.js, React, Next.js, Android, React Native, SQL, NoSQL, Redis, and Big Data. He has strong expertise in cloud platforms and cloud-native solutions, including GCP, AWS, and Azure. Manu is well versed in handling end-to-end product development cycles using agile methodologies and delivering complex, large-scale, highly available fault-tolerant systems.

Portfolio

Model Living
Node.js, MongoDB, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE)...
Loblaw Digital
Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Terraform...
Microsoft
C#.NET, Android, React Native, Azure, APIs, Architecture, .NET, .NET 3...

Experience

Availability

Part-time

Preferred Environment

Linux, MacOS

The most amazing...

...project I've developed is an online platform built from scratch for two startups: Hike, an instant messaging app, and Model Living, a home renovation startup.

Work Experience

Team Lead and Software Engineer

2021 - 2022
Model Living
  • Architected and built, from scratch, a custom application for a home renovation startup named Model Living.
  • Mentored a team of one full-time front-end developer and one full-stack contractor to build the customer-facing product and back office from scratch.
  • Coordinated with product, sales, and design teams to gather requirements and ship features. Followed Agile methodologies for managing work.
  • Used the following technology: React.js/Next.js, Node.js with Express, MongoDB Atlas, GCP, Shared VPC, Docker, GKE, GCE, Google Certificate Management, Stackdriver, Log-based metrics, Grafana, GoDaddy for domain and DNS management.
Technologies: Node.js, MongoDB, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), React, Next.js, TypeScript, JavaScript, APIs, Technical Consulting, Docker, Architecture, Kubernetes, Kotlin, Figma

Team Lead and Site Reliability Engineer

2020 - 2021
Loblaw Digital
  • Led a team in the SRE division of the company. The team worked in two time zones for three different business lines: Pharmacy, Beauty Boutique, and Joe Fresh.
  • Enabled development teams with tools, built pipelines and infrastructure, monitored, alerted, and managed infrastructure in GCP using infrastructure as code.
  • Maintained security standards and PCI compliance for the mentioned business lines.
  • Evangelized SRE philosophy and principles across the development teams, including standardized tools, SLIs, SLOs, and boundaries around service ownership for better reliability, availability, and operational efficiency.
  • Owned end-to-end delivery of projects from planning to execution. This included collaborative projects with development and product teams and driving innovation in technology and processes.
  • Held one-on-one meetings with team members reporting to me and planning goals and career growth.
  • Became involved with my team in setting up the infrastructure, monitored, and alerted for the COVID-19 vaccine enablement project for Shoppers Drug Mart.
Technologies: Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Terraform, Infrastructure as Code (IaC), GitLab CI/CD, Docker, Architecture, Kubernetes, Laravel, MySQL, Twilio

Senior Software Engineer

2016 - 2018
Microsoft
  • Worked on an auditing feature in the Office 365 cloud offering. The system-stored activities are done by a user in Office 365 cloud to be searched and audited later. Scaled the system from handling 4 billion messages daily to 8-10 billion.
  • Designed and developed, along with mentoring a team of two junior developers, a hardening system—Exchange E-Discovery—from scratch for hardening interdependent services in Office 365.
  • Worked with the Microsoft Kaizala client's team in Android and shared code. Kaizala is an instant messaging mobile application for large group communications and enterprise work management.
  • Designed and developed the mini app's infrastructure for Microsoft Kaizala. It enabled developers to create custom mini apps with custom UI/UX, including full screen and in the form of cards for custom workflows.
  • Mentored the Android team and was heavily involved in the development of the infrastructure on Android.
Technologies: C#.NET, Android, React Native, Azure, APIs, Architecture, .NET, .NET 3, Python 3, Linux, Embedded C++, Machine Learning, Java, Microservices Architecture, Apache Kafka

Lead Engineer

2012 - 2016
Hike
  • Joined Hike in the very initial stages. Developed and scaled core messaging, API server stack, and HTTP stack from scratch.
  • Managed a system that handled 100 million overall active users, 10 million concurrent users, and 1.5 billion messages daily with a delivery latency of less than a second. The peak support for 100,000 messages/sec and 99.95% system uptime.
  • Moved to the Hike platform team to expose it as a platform to outside developers for micro-apps. Developed and scaled the platform's infrastructure, Hike-content, and Hike cricket back ends.
  • Implemented a recommendation system for serving content to users based on their interests. Over 30 million users use the platform for news, quotes, and cricket updates. The bots for the Hike platform send over 300 million messages daily to users.
Technologies: Java, Python, Node.js, MongoDB, MySQL, Redis, Apache Kafka, Web Scraping, Amazon Web Services (AWS), Amazon S3 (AWS S3), TypeScript, JavaScript, APIs, Architecture, AngularJS

Image Comparator

https://github.com/manus/image-comparator
A Python program to read rows of two images from a CSV file line by line and compare how similar the content of the two images is. It processes the rows parallelly using an asynchronous queue for large-scale processing and gracefully handles errors.

Website Content Scraping

We had an instant messaging mobile app called Hike Messenger. We developed a platform on top of instant messaging to have channels in the app for news and content. The back end scraped websites for content and saved data in the database (MongoDB) and images in AWS S3. The back end was written in Python, using Beautiful Soup as a CSS selector.

Languages

JavaScript, Java 9, Java, Python 3, TypeScript, CSS, Kotlin, Embedded C++, Python, C#.NET, JavaScript 6, SQL, Swift

Libraries/APIs

Node.js, jQuery, React-JSS, Vue, React Native for Web, MobX, React, Beautiful Soup, Android API

Tools

Git, GitHub, Google Kubernetes Engine (GKE), Remix IDE, Terraform, GitLab CI/CD, Figma, MongoDB Atlas, MongoDB Shell

Paradigms

Microservices, Microservices Architecture, Scalable Application

Platforms

Linux, Docker, MacOS, Google Cloud Platform (GCP), Amazon EC2, Amazon Web Services (AWS), Kubernetes, Apache Kafka, Android, Azure, Twilio, Oracle, iOS

Other

APIs, Back-end, Architecture, Algorithms, Web Scraping, Data Scraping, Technical Consulting, Full-stack, Task Management, Machine Learning, DDS, Springbot, Infrastructure as Code (IaC), Artificial Intelligence (AI), Chatbots, Server-side Rendering (SSR), OpenAI, OpenAI GPT-3 API

Frameworks

Spring, .NET 3, .NET Core, AngularJS, Flutter, Selenium, Flask, Next.js, React Native, Hibernate, .NET, Laravel, Tailwind CSS

Storage

MongoDB, Amazon S3 (AWS S3), MySQLi, MySQL, Redis

2002 - 2007

Bachelor's Degree in Textile Technology

Indian Institute of Technology - Delhi, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring