
Avi Aryan
Full-stack Developer
Avi is a full-stack web engineer with five years of professional experience. He has worked with most of the popular stacks used on the web today including JavaScript, Python, and Go. He is also a multiple-time Google Summer of Code participant, where he mentors budding developers to contribute to open-source projects.
Portfolio
Experience
JavaScript - 5 yearsNode.js - 5 yearsFull-stack - 5 yearsReact - 4 yearsRedux - 4 yearsProgressive Web Applications (PWA) - 3 yearsNext.js - 2 yearsGatsby - 2 yearsAvailability
Preferred Environment
Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...achievement of mine is ranking 46th globally in a very competitive programming contest that tested my algorithmic skills.
Work Experience
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.
Senior Web Developer
Signs365.com (via Toptal)
- 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
NDA (via Toptal)
- Created a Gatsby website using Contentful data from scratch.
- Assisted with deciding Contentful data storage structures so that data can be extracted efficiently and rendered smartly.
- Collaborated with the design team and replicated mockups to HTML and CSS using Bootstrap 4 as the base framework.
Co-founder | 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 the best web experience to the end-users.
- Developed the social network’s back-end using ERC20-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 heavy 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/VSCodeNotebook
Introduction to Functional Programming: JavaScript Paradigms

Stale-while-revalidate Data Fetching with React Hooks: A Guide

A Complete Guide to Testing React Hooks
Skills
Languages
JavaScript, Python 3, Python, Solidity, Go, TypeScript, PHP, Java
Frameworks
Bootstrap, Express.js, Redux, Flask, Next.js, Truffle, Tailwind CSS, Swagger, React Native, Django, Cypress
Libraries/APIs
React, jQuery, Node.js, Web3.js, REST APIs, Three.js, Vue
Tools
Sublime Text, Git, Jekyll, Travis CI, Ganache, MetaMask, NPM, GitHub, Webpack, AutoHotkey, Celery
Paradigms
Unit Testing, Test-driven Development (TDD), Agile Software Development, Concurrent Programming, Design Patterns
Platforms
MacOS, Dokku, Amazon EC2, Heroku, Ethereum, Visual Studio Code (VS Code), Blockchain, Docker, Contentful, Blockstack, Kubernetes, Windows
Storage
PostgreSQL, MySQL, SQLite, MongoDB, Elasticsearch, Hasura
Other
Gatsby, Scripting, Competitive Programming, Styled-components, Full-stack, Front-end, Progressive Web Applications (PWA), PWA, Open Source, Ethers.js, Technical Writing, Mathematics, Smart Contracts, Ethereum Smart Contracts