Satyanarayan Saini

Engineering Manager

Vancouver, British Columbia, Canada14 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team growth from 4 to 30+ engineers.
  • Scaled notification system to handle 350+ million messages daily.
  • Expertise in distributed systems and AWS infrastructure.
Stackforce AI infers this person is a Backend-heavy SaaS expert with strong leadership in scalable systems.

Contact

Skills

Core Skills

People ManagementDistributed SystemsKafkaPythonBackend DevelopmentSoftware DevelopmentAutomationAws InfrastructureWeb DevelopmentPayment IntegrationApi Integration

Other Skills

AWS Auto ScalingAlgorithmsAmazon Relational Database Service (RDS)Amazon Route 53Apache KafkaApache SparkCC++Data StructuresDjangoEclipseElasticsearchExtract, Transform, Load (ETL)GitHadoop

About

I am a hands-on software engineering leader with expertise in building backend applications. I built multiple applications from scratch throughout my career, such as Notification backend engine at MoEngage, database architecture, entire payment backend system at Goibibo, revamped complete flight booking backend Goibibo, and real-time notifications backend at Grab. On the people front - Hired and groomed talented software engineers, especially at MoEngage, where our team strength grew from just 3-4 software engineers to 30+ software engineers. I am a big fan of distributed systems and worked with these tech stacks at scale - Kafka, Hadoop, Sparks/Samza, ElasticSearch, and MongoDB. I have 7+ years of experience in hosting infrastructure on AWS and worked on the following AWS services at scale - ELB, ASG, EC2, S3, SES, Lambda, Kinesis, SNS, CloudFront, SQS, and Route53. Languages: GoLang, Python, and Java. Interests: Machine Learning (NLP/Topic extractions, PyTorch) PS: I am a big fan of Django & Golang - I wish Django was written in Golang.

Experience

14 yrs
Total Experience
2 yrs 11 mos
Average Tenure
3 yrs 9 mos
Current Experience

Amazon

Software Engineering Manager

Aug 2022Present · 3 yrs 9 mos · Vancouver, British Columbia, Canada

People ManagementSoftware as a Service (SaaS)Distributed Systems

Grab

2 roles

Senior Software Engineering Manager

Promoted

Oct 2020Mar 2022 · 1 yr 5 mos

Software Engineering Manager

Jul 2018Oct 2020 · 2 yrs 3 mos

Clip

Technical Consultant

Apr 2018Jun 2018 · 2 mos · Bengaluru Area, India

Moengage inc.

2 roles

Director Of Engineering

Promoted

Jan 2017Mar 2018 · 1 yr 2 mos · Bengaluru Area, India

  • Campaigns:
  • Led multiple teams at MoEngage, Fully responsible for all kind of push notifications.
  • Responsible for General push campaigns, Smart Triggers, Flows, Transactional Pushes, geo fence campaigns, SMS, Connectors campaigns and Campaign Stats.
  • Scaled the system from 2 million notifications in a day to 350+ million notifications in a day.
  • Responsible for events stream processing (Kafka/Samza) which process approx. 700 million events in a day and underlying applications.
  • Took care of architecture, design and final implementation for various features.
  • In 2-3 member core team wrote initial backend application codebase
  • In 2 member team, drafted and set up an automated release process; release can be deployed on desired machines with a single click.
  • Contributed to building MoEngage tech team including hiring and helped the team grow from 4 member tech team to 30+ member team.
  • Contributed to scale system from 1.5K RPM to 650K RPM (avg.) Data API hits and similar growth on every other aspect including General Push campaigns, Smart Triggers, Transactional Pushes, and Geo-Fences.
  • Technologies Worked on Python, Java, Pyramid, Kafka, Samza, MongoDB, Hadoop, Yarn, Elasticsearch, Redis, celery workers, etc.
PythonJavaKafkaSamzaMongoDBHadoop+1

Tech Lead

Mar 2015Feb 2017 · 1 yr 11 mos · Bengaluru Area, India

  • 1 - Designed/Architected push notification flow completely which is responsible for sending millions of pushes per day.
  • 2 - In a 4 member backend team — Completely Revamped the ORM layer for the application.
  • 3 - Implemented Transaction API from scratch which is being used by clients in order to send campaigns to targeted users.
  • 4 - In a 2 member team, drafted and set up the automated release process; release can be pushed to desired machines with single click.
  • 5 - Worked actively on AWS Infra - EC2 , ELBs, Auto Scaling groups, Launch Configurations, SQS..etc
  • 6 - Implemented various features from time to time and subsequent automation for the internal processes if required.
  • Technologies Worked on — Python, Pyramid, MongoDB, Redis, celery workers..etc
PythonMongoDBRedisBackend DevelopmentAWS Infrastructure

Goibibo

Senior Software Developer

Jul 2011Jan 2015 · 3 yrs 6 mos · Bengaluru Area, India

  • Worked extensively on Django/Python/MySQL. Also got hands on experience on Javascript/JQuery/Underscore and other web technologies.
  • 1 - Flights - Worked in 4 member team which took care of flights API Integration / Booking Process/ feature additions / performance improvement etc.
  • 2 - Flights - Was fully responsible for integrating flights new booking page, which was easily extended to other modules ( bus/hotels)
  • 3 - Payments - Integrated seamless payments flow for Goibibo on web.
  • 4 - Payments - Integrated Kotak Mahindra Bank Mobile banking with Goibibo mobile site which enable users to book flight tickets directly from bank mobile application. Fully responsible for designing Flow/ Integration of all APIs (credit/debit/session-expiry)
  • 5 - Payments - Moved from single payment gateway to multiple payment gateways, integrated 3 new payment gateways(Citrus/Adyen/E-merchantpay) from scratch with Goibibo. Worked on more data-input in order to monitor success rate of a PG, feature which enable to switch in between PGs etc.
DjangoPythonMySQLJavaScriptWeb DevelopmentPayment Integration

Ibibo web pvt. ltd.

Software Developer

Jul 2011Mar 2012 · 8 mos · Gurgaon, India

  • Worked Extensively on MongoDB/PHP/MySQL
  • Was responsible for maintaining Ibibo friend suggester engine and adding more data points based on which new friend suggestions can be created.
  • Worked on Media Data Base, an internal product which was used by other products to upload media files on cloud.

Education

Harvard Business School Online

Certificate in Leadership Principles

Jan 2021Present

Indian Institute of Technology, Kanpur

B-Tech — MSE

Jan 2007Jan 2011

Stackforce found 100+ more professionals with People Management & Distributed Systems

Explore similar profiles based on matching skills and experience