Rohit Saigal, AWS and Software Developer in La Mesa, CA, United States
Rohit Saigal

AWS and Software Developer in La Mesa, CA, United States

Member since March 14, 2022
Rohit has over five years of experience working in the professional software industry. He recently quit his job as a senior software engineer at Cimpress to pursue a freelance career. Rohit is passionate about creating high quality software and would like to help his clients' vision come to life whether it be a complete web application, a UI component, an API, or something more complex.
Rohit is now available for hire

Portfolio

  • Cimpress
    Node.js, React, Amazon Web Services (AWS), Distributed Systems, REST APIs...
  • Cimpress
    JavaScript, Node.js, Amazon Web Services (AWS), React, Sumo Logic...
  • JPMorgan Chase
    Java, Scrum, SQL

Experience

Location

La Mesa, CA, United States

Availability

Part-time

Preferred Environment

JavaScript, React, Java, Python, Amazon Web Services (AWS), Relational Databases, NoSQL, PostgreSQL, Terraform, RESTful Microservices

The most amazing...

...thing that I've developed is a full-stack application for buyers and sellers to integrate into a mass customization platform.

Employment

  • Senior Software Developer

    2018 - 2021
    Cimpress
    • Designed and developed RESTful microservices integral to an eCommerce system that enabled the platform to process up to four orders per second daily, including the order workflow and order transmission system, network of buyers and sellers, and more.
    • Worked alongside product managers and UI/UX designers to develop a full-stack web application that took over the network of buyers and sellers of 10,000 users, with buyers and sellers being onboarded daily.
    • Pioneered organizational initiatives, including a developer swap and mentorship program as well as squad sharing initiatives. Improved employee onboarding across a tribe of 40 members by creating documentation to enhance the whole onboarding process.
    Technologies: Node.js, React, Amazon Web Services (AWS), Distributed Systems, REST APIs, .NET, Amazon S3 (AWS S3), Amazon CloudFront CDN, Sumo Logic, New Relic, OAuth, AWS Elastic Beanstalk, Swagger, Amazon DynamoDB, TypeScript, SQL, Express.js, Web Development, Web App Development, Docker, Python, APIs, Full-stack, Microservices, Architecture, Relational Databases, NoSQL, PostgreSQL, RESTful Microservices, Databases
  • Software Developer

    2017 - 2018
    Cimpress
    • Implemented an order workflow engine to effectively manage each processing step an order needed to be fulfilled. Processing four orders per second, I created a React app that allowed users to view where the order was in the pipeline.
    • Worked with platform support teams to remediate issues and ultimately design and implement solutions to prevent the issues from occurring, reducing the amount of platform support requests by 15%.
    • Designed and implemented an optimized solution for order transmission, replacing the existing one and drastically reducing the amount of maximum time it takes for the seller to receive the order, which was previously seven days to several minutes.
    Technologies: JavaScript, Node.js, Amazon Web Services (AWS), React, Sumo Logic, Amazon S3 (AWS S3), Amazon CloudFront CDN, New Relic, OAuth, AWS Elastic Beanstalk, Swagger, Amazon DynamoDB, SQL, Express.js, Web Development, Web App Development, Docker, APIs, Full-stack, Microservices, Relational Databases, NoSQL, Databases, REST APIs
  • Technology Analyst Intern

    2016 - 2016
    JPMorgan Chase
    • Developed automation scripts to streamline tedious processes such as testing in C#.
    • Upgraded and tested the upgraded printing technology using SQL Data Analysis.
    • Executed Test-Driven Development and Agile techniques in all areas of development.
    Technologies: Java, Scrum, SQL
  • Software Development Intern

    2015 - 2016
    UIUC Undergraduate Library
    • Developed module Best Seller for Minerva Android web app, showing the best seller books among a catalog of added thousands of books.
    • Edited the New Titles module on the Minerva app to better serve content.
    • Started the first iterations of the IOS mobile application.
    Technologies: Java, Android, Mobile App Development

Experience

  • Simple Food Tracker
    https://foodtracker.rohitsaigal.com/

    A full-stack back-end application that allows the user to track food entries.

    Implemented it using React for the front end and Node.js in the back end. I used DynamoDB to persist data, Elastic to deploy my back-end API, and AWS S3 and CloudFront to deploy my React application.

  • Portfolio Website
    https://portfolio.rohitsaigal.com/

    A simple React website to create a portfolio website.

    I used Terraform to help me deploy and created a Terraform module to help spin up a website, certs, and redirects. Deployed using AWS S3 and CloudFront

  • Simle Secure Auth Service

    Designed my own JWT-based authentication system. Created a RESTful API to allow a user to sign up and log in and receive a JWT token, enabling them to communicate securely with the API in future calls.

  • Fulfillment Configurations

    A full-stack web application built for an enterprise eCommerce company managing a growing network of buyers and sellers (10K+), onboarding new users every day.

    The back end was built using Node.js, hosted on AWS (elastic beanstalk/PostgresSgl). The front end was built using React and Sass.

  • Order Workflow engine

    My team was given a task to break down our Order Preparation monolithic service into a microservice architecture. We decided to use a workflow engine design, creating several microservices to manage the order workflow engine. At first, we broke down the Order Preparation into an Order Workflow Microservice and several Data Aggregation Steps that could go through in the workflow (shipment planning, artwork aggregation, etc.) As a side note, we realized that these steps were not as intensive, so we explored the notion of deploying them using serverless infrastructure (AWS lambda).

    Eventually, new buyers/sellers had more requirements for the orders, but instead of modifying the existing system, we could add a new Data Aggregation Step of that particular order, and the order workflow engine would respect it.

  • Order Transmission Service

    Replaced an outdated transmission service that used a queue to manage the state of orders for different sellers of those orders.

    Designed a RESTful system to handle this issue, creating order transmission resources so that each seller could easily manage their order transmissions. This was built using Node.js, AWS Docker deployed Elastic Beanstalk, and Dynamo DB to store the order transmission resources.

Skills

  • Languages

    JavaScript, SQL, Java, Python, TypeScript, Sass, CSS
  • Frameworks

    Swagger, Express.js, .NET
  • Libraries/APIs

    REST APIs, Node.js, React
  • Paradigms

    Microservices, Scrum, Microservices Architecture
  • Platforms

    AWS Elastic Beanstalk, Amazon Web Services (AWS), New Relic, Docker, Android, AWS Lambda
  • Storage

    Amazon DynamoDB, Amazon S3 (AWS S3), Relational Databases, NoSQL, PostgreSQL, Databases
  • Other

    RESTful Microservices, Data Structures, APIs, Computer Science, Mathematics, Algorithms, Distributed Systems, OAuth, Web Development, Web App Development, Full-stack, Architecture, Network Programming, Numerical Analysis, Mobile App Development, Trading, TradingView, Crypto
  • Tools

    Terraform, Auth0, Sumo Logic, Amazon CloudFront CDN

Education

  • Bachelor's Degree in Mathematics and Computer Science
    2013 - 2017
    University of Illinois at Urbana Champaign - Urbana Champaign, IL, USA

To view more profiles

Join Toptal
Share it with others