Archit Mathur, Developer in Bengaluru, Karnataka, India
Archit is available for hire
Hire Archit

Archit Mathur

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since July 23, 2021

Bio

Archit is a seasoned full-stack web software engineer who has shipped products across AI, fintech, eCommerce, real estate, Web3, and social media marketing (SMM) industries. His versatility, communication skills, critical thinking, and ownership of his work allow him to deliver high-quality software and become integral to a team. Besides development, Archit also does indie development and security research.

Portfolio

Resonance Labs Ltd
Redis, Elasticsearch, Python, Blockchain, FastAPI, Kubernetes, Asyncio, Pandas...
Safe Sign Technologies
Amazon API Gateway, Amazon DynamoDB, Amazon Web Services (AWS)...
HiOperator
APIs, JavaScript, Amazon Seller Central, Node.js, GraphQL, Apollo, Firebase...

Experience

  • Node.js - 7 years
  • PostgreSQL - 6 years
  • React - 6 years
  • TypeScript - 6 years
  • MongoDB - 6 years
  • Amazon Web Services (AWS) - 5 years
  • Apache Kafka - 5 years
  • Go - 5 years

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), Slack, Amazon Web Services (AWS), Git, GitHub, Bash

The most amazing...

...thing I've done is integrate WhatsApp messaging into a product ecosystem, which enabled 2.2 million users to receive important updates and seek support.

Work Experience

Python Back-end Developer

2023 - 2024
Resonance Labs Ltd
  • Fixed multiple product and data issues like incorrect OHLC candles leading to wicks on charts, broken token search leading to even popular tokens like DOGE not showing up, delayed real-time transactions, etc. This paved the way for their ICO.
  • Improved runtime of the token metric (such as price, volume, etc.) changes calculation job by around 85%, leveraging concurrency and breaking down heavy Elasticsearch aggregations to simple queries.
  • Discussed various architecture improvements primarily centered around improved API latency—aggressive configs (e.g., thread count) on Elasticsearch, moving time-series data to Timescale or Influx, moving away from Python, beefing up nodes, etc.
Technologies: Redis, Elasticsearch, Python, Blockchain, FastAPI, Kubernetes, Asyncio, Pandas, Trading Systems

Senior Software Engineer

2023 - 2023
Safe Sign Technologies
  • Acted as the owner of the entirety of web engineering, which involves, among others, developing AI-enabled websites and servers, managing cloud infrastructure, integrating with 3rd-party vendors, and scoping out the architecture of new products.
  • Led end-to-end web app development of products that recommend energy and broadband providers to UK users. Researched respective industries in depth for the same.
  • Used Next.js and MUI to create the front end for these products, organized as a monorepo with deployments managed by Vercel. The back end was built using Nest.js and RDS and deployed with ECR, ECS, and Fargate. Infrastructure was managed with CDK.
  • Used GPT 3.5 and 4 APIs to understand natural language and power a custom classification and summarization feature.
Technologies: Amazon API Gateway, Amazon DynamoDB, Amazon Web Services (AWS), Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Sentry, Next.js, Material UI, Google Analytics, GitHub, Auth0, NestJS, Node.js, TypeScript, JavaScript, Amazon CloudWatch, ECS, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Docker, AWS Fargate, AWS IAM, AWS ALB, Elastic Load Balancers, Search Engine Optimization (SEO), Auth0 API, OpenAI GPT-4 API, OpenAI GPT-3 API, Generative Pre-trained Transformers (GPT), Vercel, Amazon RDS, ChatGPT, OpenAI, PostgreSQL, Turborepo, Progressive Web Applications (PWAs), PWA

Software Engineer

2022 - 2022
HiOperator
  • Integrated Amazon SP-API as a third-party vendor into an existing Apollo-powered federated graph of various such vendors. The codebase was written in Node.js and JavaScript and used Firebase Cloud Functions to run each vendor integration separately.
  • Developed integrations to create FBA (MCF) orders, submit refund feeds, and provide product listing details. These APIs were used in a customer service solution to help customers reorder or get a refund for faulty products they received.
  • Researched clients' various automation requirements, such as shipment tracking and buyer-seller messaging, that Amazon had not clarified.
