
Archit Mathur
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since July 23, 2021
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
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
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
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.
Senior Software Engineer
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.
Software Engineer
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.
Senior Software Engineer
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.
Interview Engineer
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.
Senior Full-stack Developer
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.
Senior Software Engineer
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.
Senior Back-end Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Software Engineer Intern
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.
Google Summer of Code Developer
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.
Google Summer of Code Developer
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.
Software Engineer Intern
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.
Experience
Notification App for Amazon Sellers
https://www.notifcentral.com/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
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
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
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
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• 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-cdkGoogle Calendar Events to Google Sheets Lambda
https://github.com/achie27/gcal-events-to-sheetsTweeder | Tend to Your Twitter Timeline
https://github.com/achie27/chirp-tweederFantasy Soccer
https://github.com/achie27/fantasy-soccerAn accompanying, WIP, SPA is this - https://github.com/achie27/fantasy-soccer-spa
OSS Contributions - Mattermost
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
Education
Bachelor's Degree in Computer Science
SKIT, Jaipur - Jaipur, Rajasthan, India
Certifications
Computer Vision Nanodegree Graduate
Udacity
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring