Mayank Bhola, Chrome Extensions Developer in New Delhi, Delhi, India
Mayank Bhola

Chrome Extensions Developer in New Delhi, Delhi, India

Member since July 27, 2018
Mayank has been professionally working as a software engineer in startups since 2014. During these years, he has worked on a wide variety of projects having different technology stacks in both front-end and back-end. He has experience in building robust software pipelines for automating processes and increasing efficiency. He's built a media processing pipeline for PressPlayTV and then an epub ingestion pipeline for Juggernaut books.
Mayank is now available for hire

Portfolio

Experience

  • ECMAScript (ES6), 6 years
  • Node.js, 5 years
  • Python 2, 4 years
  • Firebase, 3 years
  • AWS Lambda, 3 years
  • React, 3 years
  • Chrome Extensions, 3 years
  • Golang, 2 years

Location

New Delhi, Delhi, India

Availability

Part-time

Preferred Environment

OSX, Linux, Git, Go, NodeJS, JavaScript, Python

The most amazing...

...project I've made is the Juggernaut writing platform powered by a sophisticated tree-based content storage model and has approximately 20,000 users/month.

Employment

  • Contract developer

    2018 - PRESENT
    ShiftSmart
    • Created graphing module for flagship web app.
    • Implemented dashboard components for back office usage.
    • Refactored code to use best practices in JS.
    • Created backend modules for enhanced data collection and analytics.
    Technologies: ReactJS, MobX, NodeJS, FeathersJS, MongoDB
  • Lead Architect

    2018 - PRESENT
    LambaTest Computing
    • Designed and implemented media intensive data pipelines for automation testing product.
    • Implemented dashboard and APIs using serverless technologies and React.
    • Implemented log aggregation and alerting mechanism using ElasticSearch and sibling products.
    • Developed and maintained an SSH tunnel binary for local website testing.
    • Implemented dynamic proxy switching in a desktop environment using Golang.
    Technologies: Golang, NodeJS, Python, AWS Lambda, Docker, Kubernetes
  • Head of Technology

    2018 - 2018
    Juggernaut Books
    • Created a continuous deployment pipeline.
    • Implemented a new React website using state of the art JavaScript stack.
    • Moved existing services to FAAS model to scale up data processing and increase concurrency.
    • Created a pipeline to ingest ONIX files from multiple vendors using FAAS technologies.
    • Created an in-house DRM for book protection.
    Technologies: Python, React, Redux, NodeJS, AWS Lambda, AWS gateway, docker, Flask
  • Contract Developer

    2016 - 2018
    PowerMap
    • Added a Firebase real-time database for real-time data sync.
    • Created an FAAS-based deployment pipeline using firebase cloud functions.
    • Optimized data storage for fast first load.
    • Optimized real-time rendering performance by preloading auth data and wrapping it in Redux data.
    • Added support for Redux-cli by creating templates for dumb, smart and connected components to streamline the architecture and increasing developer productivity.
    Technologies: React, Redux, Node.js, AWS, Python, Firebase
  • Senior Software Engineer

    2016 - 2018
    Juggernaut Books
    • Implemented central configuration service allows to segregate environment based configs out of source code.
    • Developed self-deploying layer in existing services to make them self-contained.
    • Built community writing platform for the company.
    • Designed tree based content storage format for user contributed stories.
    • Created pipeline to segregate static assets from text content for optimized delivery.
    Technologies: Python, Django, Flask, PostGres, ElasticSearch, SocketIO, Git, Node
  • Senior Software Engineer

    2015 - 2016
    PressPlayTV
    • Architected and implemented analytics system for online media model.
    • Implemented remote update infrastructure for offline server fleet.
    • Created configuration and metric collection service for offline servers.
    • Designed media processing pipeline for content library.
    • Optmized time-to-first-frame metric for chrome video startup time.
    Technologies: NodeJS, ES6, Python, Postgres, ElasticSearch, InfluxDB, Golang, Celery, Redis
  • Software Engineer

    2015 - 2015
    PressPlayTV
    • Designed and built PressPlays's flagship hotspot server from scratch.
    • Implemented user account device tethering in web version.
    • Created a crowd-sourced log collection system for offline model.
    • Implemented dynamically styled video player in vanilla JavaScript.
    • Created video analytics SDK in vanilla JavaScript.
    Technologies: NodeJS, Python, Shell, RaspberryPI, AWS
  • Software Engineer

    2014 - 2014
    Zomato
    • Developed and maintained web application and assets.
    • Built in-house Javascript annotation library for first-time users.
    • Built a Google Map-based tool for managing positions of entities on a map.
    • Built web-based premium features for restaurant owners.
    • Designed internal dashboards for report generation.
    • Created a crowd-sourced distance calculator for web browsers.
    Technologies: PHP, Python, Linux, MySQL, Redis, CSS, JAVASCRIPT
  • Software Engineering Intern

    2013 - 2014
    GrabHalo
    • Maintained and upgraded flagship iOS app of the firm.
    • Implemented Clustering in map object and pagination of message feeds.
    • Fixed bugs and ported to iOS 7.
    • Added infinite scrolling feature.
    • Refactored dependency management architecture in the project.
    Technologies: iOS, XCODE, JSON, AFNETWORK
  • WebTech Intern

    2013 - 2013
    GAIL(INDIA) Limited
    • Developed PHP-MySQL library to interact with the MySQL database and perform CRUD operations.
    • Built dBaseView, a contact management app in PHP using Metro UI and PHP-MySqli library for database support (https://github.com/psych0der/DbaseView).
    • Introduced git and tracked older projects in git.
    • Created authentication APIs.
    • Created oauth2 connector for Google and Facebook.
    Technologies: PHP, JavaScript, HTML, CSS, MySQL, Bootstrap, Linux

Experience

  • Smithy (Development)

    Python-based remote software upgrade infrastructure for occasionally connected devices. It leverages the power of built-in shell tools to provide optimized performance. It performs in place firmware and software upgrade on embedded devices(RaspberryPI) and adds pre and post checks for reliable upgrades

  • SSH-based Local Website Testing Tool (Development)

    SSH-based website testing tool helps developers and testers to test their local website on the cloud using this executable on their local machines. This executable is written in Golang and uses SSH to expose traffic from the local system to cloud. This is part of my day job at LambdaTest. It is available on LambdaTest's main website

  • Beam (Development)

    NodeJs based video and static files server leveraging LRU cache principle to speed up video loading time. It is optimized to run on a low powered embedded device such as Raspberry Pi with quick time-to-first-frame

  • Text-process (Development)
    https://github.com/psych0der/textprocess

    A Python module for text pre-processing which can be used in various data mining and AI algorithms. It provides tokenization, normalization, lemmatization, stemming, and stopword removal.

  • PngQuantJS (Development)
    https://github.com/psych0der/pngquantjs

    Pngqunatjs is a port of famous PNG compression library(pngquant) in JavaScript using emscripten.

  • Stylus (Development)

    Juggernaut community writing platform implemented in vanilla JavaScript and sockets. It creates a tree-based data model of the content optimized for streaming it over the internet. It has auto-versioning support which makes it suitable for occasionally connected devices.

  • Steelix (Development)

    Multi-vendor epub ingestion platform using ONIX file. This platform is purely built using FAAS and is highly scalable and concurrent and has been tested to ingest ~ 100k books in a couple of minutes.

  • Photon (Development)
    https://github.com/psych0der/resin-photon

    Experimental home automation frontend built with resin.io API. It showcases robust code architecture and best coding practices for modern-day React/Redux projects

  • Time Doctor Dashboard Skeleton (Development)
    https://github.com/psych0der/time-doctor-analytics-dashboard

    This project is aimed at showcasing use for React-DND (drag and drop). The project showcases great architecture design and best practices for implementing drag and drop.

Skills

  • Languages

    Golang, ECMAScript (ES6), JavaScript, Python 3, Python 2, Bash, PHP 5
  • Frameworks

    Express.js, JSON Web Tokens (JWT), Redux, Django, Flask, Jest, Bootstrap 2, JavaScriptCore
  • Libraries/APIs

    React, Node.js, React Redux, Socket.IO, LocalStorage, Web Worker, HTML5 Web Workers, Requests, REST APIs, Slack API
  • Paradigms

    REST, Back-end Architecture, Agile, Design Patterns, Scrum
  • Platforms

    AWS Lambda, Docker, Firebase, Linux, Raspberry Pi, Debian, AWS EC2
  • Other

    Lambda Functions, Amazon API Gateway, APIs, API Gateways, HTML5 Video, HTTP REST, Axios, Chrome Extensions, Amazon Route 53, Relational Database Services (RDS), Cloud, Flux Architecture, Gunicorn, Cryptocurrency APIs, Platform Design, Service Workers, WebSockets
  • Tools

    Shell, AWS CLI, Nginx, Supervisor, Celery, PM2, uWSGI, MongoDB Shell, Ansible, Mocha, Mongoose, Amazon CloudFront CDN, Slack, Amazon SQS, AWS Push Notification Service (AWS SNS)
  • Storage

    LAMP Server, Redis, MongoDB, Elasticsearch, MySQL, PostgreSQL, Cassandra, InfluxDB, AWS S3

Education

  • Bachelor's degree in Computer Engineering
    2010 - 2014
    Jaypee Institute of Information technology - Noida, India

To view more profiles

Join Toptal
I really like this profile
Share it with others