Technologies: APIs, JavaScript, Amazon Seller Central, Node.js, GraphQL, Apollo, Firebase, Amazon Web Services (AWS), Next.js, Serverless, AWS IAM, Open Source, Back-end, Amazon API

Senior Software Engineer

2022 - 2022
Activ8 Consulting Holdings LLC
  • Designed, developed, deployed, and maintained a cross-seller inventory management solution using Go and DynamoDB for the back end, TypeScript, React, Next.js, and MUI for the front end, and AWS for the infrastructure.
  • Automated parsing financial reports and charging customers, saving colleagues hours weekly by integrating with the Drive API to fetch reports and the Stax Payments API to create transactions.
  • Automated pricing by integrating a Feedvisor API to boost sales according to user interest, inventory, and other factors.
  • Created high-level design docs and step-by-step walkthroughs to guide a non-technical CEO throughout the engagement.
Technologies: API Integration, Go, GraphQL, Amazon DynamoDB, Amazon Web Services (AWS), Amazon Simple Queue Service (SQS), Amazon Seller Central, Docker, SP-API, Google API, Google Cloud Platform (GCP), TypeScript, Next.js, React, Material UI, OpenAPI, Back-end, NoSQL, REST, REST APIs, GitHub, Git, Amazon API

Interview Engineer

2022 - 2022
Karat
  • Interviewed candidates across the globe for engineering positions in organizations like Walmart, Palantir, Indeed, etc.
  • Underwent rigorous training on candidate experience, handholding during coding exercises, post-interview write-ups, and more to become eligible to interview.
  • Passed numerous qualifications for algorithms, data structures, system design, OOP, system internals, testing concepts, and more to widen my expertise as an interviewer.
Technologies: Algorithms, Data Structures, Go, Python, JavaScript, TypeScript, Object-oriented Programming (OOP), Distributed Systems, REST, Back-end

Senior Full-stack Developer

2022 - 2022
Slide
  • Extended a web3 product to allow tracking of users' crypto asset portfolios using Python, FastAPI, and PlanetScale on the back end and TypeScript, React, and Next.js on the front end.
  • Wrote the suite for behavior-driven tests for the back end using PyTest and integrating them in CI/CD, allowing for safer application deployments and increased developer efficiency.
  • Helped migrate the primary database from Postgres to PlanetScale by streamlining SQLModel and SQLAlchemy usage in applications.
Technologies: Python, React, TypeScript, PostgreSQL, PlanetScale, Pytest, FastAPI, SQLAlchemy, Back-end, Blockchain, Databases, CI/CD Pipelines, Back-end Development, Full-stack, Jest, GitHub, Object-oriented Programming (OOP), NoSQL, Next.js, Distributed Systems, Google Cloud Platform (GCP), API Integration, Relational Databases, REST, Containers, Open Source

Senior Software Engineer

2022 - 2022
ConsenSys
  • Developed the back end of a cross-blockchain token bridging application with Node.js/TypeScript/NestJS/RDS.
  • Leveraged Polygon JSON-RPCs and Waves REST API to power transactions.
  • Created an analytics module for a Polygon token consisting of price, market cap, and TVL APIs by building on top of the CoinGecko REST API.
  • Created an admin module allowing customer support to interact directly with a Polygon smart contract using Orchestrate.
  • Evaluated multiple POCs for ingesting block updates from the Waves blockchain network, like gRPC server-streaming with Protocol Buffers and polling Waves APIs.
