Scroll To View More
Avi Aryan, Python Developer in Gurugram, Haryana, India
Avi Aryan

Python Developer in Gurugram, Haryana, India

Member since September 27, 2017
Avi is a full-stack web engineer with four years of professional experience. He has worked with most of the popular stack used on the web today including Python, JavaScript, and Go. He is also a multiple-time Google Summer of Code participant, where he mentors budding developers to contribute to open-source projects.
Avi is now available for hire

Portfolio

  • Udacity
    React, Python, JavaScript, Webpack
  • NDA
    Gatsby, Contentful, Bootstrap
  • Hapramp
    Python, Flask, Kubernetes, Blockchain

Experience

  • JavaScript, 4 years
  • Python, 4 years
  • React, 3 years
  • Flask, 3 years
  • PWA, 2 years
  • Go, 2 years
  • GatsbyJS, 1 year
  • Solidity, 1 year
Gurugram, Haryana, India

Availability

Part-time

Preferred Environment

OS X, VSCode, Sublime Text, Git

The most amazing...

...achievement of mine is ranking 46th globally in a top competitive programming competition that tested my algorithmic skills.

Employment

  • Student Mentor

    2017 - PRESENT
    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.
    Technologies: React, Python, JavaScript, Webpack
  • Web Developer

    2018 - 2018
    NDA
    • Created a Gatsby website using Contentful data from scratch.
    • Helped with deciding Contentful data storage structures so that data can be extracted efficiently and rendered smartly.
    • Worked with the design team and replicated mockups to HTML/CSS using Bootstrap 4 as the base framework.
    Technologies: Gatsby, Contentful, Bootstrap
  • Co-founder and Full-stack Engineer

    2017 - 2018
    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.
    Technologies: Python, Flask, Kubernetes, Blockchain
  • Student, Mentor (GSoC)

    2016 - 2017
    Google
    • 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.
    Technologies: Python, Flask, Docker, Kubernetes, Celery
  • Platform Engineer

    2016 - 2017
    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 an 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.
    Technologies: Golang, Elasticsearch, Docker

Experience

  • Clipjump (Development)
    http://clipjump.sourceforge.net/

    Clipjump is a multiple clipboard management software for Windows. It was built to make working with multiple clipboards super fast and super easy. The program records changes in the system clipboard, stores them without any limits and provides innovative ways to work with them. The project, built solely by me, has over 100k downloads to date, with more than 50 public releases.

  • HapRamp (Development)
    http://hapramp.com/

    HapRamp is a social media platform that incentivizes its users for the content they create. It uses the popular Blockchain technology called Steem to do so. I worked on the back-end for this project as well as contributed to the React front-end.

  • AnyAudio (Development)
    https://anyaudio.in/

    AnyAudio is an open source music streaming platform. It uses the massive dataset of YouTube to allow you to listen to any song you want. For downloading data from YouTube, it uses youtube-dl and to serve the data to the end users, it has a beautifully designed React progressive web app.

  • VSCode Notebook (Development)
    https://github.com/aviaryan/VSCodeNotebook

    VSCode Notebook is an attempt to use VSCode as a complete note-taking application. It includes several cool features such as notes encryption, fast search, hierarchical organization, and an auto Git backup facility.

Skills

  • Languages

    Python 3, Python 2, Python, Solidity, Go, JavaScript, Java
  • Frameworks

    Flask, React Native, Express.js, Redux, Django
  • Tools

    Jekyll, Travis CI, Webpack
  • Platforms

    Dokku, AWS EC2, Heroku, Blockchain, Docker, Contentful, Kubernetes
  • Other

    PWA, Scripting, Competitive Programming
  • Libraries/APIs

    GatsbyJS, React, jQuery, Vue.js
  • Paradigms

    Agile Software Development, Concurrent Programming, Unit Testing
  • Storage

    PostgreSQL, MySQL, MongoDB, Elasticsearch
Certifications
  • Mobile Web Specialist
    MAY 2018 - MAY 2021
    Google
I really like this profile
Share it with others