Sanjay Verma, Distributed Systems Developer in Seattle, WA, United States
Sanjay Verma

Distributed Systems Developer in Seattle, WA, United States

Member since March 16, 2019
Sanjay has 6+ years of experience developing scalable distributed systems at Amazon as a senior developer, primarily Java RPC/REST back-end services, along with rich expertise in front-end development with Angular 7, and serverless modeling with AWS Cloud. He also runs a machine learning website, ixtutor.com, and has developed several Android apps in the past. He has also created a LAN search engine (Lanhunt).
Sanjay is now available for hire

Portfolio

  • Amazon
    Java, Distributed Systems, Machine Learning, Oracle, C++, NoSQL
  • Ixtutor.com
    Java, Angular 7, AWS S3 static hosting, Machine learning, TensorFlow
  • Atrenta Inc
    C++, Perl

Experience

Location

Seattle, WA, United States

Availability

Part-time

Preferred Environment

IntelliJ, macOS, Git

The most amazing...

...project I've created was a deals personalization for Alexa that generates personalized deal recommendations for customers for the Alexa deals feature.

Employment

  • SDE II

    2014 - PRESENT
    Amazon
    • Built and launched personalized deals recommendations engine (offline processing with Apache spark and real-time service with Java-based server) for Alexa Shopping, leading a team of four engineers.
    • Built and launched a platform for curating a set of entities out of a bunch of sources, applying filtering and allowing experimentation, with a real-time recommendation engine, leading a team of 3.
    • Moved an Oracle and C++ based high-traffic legacy system to scalable NoSQL system and Java-based back end, with zero downtime or customer impact.
    • Led a team of 15 engineers in ensuring high availability of our services for a worldwide high-traffic event.
    • Designed and launched a machine learning model for producing personalized recommendations of customer based on their behavior patterns. The model led to significant conversion improvements.
    Technologies: Java, Distributed Systems, Machine Learning, Oracle, C++, NoSQL
  • Chief designer

    2018 - 2019
    Ixtutor.com
    • Created and manage a machine learning website for TensorFlow, where I periodically publish my ML experiments in a tutorial format.
    • Created a real-time editor for easy creation of tutorials.
    Technologies: Java, Angular 7, AWS S3 static hosting, Machine learning, TensorFlow
  • Software Engineer

    2013 - 2014
    Atrenta Inc
    • Developed the code level manipulation engine for directly adding/removing components from the RTL Verilog/VHDL design based on certain user inputs as part of the RTL modification engine (RME) team.
    • Worked on RTL power reduction using clock gating and technology mapping.
    Technologies: C++, Perl
  • App developer

    2012 - 2014
    Google Play (Android)
    • Created an Android collection app, with user sign-in, comments, offline content access. Garnered 4.6 out of 5-star rating with 73,000+ downloads.
    • Created an Android app (Brain suite), a collection of several types of brain teasers and exercises. Rating of 4.3 and 10,000+ downloads. Created a paid version as well with pro features.
    • Created a contacts management app (Contacts berry), with a beautiful interface (as per customer feedback) for anything related to phone contacts.
    • Created 3 other smaller apps.
    Technologies: Android App development, Java, Firebase
  • Freelancer

    2012 - 2013
    An Online Freelance Agency
    • Undertook several web development projects, maintaining a rating of 4.9 out of 5, with great customer feedback.
    • Undertook web marketing projects, maintaining a rating of 4.7 out of 5 with great customer satisfaction feedback.
    Technologies: HTML, CSS, JavaScript, Web marketing, AWS
  • Software Intern

    2012 - 2012
    New Rubric Solutions
    • Designed and developed a web application for data capture and excel export, using JSP, HTML, CSS, JavaScript, MYSQL database, and Tomcat server.
    • Explored and set up of AWS cloud services (EC2, S3, RDS) taking snapshots of images and restoring instances from snapshots.
    • Implemented client logging for Android application using the given libraries.
    • Modified existing internal web tools for input validation, pagination support, and UI enhancement.
    • Build of a script component to create code obfuscated Android application package using Proguard.
    Technologies: Java, AWS EC2, S3, RDS, JSP, HTML, CSS, JavaScript, Android

Experience

  • Personalized Deals Recommender Service for Alexa (Development)

    Designed, built and launched a web service for recommending personalized deals to the customers. This includes an offline recommendation engine (Spark/Scala based), a ranking engine, filtering component, and an experimentation framework. This also includes an impact measurement framework. Led a team of four engineers for implementation.

  • Design and Implementation of a Web Platform and Recommendation Aggregator (Development)

    Designed and built a sophisticated web service based platform for aggregating data from multiple sources in real-time, and allowing support for experimentation at the feature level. Let a team of three engineers on the implementation.

  • Lanhunt - LAN Search Engine (Development)
    https://sourceforge.net/projects/lanhunt/

    Built a LAN search engine for discovering shared resources in a local area network, with real-time recommendations and super low latency.

  • Ixtutor.com (Development)
    http://Ixtutor.com

    Created an angular based website from scratch, for sharing my research on machine learning (TensorFlow based) in the form of tutorials. Also created a real-time tutorial editor, for anyone who wants to submit their research for publication.

  • (Android app) Short Stories Platform (Development)

    Created a short stories platform where anyone can read a collection of short stories, add comments, favorite, customize reader, and submit their own stories for publication. Rating 4.5 out of 5, with 73,000+ downloads.

  • Courses Platform (Development)
    https://ixtutor-6b5c1.firebaseapp.com

    Create a web service platform where anyone can create their own courses, and anyone can study the available courses. Created a sophisticated editor for course management. Includes login, signup, etc.

  • Declarative API Framework for AWS Lambda (Other amazing things)

    Created a declarative framework for AWS lambda, with built-in authentication and authorization support, and custom policies. Users can declare their attributes, validators, define business logic, and the framework binds all of them. Released on GitHub.

  • IRA Website (WordPress) (Development)

    Created a WordPress based website for a client, setting it up from scratch on a wordpress platform, with domain, hosting setup, along with several features. The website is currently live.

  • Patent - Selective Item Recommendations Using Disparate Models (Other amazing things)

    Code: us P61271-US01

    Invented a method for aggregating recommendations from mutually independent producers.

  • Transitioning a High Traffic Legacy C++ Oracle Web Service to a Java and NoSQL-based Platform With Zero Downtime (Development)

    Includes rewriting the service, backfilling data, manual/unit/integration/gamma testing, shadow testing, controlled roll-out, and roll-back. Zero customer impact and no functionality impact.

Skills

  • Languages

    Java, HTML, CSS, TypeScript, Scala, Python 3
  • Storage

    AWS DynamoDB, AWS S3
  • Other

    Distributed Systems, Caching, Software Development, AWS API Gateway, Authorization, Machine Learning
  • Frameworks

    Angular
  • Tools

    IntelliJ IDEA
  • Platforms

    AWS Lambda, AWS EC2, Visual Studio Code

Education

  • Bachelor of Engineering degree in Computer and Electronics Engineering
    2009 - 2013
    National Institute of Technology - Kurukshetra, India
Certifications
  • Machine Learning
    APRIL 2016 - PRESENT
    Coursera

To view more profiles

Join Toptal
Share it with others