Arpit Bhayani

Arpit Bhayani

Mentor
5.0
(4 reviews)
US$15.00
For every 15 mins
5
Sessions/Jobs
ABOUT ME
Backend @Unacademy • Data @Amazon • Platform @Practo | Writes about Language internals and Math in Computer Science
Backend @Unacademy • Data @Amazon • Platform @Practo | Writes about Language internals and Math in Computer Science

I’m an avid programmer, passionate about code, design, startups and technology.
Currently I am working at Amazon as Software Development Engineer 2. Before Amazon I was working for a healthcare startup named Practo where I single handedly created 5 microservices.

In my free time I write Tech Articles, read, play games, participate in contests, conferences or hackathons, and write about what interests me in science at http://arpitbhayani.me

I have created and currently maintaining lots of Open Source products/tools and libraries https://github.com/arpitbbhayani/flasksr https://github.com/arpitbbhayani/tripod https://github.com/arpitbbhayani/bucket-list

I have been programming in Python for the last 8 years dealing in Web, Data Science, Maths, Business Applications, Automation Projects & Web Scrapers. Apart from Python I have also written lots of NodeJS code and have deep expertise in its runtime engine.

I'd like to help you here, these are some of the things you can talk to me about and I can help you with

  • Information Retrieval and Extractions

    • How to build your own search engine
    • Data mining and Machine Learning algorithms and implementations
    • Statistical Analysis of Data
    • Data analysis and visualization
    • Web scrappers using scrappy or Requests & BS4
  • Python

    • Any core Python concept - Data types, functions, etc.
    • Advanced Python features like Generator, Coroutines, Asyncio, etc.
    • Quick walk through and Python source code - CPython
  • NodeJS

    • Any core NodeJS concept
    • Building REST APIs using express.js + MongoDB
  • Web development

    • Design & Developing Flask Web Applications
    • Design & Developing REST APIs
    • Javascript, HTML & CSS
  • Databases

    • SQL & NoSQL Databases
    • Key Value Stores like Redis
  • Architecture Designs / Bootstrap a startup

    • Designing of Scalable Architectures (High Level Designs)
    • Deployment of applications and best tools and practices.
    • Configuration management tool - Puppet
    • Amazon web services

I can also help you with core Computer Science fundamentals like Operating System, Networking, Data Mining, etc. I have also started several open source projects so I can guide on how can you get started with it.

I also love to teach and explain concepts in the simplest way. Being a self-taught programmer, I know the difficulties and problems that each of us face when trying to learn and pick up a new language.

I like to use the chat to communicate and understand problems first before heading into a session as it can save all of us from bad experiences so feel free to message me.

English
Mumbai (+05:30)
Joined May 2016
EXPERTISE
5 years experience
Python has been my Go-To language since last 5 years. I fell in love with the simplicity of the lnaguage the day I was introduced to it. ...
Python has been my Go-To language since last 5 years. I fell in love with the simplicity of the lnaguage the day I was introduced to it. Typically I use Flask Framework to create REST APIs and services with backend being MongoDB and MySQL. Apart from web services, I have created few open source packages in Pythonl the most famous being FlaskSR which enables component driven streaming for HTTP response that improves time-to-first-paint for website. I also love to write scrappers in Python using scrapy.
2 years experience
For fast scalable REST based microservices I use NodeJS. Till date I have written 5 scaled services @Practo; all in nodeJS. Typically I h...
For fast scalable REST based microservices I use NodeJS. Till date I have written 5 scaled services @Practo; all in nodeJS. Typically I have used Express JS with backend being MongoDB.
5 years experience
The first OOP Language I learnt was Java and I have been actively using it since past 5 years. I generally choose Java to create a more c...
The first OOP Language I learnt was Java and I have been actively using it since past 5 years. I generally choose Java to create a more complex web application or when there is a need to write a good, readable, scalable and robust code with complex need to OOP best practices. I have also written system application in Java. One big system application in Java I wrote was a search engine on Wikipedia dump. Links to my Java based projects: https://github.com/arpitbbhayani/WikiSe https://github.com/arpitbbhayani/articulate https://github.com/arpitbbhayani/trex-iot
9 years experience
The language that was responsible for making me fall in love with programming was C. I have been working with C language since past 9 yea...
The language that was responsible for making me fall in love with programming was C. I have been working with C language since past 9 years. I mostly use C language for competitive programming and system level programming, where performance is given top priority. In order to understand data structures and algorithms better I always write algortihms in C. I have created bash-like shell, ls-like program in C. Links to C based projects: https://github.com/arpitbbhayani/shell https://github.com/arpitbbhayani/ls
C++LinuxGCC
View more
6 years experience
C++ is the language I choose when I have to create performance centric programs/tools. I have generally used C++ for competitive prog...
C++ is the language I choose when I have to create performance centric programs/tools. I have generally used C++ for competitive programming and for writing some system level applications where performance along with OOP and library support is required. I have created a very small a database engine like MySQL in C++. Links to C++ based projects: https://github.com/arpitbbhayani/DBSystem https://github.com/arpitbbhayani/spoj https://github.com/arpitbbhayani/codechef
TemplateConstructorsVectorsMultidimensional arrayC++Constructor overloadingArray
View more
4 years experience
I love web technologies and I use them almost every day. My favourite workflow is to use Gulp as the task runner, webpack to bundle mo...
I love web technologies and I use them almost every day. My favourite workflow is to use Gulp as the task runner, webpack to bundle modules together and npm to manage packages. Babel (for ES6) can also be found in my projects pretty often. I mostly use native javascript for writing UI based javascript code. As server side language I have naive experience with Node JS. I have create small services in Node JS.
9 years experience
Since the day I learned programming, I have been using version control system. Out of all protocols I personally prefer Git. All of my c...
Since the day I learned programming, I have been using version control system. Out of all protocols I personally prefer Git. All of my code are hosted somewhere in Github, Gitlab or Bitbucket depending on sensitivity of codebase. My Github Profile: https://github.com/arpitbbhayani
GitHubGitLabBitbucket
View more

REVIEWS FROM CLIENTS

5.0
(4 reviews)
Kate
Kate
June 2017
Arpit is very knowledgeable and super patient. He helps me resolve my issue patiently. Highly recommended!
Michael Golebiewski
Michael Golebiewski
March 2017
Great person to work with. Managed to meet all of my expectations.
EMPLOYMENTS
Software Development Engineer 2
Amazon
2016-12-01-Present
I make Fast Data Faster and have created a data pipeline that transfers billions of messages on a good day.
I make Fast Data Faster and have created a data pipeline that transfers billions of messages on a good day.
Java
Java
Senior Software Engineer
Practo
2015-09-01-2017-11-01
I built several microservices and helped company scale.
I built several microservices and helped company scale.
Python
Puppet
React
Python
Puppet
React