

Avi Aryan
Verified Expert in Engineering
Full-stack Developer
New Delhi, Delhi, India
Toptal member since March 28, 2018
Avi is a full-stack web engineer with eight years of professional experience. He has worked with most of the popular web stacks today, including JavaScript, React, Python, and Go. Avi is also a multiple-time Google Summer of Code participant, where he mentors budding developers to contribute to open-source projects.
Portfolio
Experience
- Full-stack - 7 years
- Node.js - 5 years
- JavaScript - 5 years
- Python - 5 years
- React - 5 years
- Redux - 4 years
- Flask - 3 years
- Next.js - 2 years
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS, Cursor AI
The most amazing...
...achievement I've had is ranking 46th globally in a very competitive programming contest that tested my algorithmic skills.
Work Experience
Senior Software Engineer
Freelance Clients
- Developed an all-in-one AI assistant that listened to user input by either voice or text when activated. Then it would grab context visible on the screen and work with local LLMs to answer users' queries. This software was built in Python.
- Developed a Python-based AI app that would load meeting notes, structure the information correctly to create embeddings, and then work as a RAG to help users ask questions about prior meetings. I used mem0 (formerly embedchain) to create embeddings.
- Led full-stack development efforts on a mixed tech-stack of React, Python, PHP, and JavaScript. Helped our client ship features and maintain their systems. I was the lead engineer of this team.
Senior Software Engineer
Cruise
- Rolled out Mapbox map support for an autonomous car driving simulation editor.
- Created React UI components that take in a dynamic schema and automatically morph into a CRUD UI for the data: no more hard-coded UIs, as the UI is created based on data.
- Migrated a JavaScript codebase to TypeScript in an incremental fashion, ensuring no TypeScript issues were introduced in each iteration.
- Served as a release manager for many sprints, ensuring that our code was bug-free and that the release went live as expected.
- Wrote functional code in TypeScript with Ramda, a JavaScript library that simplifies functional programming.
Solidity and Full-stack Developer
Toptal Client
- Implemented staking and payment features on an Ethereum DApp, single-handedly handling everything from UI/UX design and developing smart contracts in Solidity to back-end and front-end smart contract interactions.
- Developed a Python/Flask-based API back end to be able to process business logic for the application while maintaining security.
- Picked up a legacy Python and Solidity codebase without any direct knowledge transfer, as the client had no developers in its team.
- Collaborated with stakeholders to create a product direction expected to increase the token price.
Senior Web Developer
Signs365.com
- Created a magnification UI in React to allow service persons to view customers' orders precisely. Before this, these orders had to be inspected using a manual process. The new magnification system saves many hours for company staff every week.
- Converted a jQuery eCommerce website to React and Three.js. Reduced project SLOC (source lines of code) by 70%, from 65,000 to 20,000.
- Created an image recognition system in Python to match real-world printed images with orders in our database, to help find associated orders in our system.
- Rolled out Canadian currency support in a US-native React B2B app, helping the business to serve customers better in a second country.
- Maintained Legacy full-stack projects in jQuery and PHP. Added new features while reducing technical debt.
- Launched numerous new products into production, increasing business revenue and customer satisfaction.
- Led multiple projects from ideation to development to deployment.
Student Mentor
Udacity
- Assisted more than 800 students with Udacity’s front-end development, full-stack development, mobile web specialist, and React nanodegree courses.
- Managed 100+ students on a regular basis with an average rating of 4.7/5.
- Did code review of 600+ projects providing students feedback on common errors and better coding practices.
Web Developer
A Digital Education Company
- Created a Gatsby website using Contentful data from scratch.
- Assisted with deciding on Contentful data storage structures so that data could be extracted efficiently and rendered smartly.
- Collaborated with the design team and replicated mock-ups to HTML and CSS using Bootstrap 4 as the base framework.
Co-founder and Full-stack Engineer
Hapramp
- Bootstrapped a blockchain-based social media network that incentivizes users for their content.
- Created a PWA interface using React and Redux to provide end users with the best web experience.
- Developed the social network's back end using ERC-20-based Steem SMT tokens.
- Deployed the infrastructure seamlessly on a Kubernetes-based cluster powered by Hasura.io.
- Created a modular, robust testing module to tightly validate all input data coming through the REST API.
Student Mentor (GSoC)
- Developed a robust and modular API following a blueprints approach and used Swagger for specification.
- Implemented async background tasks on the server using Celery and Redis.
- Streamlined server deployments using Docker and Kubernetes.
- Mentored four students in the 2017 GSoC to help them maintain and add features to the project.
- Developed a back end in Python with heavily integrated acceptance testing using Robot.
Platform Engineer
Appbase.io
- Added ES 6 support to Appbase.io by hacking a Go back end using Pushpin for pub/sub, Docker for Elasticsearch 6, and OpenResty for the internal proxy.
- Developed a freemium tool called "abc" to sync data from popular persistence engines such as Mongo, MS SQL, MySQL, Postgres, and even JSON to a common destination, Elasticsearch.
- Developed Elasticsearch cluster provisioning software to deploy ES to a DigitalOcean server. It also auto-assigns domains to the cluster using CloudFlare API.
- Created an independent Dockerized service to back up Consul data to AWS S3 periodically.
- Accelerated Appbase.io dashboard's load time to 1/10th by consolidating multiple APIs.
Experience
Very Fast Dictation
https://github.com/aviaryan/Very-Fast-DictationVoice Notes Summarize Telegram Bot
https://github.com/aviaryan/voice-transcribe-summarize-telegram-botClipjump
Voice Writing (Cross-platform)
https://github.com/aviaryan/voice-writing-electronBigEval.js
https://github.com/aviaryan/BigEval.jsAnyAudio
https://github.com/anyaudio/VSCode Notebook
https://github.com/aviaryan/VSCodeNotebookTelegram to Readwise
https://aviaryan.com/products/telegram-to-readwise/GoRemote


