Shyam Seshadri, Developer in Navi Mumbai, India
Shyam is available for hire
Hire Shyam

Shyam Seshadri

Verified Expert  in Engineering

Iterative Delivery Developer

Navi Mumbai, India

Toptal member since September 9, 2019

Bio

Shyam has 12+ years of experience working across the stack, having led engineering teams and architectures at Google and Amazon. He was also part of the core team at Angular at Google and has published multiple books on it with O'Reilly. An MBA as well, Shyam understands business and product in addition to technology and architecture. He has worked hands-on on production level Java, Python, Node.js, Angular, React, native Android, and iOS.

Portfolio

ReStok
Amazon Web Services (AWS), PostgreSQL, NativeScript, Angular, Node.js
Amazon
Amazon Web Services (AWS), React, Angular, Node.js, Python, Java
Hopscotch
Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon CloudFront CDN, Memcached...

Experience

  • Java - 14 years
  • Python - 10 years
  • JavaScript - 10 years
  • Angular - 9 years
  • Node.js - 8 years
  • Iterative Delivery - 8 years
  • CTO - 5 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS, Node.js, Amazon Web Services (AWS), Python 3, Angular, React

The most amazing...

...thing I've done is write and publish books on Angular, and that too thrice!

Work Experience

CEO/Co-founder

2017 - 2019
ReStok
  • As the technical co-founder, built the initial MVP for ReStok with a Node.js back end, supported by PGSQL DB, and an Angular front end, using NativeScript to build a native Android app from the Angular codebase.
  • Used managed AWS services like SQS, S3, CloudFront, RDS, and Lambdas to provide the best customer experience.
  • Performed end-to-end API and integration tests using Mocha, Protractor, and more.
  • Architected the entire piece to be micro-services driven for efficient scaling, with multiple Node.js servers for each micro-service.
  • Implemented proactive AI prediction to estimate the onboarding of retailers on the system and how much time to spend onboarding them.
Technologies: Amazon Web Services (AWS), PostgreSQL, NativeScript, Angular, Node.js

Senior Architect

2016 - 2017
Amazon
  • Oversaw the architecture of Ship With Amazon, which offers shipping services through Amazon, built for managing billion+ shipments annually.
  • Developed an image recognition/classification process using Caffe + Python to automate document verification while onboarding.
  • Developed a real-time claims settlement process using AWS Lambda + Node.js to bring in data in realtime from multiple microservices to make claim decisions in seconds.
  • Owned multiple micro-services built in Java, running against DynamoDB.
  • Lead UI architecture for entire Ship With Amazon, with an initial version built on React, and then final UI built on Angular.
  • Served as a security reviewer responsible for reviewing all new services and applications at Amazon for data security and ensuring best practices are followed.
Technologies: Amazon Web Services (AWS), React, Angular, Node.js, Python, Java

Head of Engineering

2015 - 2016
Hopscotch
  • Hired and set up a team of 40+ engineers, and set up teams and processes across the back end (Java), front end (JavaScript, Angular), mobile (Native Android, Native iOS), QA, DevOps, and more.
  • Re-architected a monolithic Java Server into proper micro-services for scalability in an iterative manner.
  • Redid JSP driven website into an SPA using Angular with best practices for SEO and performance within a span of 3 months.
  • Managed the architecture of both Java API server as well as native Android and iOS applications which were built and launched under my guidance.
  • Worked with the CEO to define tech roadmap and identify bottlenecks and plan out hiring, development, and delivery plans.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon CloudFront CDN, Memcached, MySQL, Angular, jQuery, Java

CEO / Founder

2012 - 2015
Fundoo Solutions
  • Developed using Python + MongoDB a platform to generate unique, randomized serial numbers for preventing counterfeiting of products.
  • Developed a private social network platform as a service using Angular + Node.js + MongoDB to allow for private conversations, surveys, image, and video sharing and more for specific groups of customers.
  • Provided corporate training and hands-on workshops on Node.js, Angular, TypeScript, JavaScript, and more for 40+ clients internationally.
  • Provided architecture consulting and troubleshooting to a large enterprise client migrating from DOJO to Angular, having over 400 routes and massive performance issues.
  • Provided architecture guidance to a cloud-based IoT management platform to build out their solution using Python + RabbitMQ + Angular.
Technologies: MongoDB, JavaScript, jQuery, Angular, Python, Node.js

Senior Software Engineer/Tech Lead

2007 - 2011
Google, Inc.
  • Acted as the tech lead for all parts of Google Feedback, including the front end feedback capturing mechanism, the back end for storing and classifying feedback using machine learning (at 1000+ TPS scale), and the admin UI to manage and respond to feedback.
  • Served as part of the core Angular team responsible for the first implementation of a project using Angular and multiple fixes and improvements to the framework.
  • Built out a release process definition and automation tool in Python + ActionScript, allowing teams at Google to define their release process, execute and debug from a UI.
  • Led automation efforts for Google Calendar, building out testing frameworks, resource sharing utilities and more.
  • Worked across Google projects as part of a SWAT team to ensure best engineering practices, testability, and more.
Technologies: Angular, JavaScript, Python, Java

Experience

Author of Multiple Books on Angular with O'Reilly

https://www.oreilly.com/pub/au/5501
As part of the core Angular team at Google, I was still working with the team once I left, and have published multiple books on AngularJS and Angular with O'Reilly.

ReStok

ReStok was a startup that focused on building a B2B marketplace for retailers in India. I developed the MVP by myself, before hiring a team to build out improvements later. While the startup is now closed, the app is still available on the Play Store.

Hopscotch

https://www.hopscotch.in
Hopscotch had a very clunky, slow and barely usable website when I joined as the head of engineering. One of the projects I personally lead and implemented significant parts of was their website revamp, which we completed within a period of three months by running it on a war footing.

Education

2011 - 2012

Master's Degree in Business Administration

Indian School of Business - Hyderabad, India

2003 - 2007

Bachelor's Degree in Computer Science

University of Texas at Dallas - Dallas, Texas

Skills

Libraries/APIs

Node.js, React, jQuery, REST APIs

Tools

Amazon Simple Queue Service (SQS), Git, Amazon CloudFront CDN

Languages

JavaScript, Java, Python, SQL, HTML5, CSS3, TypeScript, Python 3

Frameworks

Angular, Express.js, JUnit, Jasmine, NativeScript

Paradigms

Iterative Design, Test-driven Development (TDD), Microservices Architecture, Agile, Scrum, DevOps

Platforms

Amazon Web Services (AWS), Android, MacOS, Visual Studio Code (VS Code), iOS

Storage

Amazon S3 (AWS S3), MySQL, PostgreSQL, Memcached, Elasticsearch, Amazon DynamoDB, MongoDB

Other

CTO, Product Strategy, MVP Design, Iterative Delivery, Minimum Viable Product (MVP), Security, Architecture, Team Management, Team Mentoring

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