Technologies: TypeScript, PostgreSQL, Apache Kafka, Git, Docker, Kubernetes, NestJS, TypeORM, Smart Contracts, Ethereum, gRPC, REST APIs, Polygon, Node.js, Go, Back-end, Terraform, Blockchain, Databases, CI/CD Pipelines, WebSockets, DevOps, Back-end Development, Protocol Buffers, Full-stack, Jest, GitHub, Object-oriented Programming (OOP), Serverless, Distributed Systems, MongoDB Atlas, API Integration, Relational Databases, Security, MERN Stack, REST, Containers, Amazon RDS, Amazon Simple Queue Service (SQS), Test-driven Development (TDD), Open Source, ELK (Elastic Stack), Trading Systems

Senior Back-end Engineer

2021 - 2022
Proforo
  • Automated the creation of dynamic digital products to be advertised on Facebook using in-memory cron jobs.
  • Set up webhooks to ingest leads interested in such products.
  • Created an interface with the product distribution service to book and deliver products to the leads.
Technologies: Node.js, TypeScript, Facebook API, Facebook Ads, MongoDB, Express.js, Amazon Web Services (AWS), Amazon EC2, Go, Back-end, Amazon DynamoDB, Databases, CI/CD Pipelines, DevOps, Back-end Development, Amazon CloudWatch, Full-stack, Jest, GitHub, Object-oriented Programming (OOP), NoSQL, Distributed Systems, MongoDB Atlas, API Integration, MERN Stack, REST, Containers

Senior Software Engineer

2021 - 2021
NoteRouter
  • Integrated a new vendor in the ecosystem that allowed the acquisition of more than 1000 customers.
  • Proposed and implemented a significant back-end refactoring, which decreased a recurring use-case development time from the usual 6-8 weeks to 2-3 weeks.
  • Audited the tech architecture in terms of ease of development, application performance, security, infrastructure, and best practices.
  • Helped the team in setting up a Wiki for documentation and fellow engineers in their projects.
Technologies: Amazon Web Services (AWS), Node.js, React, MongoDB, TypeScript, Back-end, Databases, CI/CD Pipelines, DevOps, Back-end Development, Amazon CloudWatch, Full-stack, Jest, Object-oriented Programming (OOP), NoSQL, Distributed Systems, MongoDB Atlas, API Integration, MERN Stack, REST, Containers, Test-driven Development (TDD)

Software Engineer

2019 - 2021
Smallcase
  • Built a custom Kafka and Redis-based distributed bucketing and throttling pipeline that reduced internal systems' load metrics by as much as 98% and SLA-based errors from external entities by 70%.
  • Integrated WhatsApp messaging in the ecosystem. 26% of the nudges sent to users in the first year led to a transactional action.
  • Set up logging and alerting pipelines for multiple services and dashboards for tracking KPIs, significantly reducing the turnaround time (TAT) for resolving production issues.
  • Integrated webhooks from vendors to track the status of sent communications enabled the product and content teams to do data-driven content optimization.
  • Helped scale the PostgreSQL and Kafka clusters, which led to reduced connection drops, increased throughput, and better observability.
  • Created an extensible identity access management (IAM) tool across multiple internal services to tighten security and compliance.
  • Involved in integrating and reviewing multiple B2B APIs that allowed us to send emails, text messages, and push notifications to end-users.
  • Interacted with the product, projects, QA, support, and design folks as a point of contact for my team.
  • Participated in tech talks, release discussions, code reviews, HLD and LLD planning, and on-call support.
Technologies: JavaScript, Apache Kafka, Redis, PostgreSQL, MongoDB, RabbitMQ, Express.js, Git, Elasticsearch, ELK (Elastic Stack), React, Linux, Algorithms, Data Structures, HTML, MySQL, Node.js, Python, TypeScript, SQL, Docker, Amazon Web Services (AWS), Microservices, REST APIs, APIs, gRPC, GraphQL, AWS Lambda, Go, Back-end, Amazon DynamoDB, Terraform, Databases, CI/CD Pipelines, WebSockets, DevOps, Back-end Development, Amazon CloudWatch, Protocol Buffers, Full-stack, Jest, Monorepos, GitHub, Object-oriented Programming (OOP), Material UI, Serverless, NoSQL, Distributed Systems, OAuth, MongoDB Atlas, API Integration, Relational Databases, Security, MERN Stack, REST, Containers, Protobuf, Amazon Simple Queue Service (SQS), Test-driven Development (TDD), WhatsApp API, Open Source, Search Engine Optimization (SEO), Trading Systems, Amazon MSK

