Manu Srivastava
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Team Lead and Site Reliability Engineer
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.
Senior Software Engineer
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.
Lead Engineer
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.
Experience
Image Comparator
https://github.com/manus/image-comparatorWebsite Content Scraping
Skills
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
Education
Bachelor's Degree in Textile Technology
Indian Institute of Technology - Delhi, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring