Saurabh Chatterjee

Senior Software Engineer

Hyderabad, Telangana, India11 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10 years of experience in cloud-based applications.
  • Expert in high-performance, low-latency software design.
  • Strong mentor and team leader in software development.
Stackforce AI infers this person is a cloud computing and e-commerce software engineer with expertise in high-performance applications.

Contact

Skills

Core Skills

System ArchitectureAmazon Web Services (aws)Information SecurityMicroservicesSoftware Engineering

Other Skills

AWS CloudFormationAWS KinesisAgile MethodologiesAmazon DynamoDBAmazon RDSAmazon S3Amazon SQSAmazon SWFAndroid DevelopmentBig DataCICDCascading Style Sheets (CSS)CommunicationContinuous Integration and Continuous Delivery (CI/CD)Cryptography

About

Software development engineer with 10 years of experience in building cloud-based distributed applications in various domains ranging from building highly performant low latency web services to low cost web services. I have played a critical role in understanding customer requirement, estimation & planning projects, leading high-level design, coding, and testing primary features, and operationally maintaining critical services. I play a key role in mentoring SDEs in the team and hiring for the team. Software development skills Java, C++, Cryptography, Distributed computing, Service-oriented architecture, Object-Oriented Programming, Cloud computing, Asynchronous programming, Algorithmic design, Performance optimized software design, AWS services - S3, Dynamo, RDS, SWF, SQS, Kinesis, Cloudformation, Cloudwatch, IoT, Machine learning

Experience

Amazon

Senior Software Development Engineer

Feb 2024Present · 2 yrs 1 mo · Hyderabad, Telangana, India · On-site

  • I am working on building services that enables Amazon to predict accurate address where customer will place next order based on which Amazon shows details about promotions & offers, delivery promises, inventory and shipping cost. I have been working on building and scaling a hyper-low latency service, high TPS service that can handle the sensitive customer data and take all traffic worldwide for Amazon
System ArchitectureMentoringAmazon Web Services (AWS)CICDMicroservicesAgile Methodologies

Open source projects

Software Developer

Sep 2023Jan 2024 · 4 mos · Kanpur, Uttar Pradesh, India · Remote

Hotel and catering business

Managing Director

Mar 2021Aug 2023 · 2 yrs 5 mos · Kanpur, Uttar Pradesh, India · On-site

  • I left my job at AWS in Feb 2021 to take over my family hotel and catering business and to take care of my father’s medical emergency because he was critically ill with renal failure.
  • I realized there is so much new open-source technology to learn if you are building an application outside big companies, so I decided to upskill myself with new languages, technologies, frameworks and design principles
  • Microservices
  • I was exploring avenues to create a fully functional, highly available, low latency microservice service with all production level tooling in an opensource world
  • I also created a microservice using the following infrastructure -
  • 1. Serverless - Created serverlesss REST API using AWS SAM
  • 2. Docker and Kubernetes Server using docker deployed on AWS ECS and AWS EKS
  • 3. DevOps - CI/CD - AWS Code, Build, Deploy, Pipeline to deploy it using CICD
  • Mobile Application development
  • I have always been intrigued by how mobile apps work so smoothly to accomplish complex tasks
  • 1. Learn the basics of Flutter mobile development
  • 2. I am learning Android development with Jetpack Compose these days
  • 3. Did spend some time learning ReactJS
  • Learned new programming languages like Typescript, Python, Kotlin, and Golang (Basics)
  • High-performance software
  • I had spent a significant part of my career focussing on building very high-performance, low-latency applications, and learning Golang basics clearly gave me tools to get even better performance for in-memory data store applications.
  • Also, I learned the development of Virtual threads in JVM 21 which is a game-changer
  • AI and ChatGPT
  • I also did a course on Prompt Engineering at www.deeplearning.ai
  • GraphQL
  • I also built a server using Apollo GraphQL to design the service APIs
  • System Design
  • I started refreshing my system design skills to learn the parameters based on which design choices must be made, it was a refresher of principles I used at Amazon to design software systems.

Amazon web services

Senior Software Development Engineer

Apr 2017Feb 2021 · 3 yrs 10 mos · Greater Seattle Area · On-site

  • AWS IoT Message broker team routes traffic for all the MQTT messages to all it’s subscriptions. I have been working on redesigning the message broker to allow huge bursts of traffic. I got an unique opportunity in this team about how to build a horizontally scalable multi tenant AWS services with key focus on high availability, low latency.
Amazon SQSAmazon S3Design PatternsOpsSoftware EngineeringAmazon DynamoDB+15

Amazon

3 roles

SDE II

Feb 2016Mar 2017 · 1 yr 1 mo

  • Amazon Go services uses highly critical customer data in order to automate the checkout process in the store. I worked in Privacy team which built services and tools to process big data to ensure customer privacy is not compromised by any other services. I worked on designing and implementing services for RBAC authentication and authorization for gauding human access to customer data. I also designed a service to transcode data to protect customer privacy at scale. This team gave me a key opportunity to work in an startup kind of environment and design, implement services at scale and optimize their performance and resource footprint to bring the cost.
Information SecurityMicroservicesDesign PatternsOpsSoftware EngineeringSystem Architecture+7

Software Engineer

Nov 2014Feb 2016 · 1 yr 3 mos

  • There is lot of Amazon transportation metrics which can help evolve the trans network if we can track them in real time. I am working in a team where we are processing big data in near real time and creating dashboards where these metrics can be monitored and acted upon. I am primarily contributing as a backed-end developer in the team on technologies like AWS Kinesis, ElasticSearchService, Kibana
  • I am also contributing in mentoring the team.
ElasticSearchDesign PatternsOpsSoftware EngineeringSpring BootTeam Leadership+8

Software Engineer

Jul 2013Oct 2014 · 1 yr 3 mos

  • Amazon's transportation network is impacted by many factors like meteorological events, traffic issues, natural disasters etc. I am working on building a platform to make Amazon transportation aware and responsive to such events. As Amazon has policies to concede for failed shipment promises, it will help to reduce concessions by taking proactive measures before a special event hits Amazon.
  • This platform aided Amazon transportation teams to get a bird's eye view on any impacting issue in Amazon's transportation, and enable operation executive to handle the issue and covey it to the customers.
  • At amazon, I lead the development of this platform using SOA so that it can handle large amount of live data about Amazon. In AWS we have used Dynamo DB, SWF, RDS, S3, SQS.
Amazon SQSAmazon S3OpsSoftware EngineeringSpring BootAmazon DynamoDB+12

D. e. shaw & co.

Senior Member Technical

Sep 2011Jul 2013 · 1 yr 10 mos · Hyderabad Area, India · On-site

  • Working on DESFlow web application development, It is the request management system used by D. E. Shaw to communicate with other teams or stakeholders, track projects, follow up service requests and bugs. DESFlow handles very critical data for the company. I have worked on building many core components of DESFlow. I designed and coded a platform to securely store DESFlow’s data using public key cryptography. This platform was designed using performance driven architecture. Also I designed the key management system for this encryption system. I worked closely with java encryption libraries like Bouncy Castle and JCE
  • I have worked on many UI developments for DESFlow such as coding a platform to share search dashboard with multiple users. Working as a UI developper, I learnt technologies like javascript, html, css. I woked on complex permissioning, and caching changes to make a UI sharable across multiple users.
  • My work at DEShaw coupled with my learnigs from the course on Cryptography at www.coursera.org gave me an opportunity to develop a secured software system in which I had to design the system protecting it from many of the adversary attacks.
  • I got an exposure to SSL, HTTPS, RMI, PGP encryption standards and JCE.
Information SecuritySoftware EngineeringCryptographySystem ArchitectureWeb ApplicationsSQLite+7

Ebay

Software Engineer, Quality

Jul 2011Aug 2011 · 1 mo · Chennai Area, India

  • Worked on testing of CAT, one of the monitoring system of eBay heavily used by all application

Amazon.com

SDE Intern

Jan 2011Jun 2011 · 5 mos · Hyderabad, India · On-site

  • Design, development, testing and deployment of a platform that analysed concessions in Amazon and helped identifying aberrasions in the manner concessions were given. The platform generated reports highlighting issues with concessions to the business users.
  • The platform used data warehousing, data mining to classify data as anamolous.
  • I designed and optimised the schema and coded SQL queries for this platform which processed data.
  • This service scheduled jobs that fetched data from different warehouses by a handshake mechanism by building appropriate queries for each databse nodes. It analysed and processed all the data and identfied anomalies in the data. This service was coded in The reporting was done using Oracle Business Intelligence Enterprise Edition (OBIEE).
  • This project gave me a good exposure to SQL based data processing of gigantic magnitude and to optimise the performance of these database queries to generate near real time reports form such a huge ammount of data.

Bhabha atomic research centre (div of department of automic energy, governm

SDE Intern

May 2009Jul 2009 · 2 mos · Mumbai Area, India · On-site

  • Designed, implemented and tested the software and firmware for “Integrated Tone Burst Generator, Amplifier, Receiver, and Analyser”. This device was used to scan walls of nuclear reactors and detect cracks of the order of 10^-6 that can be harmful for the reactor. This software acted as the driver for the device that collected data from the transducer, processed it, generated graphs and diagrams so that cracks on the surface can be easily detected. The data that was collected by the transducer positioned the crack with an additional shift due to scattering of ultrasonic waves. I implemented an algorithm which was capable of nullify the shift of position of crack from the data.The software was coded using C++ using NI LabWindows. This circuit was designed to detect cracks of order 1¬0-6m in nuclear reactor walls. It supported USB connectivity.
  • This project gave me good exposure to a FPGA based software development, and processing data of high criticality.

Education

Birla Institute of Technology and Science, Pilani

BE(Hons) — Computer Science

Jan 2007Jan 2011

Sheiling House School

10+2 — Science

Jan 1991Jan 2007

Stackforce found 100+ more professionals with System Architecture & Amazon Web Services (aws)

Explore similar profiles based on matching skills and experience