Software Engineer Intern

2019 - 2019
Innoraft
  • Trained on Drupal, PHP 7, and maintainable CSS; completed assignments for the same.
  • Developed and extended internal full-stack web apps.
  • Created a project from scratch for bulk data upload from CSV.
Technologies: MySQL, JavaScript, HTML, CSS, React, Linux, Git, Node.js, SQL, Docker, Amazon Web Services (AWS), REST APIs, APIs, Back-end, Databases, DevOps, Back-end Development, Full-stack, Material UI, OAuth, API Integration, Relational Databases, REST

Google Summer of Code Developer

2019 - 2019
Intel
  • Modeled multiple CNN and GAN-based deep neural networks for doing. single image super-resolution (SISR) using PyTorch.
  • Integrated these DNNs in libXCam - Intel’s open-source camera library. used by multiple device manufacturers, software vendors, etc.
  • Ensured compatibility across platforms by converting these DNNs into. ONNX representations that libXCam’s inference engine could use.
Technologies: Python, Deep Learning, Linux, Git, Algorithms, Data Structures, Computer Vision, Machine Learning, GitHub, Object-oriented Programming (OOP), Artificial Intelligence (AI), Open Source

Google Summer of Code Developer

2018 - 2018
CCExtractor
  • Developed an open-source and cross-platform software that can catalog interesting bits from sports and entertainment videos.
  • Wrote blog posts detailing the underlying concepts and progress.
  • Read, understood, and implemented 11 research papers and referred to more than 25 throughout the summer.
Technologies: Python, Linux, Git, Algorithms, Data Structures, Computer Vision, Machine Learning, GitHub, Object-oriented Programming (OOP), Artificial Intelligence (AI), Open Source

Software Engineer Intern

2017 - 2017
IIT Bombay
  • Worked in a team of two and created a web platform for teachers to gamify school-level curriculum for children aged 5-12.
  • Used Alchemy.js for visualizing game stats to find students’ performance in different areas for teacher evaluation.
  • Worked on pre-built game scenarios and fit quizzes or concepts teachers could use to maximize students' learning in a fun way.
  • Stood third in the selection competition by making eight high-quality animations using Three.js for visualizing curricular experiments.
Technologies: JavaScript, HTML, CSS, MySQL, Linux, Git, Algorithms, Data Structures, Node.js, Python, SQL, REST APIs, APIs, Back-end, Databases, WebSockets, Full-stack, Object-oriented Programming (OOP), Material UI, Distributed Systems, OAuth, API Integration, Relational Databases, Open Source

Experience

Notification App for Amazon Sellers

https://www.notifcentral.com/
A cross-platform mobile app for sellers to receive critical alerts about their Amazon store, such as SKU delisting, poor customer reviews, and low inventory count. It allows sellers to resolve things quickly and avoid adverse after-effects like account health drops, store closure, fee increases, etc. Users start receiving notifications when they subscribe to a plan and link their Amazon store with the app.

I built this product end-to-end using Node.js, TypeScript, NestJS, and MongoDB for the back end hosted on ECS/Fargate; TypeScript, React, and Next.js for the website hosted on Vercel; and TypeScript, React Native, and React Native Elements for the mobile app available on the major app stores. Subscriptions are powered by the Google Play billing system for Android and Apple IAP for iOS, and notifications are sent to users using Firebase.

Energy and Broadband Provider Switching Platforms

A web platform written end-to-end in TypeScript/Node.js, which allowed UK residents to compare their current energy or broadband provider with other providers in the market. Users could also initiate a switch to one of those providers.

I was the primary developer in the team and worked on the following:
• Developed the front end using Next.js and Material UI.
• Established a monorepo with TurboRepo, encompassing both platform front ends and other UI and core libraries.
• Engineered the back end with NestJS.
• Implemented CI/CD pipelines on GitHub for front-end deployment on Vercel and back-end deployment on Amazon ECS.
• Orchestrated the setup of production and staging environments on AWS, leveraging AWS CDK.
• Configured OAuth with Auth0 for user authentication.
• Managed DNS configuration across GoDaddy, Amazon SES, AWS ALB, and Vercel.
• Integrated Google Analytics with custom events.

Cross-blockchain Token Bridging Platform

The platform allowed token holders of a specific token issued by the client to move them from the Waves blockchain network to the Polygon blockchain network.

I was the back-end engineer and liaised with the front-end engineer, product manager, solutions architect, and tech lead to build out the server-side architecture from scratch. This involved:
• Developing RESTful APIs with NestJS.
• Implementing cron jobs to synchronize market data sourced from CoinGecko, orchestrated through Kubernetes.
• Establishing Kafka consumers to ingest block updates seamlessly.
• Integrating with various 3rd-party APIs like Auth0, Waves REST API, Polygon JSON-RPCs, CoinGecko REST API, ConsenSys Orchestrate, and more.

Warehouse Management Solution

A platform to manage warehouse inventory and sync it across multiple Amazon stores. I was the sole engineer and built it out with TypeScript/Next.js on the front end and Go on the back end. The solution had features like item creation/deletion/updates/syncing, along with other quality of life stuff like critical issue alerts (around SKU delisting and the like) for all the connected stores in one place.

My contributions encompassed:

• Full-stack development of the front end using Next.js and Material UI.
• Development of the entire back end infrastructure using Go, with DynamoDB as the database.
• Integration of Amazon Selling Partner API (SP-API) and ShipHero GraphQL API for seamless data synchronization.
• Containerization of the entire application and establishment of the deployment pipeline for streamlined deployment processes.

Throttling Pipeline Powered by Kafka and Redis

This pipeline was meant for smallcase's communications infrastructure which received bursts of requests from clients and integrated with flaky B2B 3rd-party APIs. This often led to timeouts, 429s, and a general degradation of quality of service. The idea with this throttling pipeline was to ingest requests at any rate from clients and invoke 3rd-party APIs at a constant and predefined rate.

My role was to build this pipeline end-to-end in a Node.js service. I designed a custom scheduling algorithm powered by Kafka, which already stored the client requests, and Redis, to manage state across the service cluster.
The algorithm equispaced 3rd-party API invocations by using backoff on client requests consumed from Kafka. Redis stored the last time an API was invoked and the time to backoff a client request was calculated using it and a predefined gap (like 2s). As soon as all the requests were processed serially for a Kafka batch, their offsets were committed.

Introduction of this pipeline reduced internal systems' load metrics by around 98% and SLA-based errors from 3rd-party APIs by around 70%.

FabBits

https://github.com/achie27/FabBits
FabBits is a standalone cross-platform and open-source software capable of finding certain interesting bits from movies, tv shows, and sports. It is able to detect the following:

• Action sequences in movies and shows
• Summary of movies and shows
• Actor-specific scenes in movies and shows
• Jokes in sitcoms
• Goals in soccer
• Three-pointers in basketball

This project was a result of my time with CCExtractor during Google Summer of Code 2018 and was accompanied by a series of blog posts.

Private S3 Bucket Image Upload

https://github.com/achie27/private-s3-upload-cdk
AWS CDK is used to create the AWS infrastructure required for third parties to upload images (JPEGs) to a private S3 bucket. This stack also sends an email every time an image is uploaded to the bucket.

Google Calendar Events to Google Sheets Lambda

https://github.com/achie27/gcal-events-to-sheets
This AWS Lambda ingests Google Calendar event push notifications and adds them to a Google Sheets spreadsheet post-filtering for the useful ones. It's written in Go and uses an AWS Lambda Function URL to receive the webhooks.

Tweeder | Tend to Your Twitter Timeline

https://github.com/achie27/chirp-tweeder
Tweeder weeds out tweets of a certain kind by specific authors that you don't want to see on your timeline. This serves as a great tool, for example, to filter out the tweets by a domain expert that you find irrelevant or not of your liking but still see the tweets on the topic for which you followed them.

Fantasy Soccer

https://github.com/achie27/fantasy-soccer
A REST API that allows users to register and manage their soccer team. Users can trade players with each other, add uncapped players to their team, and cancel contracts of players from their team—full documentation in the accompanying Postman collection.

An accompanying, WIP, SPA is this - https://github.com/achie27/fantasy-soccer-spa

OSS Contributions - Mattermost

I contributed to Mattermost's back-end services that power their chat app, Focalboard, and the GitHub plugin.

This involved writing and updating the business logic of APIs, interacting with the database, specifically Postgres or MySQL, and removing tech debt for performance or ease of maintenance gains. All of this was done in Go.

blobCloud

blobCloud is a React single-page app that can save public web files directly to a user's Google Drive. After the file saves, it notifies the user via email. It also maintains the downloaded and saved history.

Education

2015 - 2019

Bachelor's Degree in Computer Science

SKIT, Jaipur - Jaipur, Rajasthan, India

Certifications

FEBRUARY 2020 - PRESENT

Computer Vision Nanodegree Graduate

Udacity

MAY 2016 - PRESENT

Honor Code Certificate for Introduction to Computer Science

edX

Skills

Libraries/APIs

React, Node.js, REST APIs, Facebook API, SQLAlchemy, Google API, OpenAPI, X (formerly Twitter) API, Protobuf, WhatsApp API, AWS Amplify, Auth0 API, Asyncio, Pandas, Amazon API, CoinGecko API

Tools

Git, GitHub, MongoDB Atlas, Amazon Simple Queue Service (SQS), RabbitMQ, AWS CloudFormation, ELK (Elastic Stack), ChatGPT, Terraform, Pytest, Auth0, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Sentry, Google Analytics, Amazon CloudWatch, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), AWS Fargate, AWS IAM, AWS Cloud Development Kit (CDK)

Languages

JavaScript, HTML, CSS, Python, Go, TypeScript, SQL, GraphQL, Bash

Frameworks

Express.js, gRPC, NestJS, Material UI, Next.js, Jest, React Native, Swagger

Paradigms

Microservices, Object-oriented Programming (OOP), REST, DevOps, Test-driven Development (TDD), Search Engine Optimization (SEO)

Platforms

Linux, Apache Kafka, Docker, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, Kubernetes, Ethereum, Blockchain, Firebase, Google Cloud Platform (GCP), PlanetScale, Android, iOS, AWS ALB, Vercel

Storage

Redis, PostgreSQL, MongoDB, MySQL, Amazon DynamoDB, Databases, NoSQL, Relational Databases, Elasticsearch

Industry Expertise

Trading Systems

Other

Algorithms, Data Structures, APIs, TypeORM, FastAPI, CI/CD Pipelines, Back-end Development, Full-stack, Distributed Systems, OAuth, API Integration, MERN Stack, Amazon Seller Central, SP-API, Open Source, Back-end, Facebook Ads, Polygon, WebSockets, Machine Learning, Protocol Buffers, Serverless, Monorepos, Security, Containers, Artificial Intelligence (AI), OpenAI GPT-4 API, OpenAI GPT-3 API, Computer Vision, Deep Learning, Smart Contracts, Amazon API Gateway, Apollo, In-app Purchases, Google In-app Billing, React Native IAP, ECS, Elastic Load Balancers, Generative Pre-trained Transformers (GPT), Amazon RDS, OpenAI, Turborepo, Progressive Web Applications (PWAs), PWA, GitHub Actions, eCommerce, Front-end, Infrastructure, Infrastructure as Code (IaC), AWS DevOps, Amazon MSK

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