Stale-While-Revalidate Data Fetching With React Hooks: A Guide

Introduction to Functional Programming: JavaScript Paradigms
Education
Bachelor's Degree in Computer Science
Indian Institute of Information Technology - Vadodara, India
Certifications
Mobile Web Specialist Certification
Skills
Libraries/APIs
React, jQuery, Node.js, Web3.js, REST APIs, Three.js, Vue, Ramda, Mapbox API, Firebase Web SDK, Telegram Bot API, Stripe, Stripe API
Tools
Sublime Text, Git, Jekyll, Travis CI, Ganache, MetaMask, NPM, GitHub, Webpack, AutoHotkey, Celery, Figma, Whisper
Languages
JavaScript, Python 3, Python, CSS, HTML, Solidity, Go, TypeScript, PHP, Java, Dart, GraphQL, SQL, GROQ
Frameworks
Bootstrap, Express.js, Redux, Flask, Next.js, Truffle, Tailwind CSS, Swagger, React Native, Django, Cypress, Flutter, Svelte, Electron
Paradigms
Unit Testing, Test-driven Development (TDD), Agile Software Development, Concurrent Programming, Design Patterns, Functional Programming, Desktop App Development
Platforms
MacOS, Dokku, Amazon EC2, Heroku, Ethereum, Visual Studio Code (VS Code), Blockchain, Docker, Contentful, Blockstack, Kubernetes, Windows, Amazon Web Services (AWS), AWS Lambda, Mapbox, Firebase, Telegram Bot Platform, NVIDIA CUDA
Storage
PostgreSQL, MySQL, SQLite, MongoDB, Elasticsearch, Hasura
Other
Gatsby, Scripting, Competitive Programming, Styled-components, Full-stack, Front-end, Progressive Web Applications (PWAs), PWA, Open Source, Ethers.js, Technical Writing, Crypto, Mathematics, Smart Contracts, Ethereum Smart Contracts, Software Architecture, Social Media Platforms, Web3, Serverless, Web Development, Front-end Development, Mapbox SDK, Headless CMS, Technical Leadership, Product Management, Scraping, Web Scraping, Artificial Intelligence (AI), OpenAI, OpenAI GPT-4 API, Llama 3, Data Structures, Algorithms, Large Language Models (LLMs), Writing & Editing, Supabase, Telegram Bots, Cursor AI, Open-source LLMs, Parakeet, Machine Learning, Groq, Prompt Engineering, Retrieval-augmented Generation (RAG), Generative Artificial Intelligence (GenAI)
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