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 six years of professional experience. He has worked with most of the popular stacks used on the web 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
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS
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
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.
- Picked up a legacy 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.
- Developed a Python/Flask-based API back end to be able to process business logic for the application while maintaining security.
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.
- 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 to 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
Clipjump
http://clipjump.sourceforge.net/HapRamp
http://hapramp.com/AnyAudio
https://github.com/anyaudio/Your Word
https://github.com/aviaryan/your-wordYourNote
BigEval.js
https://github.com/aviaryan/BigEval.jsGoRemote
https://goremote.in/VSCode Notebook
https://github.com/aviaryan/VSCodeNotebookVoice Writing
https://github.com/aviaryan/voice-writing-electronTelegram to Readwise
https://aviaryan.com/products/telegram-to-readwise/Certifications
Mobile Web Specialist Certification
Skills
Libraries/APIs
React.js, jQuery, Node.js, Web3.js, REST API, Three.js, Vue.js, Python, Mapbox API, Firebase Web SDK, Telegram API, Stripe Development, Stripe Development
Tools
Sublime Text, Git, Jekyll, Travis CI, Ganache, MetaMask, NPM, GitHub, Webpack, AutoHotkey, Celery, Figma, Whisper
Languages
JavaScript, Python, 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 UI, Svelte, Electron.js
Paradigms
Unit Testing, Agile Development, Agile Development, Concurrent Programming, Design Patterns, Functional Programming, Desktop App Development
Platforms
MacOS, Dokku, Amazon EC2, Heroku, Ethereum, Visual Studio Development, Blockchain, Docker, Contentful, Blockstack, Kubernetes, Windows Development, AWS, AWS Lambda, Mapbox, Firebase, Telegram Bot Platform
Storage
PostgreSQL, MySQL, SQLite, MongoDB, Elasticsearch, Hasura
Other
GatsbyJS, Scripting, Competitive Programming, Styled-components, Full-stack, Front-end, Progressive Web Applications (PWAs), PWA, Open Source Development, Ethers.js, Technical Writing, Crypto, Mathematics, Smart Contract Development, Ethereum Smart Contract, 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, OpenAI, GPT-4, Llama 3, Data Structures, Algorithms, LLM, Writing & Editing, Supabase, Telegram Bots
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