Deepak Aggarwal, Developer in New Delhi, Delhi, India
Deepak is available for hire
Hire Deepak

Deepak Aggarwal

Verified Expert  in Engineering

Bio

Deepak is an experienced senior full-stack web developer with strong TypeScript, Python, and Go experience. Along with specializing in creating robust and scalable applications, Deepak excels at JavaScript (REST API design and implementation using Node.js, Express, NoSQL, and SQL), Python (Django/Fast API), and front-end development (AngularJS, React, D3, Vue). He specializes in data engineering, which involves collecting/scrapping data and ETL pipelines and running them on a massive scale.

Portfolio

MongoDB Open Source
MongoDB, MongoDB Atlas, Realm, TypeScript, Node.js, Jest, Back-end Development...
Open health care network
Django, React, Kubernetes, REST APIs, Back-end Development, APIs, Databases...
Quilter Labs, LLC
Front-end, JavaScript, Device Firmware Updates (DFU), USB, Firmware, STM32...

Experience

  • Full-stack - 10 years
  • Amazon Web Services (AWS) - 10 years
  • GitHub - 9 years
  • Azure - 8 years
  • Visual Studio Code (VS Code) - 6 years
  • BrowserStack - 4 years

Availability

Part-time

Preferred Environment

MacOS, Xcode, Brackets, PyCharm, Sublime Text, Vim Text Editor, Linux

The most amazing...

...project I've done was scraping millions of Google web searches for information by using complicated IP routing (PhantomJS and Tor).

Work Experience

Open Source Contributor

2021 - PRESENT
MongoDB Open Source
  • Developing MongoDB realm function for building search APIs.
  • Supported multiple types of aggregation together with response shaping.
  • Optimized MongoDB query and reduced query time by 30%.
  • Developed CLI for deploying and configuring webhook functions to Realm and configuring authentication.
Technologies: MongoDB, MongoDB Atlas, Realm, TypeScript, Node.js, Jest, Back-end Development, Front-end, E2E Testing, Memory Optimization

Community Contributor

2020 - PRESENT
Open health care network
  • Helped plan and manage features and contributed in my free time.
  • Contributed to the software used by NGOs and small public clinics in India for managing patients and their diagnosis history.
  • Helped them in setting up the translation of the software into more than 20 official Indian languages.
  • Contributed to the development of a real-time oxygen monitoring system.
Technologies: Django, React, Kubernetes, REST APIs, Back-end Development, APIs, Databases, Front-end, UI Components, Anaconda

Web Developer

2024 - 2024
Quilter Labs, LLC
  • Developed React single page progressive web application for updating device firmware over web DFU.
  • Added web push notifications for updating end-users about new firmware for their devices.
  • Built web tools for controlling their devices over USB HID.
  • Converted the web application to a desktop application using Wails.
  • Created a custom HID SDK and driver for for device integration and control.
Technologies: Front-end, JavaScript, Device Firmware Updates (DFU), USB, Firmware, STM32, React, Mantine, Progressive Web Applications (PWAs), Single-page Applications (SPAs), Netlify, Vite, TypeScript, Human interface device, HID, Web Push Notifications, Go, Wails, Device Drivers, Hardware Drivers, JSX, Hardware, Artificial Intelligence (AI)

Solution Architect | Team Lead

2023 - 2024
Indian Railways (MaxisInfotech)
  • Developed passenger announcement and information display software for Indian Railways for retrofitting inside the existing coaches.
  • Worked extensively with hardware manufacturers to build the EN 50155 complaint system, which includes the main processing unit, information LCD, and information LED display.
  • Foresaw and contributed to developing snap packages for MPU running on Ubuntu core.
  • Worked with GIGAIPC and ASRock Industrial division and developed custom Yocto image for LCD information display and Qt application for displaying train current journey.
  • Developed custom STM32 firmware for destination LED display through SPI and received data over RS-485.
  • Helped add audio and visual support for 22 official Indian languages to the entire system.
  • Developed the entire back-end infrastructure over Django to support coaches' configuration and management over cellular.
  • Built vendor platform using smart contracts for tender/order fulfillment.
  • Designed custom STM32 firmware for emergency push button interfacing over RS-485.
  • Built a scraper using Scrapy for collecting train routes from Google Maps and updated train routes from the Indian Railways website.
Technologies: Django, React, PostGIS, PostgreSQL, Android, Progressive Web Applications (PWAs), Mobile UX, Cellular, STM32, RS485, Chart.js, Snap, Ubuntu Core, Yocto, Qt 5, Serial Communication, GPS, Hardware Drivers, Firmware, Device Firmware Updates (DFU), MQTT, REST, OpenWRT, LXC, Tailscale, Rundeck, Async/Await, Apache Airflow, MinIO, Ansible, Serial Peripheral Interface (SPI), Universal Asynchronous Receiver/Transmitter (UART), I2C, Internationalization, Sign Language, Python, TypeScript, FastAPI, Embedded Systems, Ant Design, Back-end Development, Hardhat, APIs, React Query, Test-driven Development (TDD), Zustand, GIS, ArcGIS, Databases, Solution Architecture, Front-end, Go, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Web Components, CI/CD Pipelines, Software Architecture, Reverse Engineering, HTML5, JSX, Scraping, Less, Anaconda, Fractional CTO, Hardware, Industrials, Scalability, Artificial Intelligence (AI), OpenAI

Solution Architect | Team Lead

2022 - 2023
Delta Electronics (MaxisInfotech)
  • Managed a team of five people and foresaw the overall development.
  • Developed a cloud-based infrastructure management suite for a large Taiwan-based data center power infrastructure/solution provider.
  • Architected an IoT Edge device to pull data over RS-485 and stream it to the cloud over MQTT. We used NanoMQ for local buffering and resilience from mobile connectivity issues.
  • Built local intelligence over Edge devices to process alerts and provide local calls to action.
  • Developed a REST API over the Django framework using DRF and integrated GraphQL for efficient data query.
  • Used TimescaleDB and Hypertable for improving data ingesting and aggregation performance.
  • Built a power management suite dashboard using React to facilitate the data center management team to manage their devices and continuously monitor power consulting and environment parameters across server racks.
  • Developed a custom data bridge to pull data from MQTT, stream it over Kafka, and save it to PostgreSQL.
  • Built Kafka pipelines for aggregating data and generating alerts/alarms in real time.
Technologies: Node.js, Django, React, MQTT, RS485, Python, TimescaleDB, PostgreSQL, EMQ, NanoMQ, Apache Kafka, Kafka Streams, JSON, Redis, Apache Airflow, Celery, Docker, Docker Hub, Kubernetes, Cloudflare, CI/CD Pipelines, Jenkins, TypeScript, Tailwind CSS, NestJS, Full-stack, CSS, Front-end Development, HTML, REST, Django REST Framework, Django ORM, Architecture, PLC, Human-machine Interface (HMI), Siemens PLC, Modbus Protocol, C++, IoT Protocols, Internet of Things (IoT), REST APIs, SQL, WebSockets, API Integration, Java, Full-stack Development, Next.js, Async/Await, FastAPI, Firmware, Embedded Systems, Ant Design, Back-end Development, APIs, React Query, Test-driven Development (TDD), Databases, Solution Architecture, Front-end, Single-page Applications (SPAs), CSS-in-JS, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Web Components, Software Architecture, Reverse Engineering, Puppeteer, HTML5, JSX, Less, Anaconda, Fractional CTO, Hardware, Industrials, Scalability, Artificial Intelligence (AI), OpenAI

Full-stack Developer

2021 - 2022
BCG - Gamma
  • Deployed on software development and deployment for Ringcentral through Boston Consulting Group.
  • Built ETL pipelines for syncing data to and from Snowflake using Airflow.
  • Developed APIs using the Django REST framework. Optimized queries and fixed bugs.
  • Developed a fully modular front using the React framework.
  • Contributed to the infrastructure automation deployment using Kubernetes.
  • Used Next.js for building auto dialer and rep dashboard.
  • Used NestJS to build multiple microservices for exchanging data between multiple systems and sub-parts of the application stack.
Technologies: Python, Django, React, Vue, Kubernetes, DuckDB, Apache Airflow, React Redux, Next.js, NestJS, Microservices, Snowflake, Full-stack, CSS, Front-end Development, HTML, REST, Django REST Framework, Django ORM, Architecture, REST APIs, SQL, API Integration, Full-stack Development, Async/Await, PostgreSQL, TypeScript, Back-end Development, APIs, React Query, Tailwind CSS, Test-driven Development (TDD), Zustand, Databases, Single Sign-on (SSO), SAML, Front-end, Single-page Applications (SPAs), CSS-in-JS, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Storybook, HTML5, JSX, Less, Anaconda, Scalability

Senior Full-stack Developer

2021 - 2021
Tribe Technologies, Inc
  • Created multiple microservices using NestJS with TypeScript.
  • Built Tribe front end using Next.js together with Chakra UI.
  • Maintained and built authorization and notification microservices.
  • Implemented SSO login and signup with multiple identity providers.
  • Developed multiple parts of the application using NestJS.
  • Implemented data interchange between microservices through Kafka.
  • Wrote unit and integration test cases for various controllers and ensured code coverage was above 90%.
Technologies: Next.js, NestJS, TypeScript, Microservices, Apache Cassandra, Apache Kafka, PostgreSQL, GraphQL, React Redux, Snowflake, Full-stack, CSS, Front-end Development, HTML, REST, REST APIs, SQL, WebSockets, API Integration, Full-stack Development, Back-end Development, Tailwind CSS, APIs, Test-driven Development (TDD), Databases, Single Sign-on (SSO), SAML, Front-end, Single-page Applications (SPAs), CSS-in-JS, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Storybook, CI/CD Pipelines, HTML5, JSX, Less, Scalability

Senior Full-stack Developer

2020 - 2021
getAlong
  • Built REST APIs using a serverless framework with the Express.js framework and Sequelize as ORM.
  • Owned the development of a mobile application/PWA using the Ionic framework for both iOS and Android platforms.
  • Configured CircleCI and used fastlane for building and deploying an app over the App and Play Store.
  • Used Terraform for configuring and deploying a serverless infrastructure over AWS and configuring REST API endpoints.
  • Collected data from multiple forums related to legal divorce proceedings using PhantomJS and Scrapy for sentiment analysis and building a list of potential clients for outbound reach.
Technologies: React, Node.js, Ionic 4, Fastlane, Cordova, Terraform, Sequelize, TypeORM, TypeScript, Amazon Web Services (AWS), Twilio, CircleCI, Serverless, AWS Lambda, Yarn, Amazon API Gateway, Amazon CloudFront CDN, iOS, Android, Mobile Apps, Progressive Web Applications (PWAs), React Redux, Full-stack, CSS, Front-end Development, HTML, REST, REST APIs, SQL, API Integration, Full-stack Development, Ant Design, Back-end Development, APIs, Test-driven Development (TDD), Databases, Front-end, Single-page Applications (SPAs), E2E Testing, Memory Optimization, Performance Optimization, Ionic, PWA, UI Components, Atomic Design, Storybook, CI/CD Pipelines, Data Scraping, HTML5, JSX, Scrapy, Beautiful Soup, Sentiment Analysis, Less

Full-stack Developer

2020 - 2020
Dashing Group
  • Developed an enterprise dashboard for placing orders by Fortune 500 companies and connected it to the internal CRM system.
  • Automated print jobs workflow approval and built a complex hierarchy for submitting and tracking print jobs to the various departments.
  • Synced the overall status of jobs throughout the organization and communicated with the client through communication channels (SMS/emails).
  • Tracked parameters on internal efficiency at various levels, creating a final auditing report for the top management.
  • Customized and deployed a Moodle platform for internal staff training. I was involved in developing custom modules and generating final reports for the management.
Technologies: React, Node.js, Vue, Django, Moodle, React Redux, Full-stack, CSS, Front-end Development, HTML, Python, REST, Django REST Framework, Django ORM, REST APIs, SQL, WebSockets, API Integration, Full-stack Development, PostgreSQL, TypeScript, Ant Design, Back-end Development, APIs, Test-driven Development (TDD), Databases, Front-end, GraphQL, Single-page Applications (SPAs), E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Storybook, HTML5, JSX, Less, Digital Imaging

Senior Node.js Developer

2019 - 2020
PBSA
  • Worked on integrating PBS coin as a payment method by 3rd-party game developers (dApps).
  • Customized the dashboard for setting and configuring PBS payment integration performed by other game developers.
  • Worked on supporting multiple types of blockchain currency by the PBSA network.
  • Collaborated with the core team and wrote test cases for the core payment handling and settlement.
Technologies: JavaScript, Node.js, PostgreSQL, Express.js, Sequelize, React, Redux, CSS, Front-end Development, HTML, REST, REST APIs, SQL, Back-end Development, APIs, Test-driven Development (TDD), Databases, Front-end, GraphQL, E2E Testing, Memory Optimization, Performance Optimization, Less

Full-stack Developer

2019 - 2019
AMPERSE Limited
  • Created a marketplace for exchanging data in a secure encrypted manner.
  • Used encryption algorithms like AES and RSA for end-to-end encryption inside the user browser.
  • Built all the required back-end infrastructure and APIs to support the functional requirements single-handedly.
  • Created the entire marketplace using React and Ant Design framework.
  • Developed the back-end admin dashboard for managing payments and transactions by the internal team.
  • Integrated Stripe payment API for handling payments.
Technologies: AWS SDK, Encryption, Advanced Encryption Standard (AES), RSA, Data Encryption, React, Redux, Antd, Payment APIs, Node.js, Marketplace Design, Vue, React Redux, Full-stack, CSS, Front-end Development, HTML, Web Scraping, REST, REST APIs, SQL, WebSockets, API Integration, Full-stack Development, PostgreSQL, TypeScript, Back-end Development, APIs, Test-driven Development (TDD), Databases, Front-end, Single-page Applications (SPAs), E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, HTML5, JSX, Less, Stripe

Full-stack Developer

2019 - 2019
Queen Rania Foundation
  • Developed various modules and extended an in-house CMS system.
  • Owned the internationalization setup, especially setting up RTL and LTR design.
  • Built reusable React components based on the Atomic Design principle.
  • Extended the current Django system and added multitenancy capabilities.
Technologies: Django, Django CMS, React, SaaS, jQuery, REST, Responsive UI, CSS, Front-end Development, HTML, Python, Django ORM, REST APIs, SQL, Full-stack Development, PostgreSQL, Back-end Development, APIs, Test-driven Development (TDD), Databases, Front-end, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, HTML5, JSX, Less, Anaconda, Scalability

Senior Software Developer

2018 - 2018
aiQ Index
  • Worked on their enterprise dashboard and integrated real-time data through Kafka streams.
  • Built multiple airflow and step function pipelines for daily customer jobs and system maintenance reports.
  • Developed tools to manage Linux virtual machines within AWS, overseeing Spark clusters and Py Jupyter servers for optimized performance and scalability.
  • Facilitated data sharing over Snowflake to their banking clients like SMBC.
  • Suggested alternative approach for managing their entire infrastructure and migrated it to Ansible and Terraform.
Technologies: JavaScript, HTML, CSS, Redux, React, Node.js, D3.js, Swagger, MongoDB, Snowflake, Bloomberg API, AWS Step Functions, Spark, Jupyter Notebook, Apache Airflow, Python, ETL, Kafka Streams, AWS SDK, Linux, Ansible, Terraform, Docker, Less, NumPy, Pandas, Scalability

React Engineer

2018 - 2018
Razor Risk
  • Developed an internal user dashboard using the React framework.
  • Set up a test-driven development pipeline with automated testing using Jenkins.
  • Implemented the auto-deployment of an internal dashboard using Ansible.
Technologies: Ansible, Jenkins, Jest, CircleCI, PhantomJS, Selenium, React, React Redux, CSS, Front-end Development, HTML, REST, REST APIs, API Integration, APIs, Test-driven Development (TDD), Front-end, Single-page Applications (SPAs), E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Storybook, HTML5, JSX, Less

Full-stack Developer

2017 - 2018
Kirkus Reviews
  • Optimized and implemented improvements on the database code for better performance and caching.
  • Wrote test cases for the existing code and improved code coverage from 40% to 87%.
  • Helped transition the website from an old design to a new one.
  • Built a custom API for various client integrations.
  • Improved the internal Django CMS and fixed performance issues and bugs.
  • Facilitated the upgrade to the Django version from 1.6 to 2.
  • Developed an internal dashboard using Vue for managing payments and ad slots.
  • Worked on authorizing payment subscriptions, fixing bugs, and upgrading the SDK.
Technologies: Amazon Route 53, Amazon CloudFront CDN, AWS Elastic Beanstalk, Memcached, MySQL, Grunt, Sass, Django, Vue, Full-stack, Front-end Development, HTML, Python, Django ORM, REST APIs, SQL, Full-stack Development, PostgreSQL, Back-end Development, APIs, Test-driven Development (TDD), Databases, Front-end, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, HTML5, JSX, Anaconda, Scalability, Authorize.net, Payment APIs, Subscription Processing

React and Node.js Developer

2017 - 2017
Teckst
  • Made an admin dashboard using React and a custom library allowing users to define the dashboard layout without writing code.
  • Facilitated the team build of APIs and wrote test cases using Bookshelf and Bookshelf API.
  • Configured AWS Lambda using Terraform and deployed code through CIrcleCI based on the Git branch.
  • Built a real-time customer service application using PubNub.
  • Implemented a SAML integration for Google SSO and Disney SSO.
  • Worked on Stripe payment API's and intergarted it's subscription API.
Technologies: Express.js, API Gateways, AWS Lambda, PubNub, CircleCI, Terraform, Bookshelf.js, PostgreSQL, Node.js, React, React Redux, Full-stack, CSS, Front-end Development, HTML, REST, REST APIs, SQL, WebSockets, API Integration, TypeScript, Back-end Development, APIs, Databases, Single Sign-on (SSO), SAML, Front-end, Single-page Applications (SPAs), CSS-in-JS, E2E Testing, Memory Optimization, Performance Optimization, UI Components, Atomic Design, Storybook, HTML5, JSX, Scalability, Stripe API

Architect

2017 - 2017
Holberg Financials
  • Used DRF and Django for the back end hosted over Google Compute Engine.
  • Implemented a proprietary algorithm for calculating customer financial health.
  • Built a React-based user dashboard to track and visualize financial status, leveraging the Chart.js library for dynamic and interactive data visualizations.
Technologies: Google Compute Engine (GCE), MySQL, Chart.js, JavaScript, Django, Full-stack, CSS, Front-end Development, HTML, REST, Django ORM, REST APIs, SQL, Material Design, Full-stack Development, PostgreSQL, Python, Back-end Development, APIs, Databases, Front-end, Single-page Applications (SPAs), E2E Testing, Memory Optimization, Performance Optimization, UI Components, Storybook, HTML5, JSX, React, React Redux, Anaconda, NumPy, Pandas

Senior Django Developer (via Toptal)

2016 - 2017
DecisionDesk
  • Optimized the Django and MongoDB query performance.
  • Fixed and upgraded Django and implemented best practices for securing the platform.
  • Implemented student data encryption through PGP Encryption.
  • Managed a web application built using Backbone.js.
  • Built a module for People Soft integration for the end customers.
  • Optimized the AWS infrastructure's performance and security.
  • Helped reduce AWS spending by optimizing Amazon ElastiCache, S3, and EC2 instances.
  • Wrote custom Chef cookbooks and the recipe for deployment.
Technologies: Compose.io, Jenkins, Chef, Redis, Amazon S3 (AWS S3), AWS CloudFormation, AWS OpsWorks, PostgreSQL, MongoDB, Backbone.js, Node.js, PGP, Celery, Tastypie, Django, React Redux, CSS, Front-end Development, REST, Django ORM, REST APIs, SQL, WebSockets, API Integration, Python, Back-end Development, APIs, Databases, Single Sign-on (SSO), SAML, Front-end, E2E Testing, Memory Optimization, Performance Optimization, HTML5, PeopleSoft, Anaconda, Scalability

Consultant

2016 - 2016
Vibrant Data (acquired by Slice Technologies)
  • Built their entire infrastructure on AWS and made sure it was scalable, secure, and automated.
  • Wrote the core infrastructure rules and policy using IAM roles and security groups.
  • Set up their entire code integration infrastructure using CircleCI and AWS OpsWorks.
  • Wrote a custom Node.js module to assist in building a distributed system.
Technologies: Amazon Web Services (AWS), AWS OpsWorks, Chef, CircleCI, RabbitMQ, Python, Node.js, AWS CloudFormation, C++, REST APIs, Full-stack Development, Back-end Development, Front-end, Memory Optimization, Performance Optimization, UI Components, DOM, Puppeteer, HTML5, Beautiful Soup

Consultant

2016 - 2016
Wealthy.in
  • Set up the entire infrastructure on AWS and made sure it was secure and PCI compliant.
  • Designed the entire infrastructure to be horizontally scalable with zero single points of failure.
  • Set up the entire code integration infrastructure using Jenkins and AWS OpsWorks.
  • Implemented the user policies across the organization and resource segregation based on allowed access.
  • Scraped multiple real estate websites and forums using Apify for potential real estate investment opportunities and predicting appreciation of a current area based on people's sentiment.
Technologies: Docker, PHP, Jenkins, Vagrant, Chef, AWS CloudFormation, AWS OpsWorks, Ansible, React Redux, CSS, Web Scraping, REST, Django REST Framework, REST APIs, Material Design, Full-stack Development, PostgreSQL, Python, Back-end Development, Databases, Front-end, Single-page Applications (SPAs), E2E Testing, Memory Optimization, UI Components, DOM, Puppeteer, HTML5, Website Data Scraping, Scraping, Apify SDK, Beautiful Soup 4, lxml, Selenium, NumPy, Pandas

Senior Web Developer

2015 - 2016
Allt.in
  • Developed REST APIs using Node.js, Express.js, and MongoDB.
  • Created the complete project infrastructure for development, testing, deployment, and bug-tracking.
  • Built a web-based project management tool for SMEs in React and Redux.
  • Used Webpack for managing dependencies and bundling applications.
  • Used Karma, Mocha, and TDD for React components and application testing.
Technologies: Except.js, JSX, Redux, CodeIgniter, Redis, MongoDB, Express.js, Mocha, Karma, ZURB Foundation, Webpack, React, Node.js, CSS, Web Scraping, REST APIs, Back-end Development, Databases, Front-end, E2E Testing, Memory Optimization, UI Components, HTML5, Beautiful Soup

CTO

2015 - 2016
Salespatron
  • Wrote the server-side code using Django and the website using AngularJS.
  • Used D3.js to build an interactive dashboard displaying customer engagement.
  • Built a Chrome extension using Inbox.io to send out automated emails.
  • Used Serverless with AWS Lambda and API Gateway to build a REST API.
  • Implemented stack automation using AWS CloudFormation and OpsWorks.
Technologies: Serverless, JavaScript, D3.js, Bootstrap, AngularJS, Chef, PostgreSQL, Redis, Box API, Node.js, Django, REST, Angular, Material Design, Full-stack Development, Back-end Development, Databases, E2E Testing, Memory Optimization, PWA, DOM, Selenium, Reverse Engineering, Puppeteer, Data Scraping, Chrome Extensions, HTML5, Pandas, CTO

Mentor

2013 - 2016
Google Summer of Code
  • Mentored student and foresaw their project development.
  • Ranked the applications and selected the final student.
  • Reviewed code and monitored the progress of the students.
Technologies: PhoneGap, Node.js, Android, Python, Web Components, HaXe, Webpack, React, AngularJS, SDL, C, C++

Lead Engineer

2013 - 2015
GetSquareFeet
  • Created the server-side code using Django and a website using AngularJS.
  • Built a semi-supervised scraper in Python while applying machine learning and the NLP concept and using PhantomJS and Selenium.
  • Used PostGIS and Elasticsearch for clustering and aggregation while building a property price-trend analysis tool.
  • Set up and automated the entire infrastructure using Chef.io on AWS.
Technologies: Amazon Web Services (AWS), Chef, Ansible, Machine Learning, Selenium, PhantomJS, D3.js, Bootstrap, AngularJS, PostGIS, PostgreSQL, Elasticsearch, Redis, Box API, Django, Web Scraping, Python, REST, Mapbox API, WebSockets, Angular, Material Design, Full-stack Development, GIS, ArcGIS, Databases, E2E Testing, Reverse Engineering, Data Scraping, Chrome Extensions, HTML5, Beautiful Soup, NumPy, Pandas

iOS and Back-end Developer

2012 - 2013
GrabHalo
  • Designed and wrote an iOS location-based messaging application.
  • Designed REST APIs for our client and the corresponding server-side code.
  • Created a custom Node.js module in C++ for clustering geospatial data.
  • Built a website and an application using PHP and CodeIgniter.
Technologies: CodeIgniter, PHP, Express.js, PostGIS, PostgreSQL, Node.js, Objective-C, REST, Mapbox API, Material Design, Full-stack Development, GIS, ArcGIS, Databases, E2E Testing

Student Developer

2012 - 2012
Google Inc.
  • Developed an open-source educational math game for kids using OpenNMS.
  • Designed and created all game assets and sprites using Adobe Photoshop, ensuring high-quality visuals and seamless integration into the game.
  • Performed user testing and distribution of mobile applications as part of POC in Indian schools.
Technologies: Adobe Photoshop, Java, Objective-C, NME, HaXe, C++

Experience

TED.com Video Recommender Based on Your LinkedIn Profile

Designed and built a video discovery and recommendation engine for TED.com talks based on a user's LinkedIn profile. The engine would recommend the most closely associated TED talks to a user by analyzing video transcriptions using NLP and then using Elasticsearch to match keywords in a user's LinkedIn profile, ranking videos from most relevant to least relevant through a unique scoring methodology.

Fingertip Detection and Gesture Recognition

Developed a system that can track a human hand and detect the fingertips. For this, I used image-processing algorithms like Canny Edge, contour detection, and background elimination to process the live webcam stream and recognize gestures by extracting hand features like the palm and fingertips and then tracing them.

Google Inc. App

As a student developer, I developed an open-source educational maths game for kids using OpenNMS and Haxe. I was responsible for creating all the assets related to this game and field-testing at multiple Indian Schools.

Education

2009 - 2013

Bachelor's Degree in Computer Science

Guru Gobind Singh Indraprastha University - Delhi, India

Skills

Libraries/APIs

React Redux, Vue, React, D3.js, Beautiful Soup, Handlebars, Node.js, PhantomJS, Django ORM, REST APIs, React Query, Puppeteer, NumPy, Pandas, Antd, Selenium Grid, Natural Language Toolkit (NLTK), Mapbox API, ArcGIS, Stripe, Box API, Tastypie, Backbone.js, SDL, Chart.js, Bookshelf.js, PubNub, jQuery, Mantine, Beautiful Soup 4, Bloomberg API, OpenCV, Authorize.net, Stripe API

Tools

AWS OpsWorks, JSX, Bower, Grunt, AWS SDK, Mocha, GIS, Xcode, Karma, Webpack, AWS CloudFormation, Chef, Adobe Photoshop, CircleCI, Ansible, MQTT, Siemens PLC, BrowserStack, GitHub, Vim Text Editor, Sublime Text, PyCharm, Brackets, RabbitMQ, Vagrant, Jenkins, Celery, Google Compute Engine (GCE), Terraform, Amazon CloudFront CDN, Sequelize, Moodle, Fastlane, MongoDB Atlas, Apache Airflow, Kafka Streams, Docker Hub, Rundeck, AWS Step Functions

Languages

TypeScript, GraphQL, PHP, Less, HTML5, CSS, Objective-C, JavaScript, Python, ECMAScript (ES6), HTML, SQL, SAML, Java, Sass, Snowflake, C++, Go, HaXe, C, Snap

Frameworks

Selenium, Serverless Framework, Redux, Bootstrap, Express.js, Django, AngularJS, Next.js, Tailwind CSS, Django REST Framework, Angular, Ant Design, Ionic, CodeIgniter, ZURB Foundation, StrongLoop, NestJS, PhoneGap, Jest, Ionic 4, Yarn, Qt 5, Hardhat, Scrapy, Swagger, Spark

Paradigms

REST, Object-oriented Programming (OOP), Test-driven Development (TDD), E2E Testing, Microservices, ETL

Platforms

Docker, Linux, iOS, Amazon Web Services (AWS), Anaconda, AWS Lambda, Azure, Visual Studio Code (VS Code), MacOS, Android, AWS Elastic Beanstalk, Django CMS, Blockchain, Twilio, Apache Kafka, Kubernetes, STM32, Ubuntu Core, OpenWRT, Netlify, Jupyter Notebook

Storage

Amazon S3 (AWS S3), MySQL, PostgreSQL, Redis, Databases, MongoDB, Elasticsearch, PostGIS, Compose.io, Memcached, Realm, JSON

Other

Serverless, APIs, Chrome Extensions, Full-stack, CI/CD Pipelines, Front-end Development, Architecture, WebSockets, API Integration, Material Design, Full-stack Development, Async/Await, Back-end Development, Zustand, Single Sign-on (SSO), Solution Architecture, Front-end, Single-page Applications (SPAs), CSS-in-JS, Memory Optimization, Performance Optimization, PWA, UI Components, Atomic Design, Storybook, Software Architecture, DOM, Reverse Engineering, CTO, Fractional CTO, Scalability, Artificial Intelligence (AI), OpenAI, Web Components, Data Scraping, SaaS, Web Scraping, PLC, Human-machine Interface (HMI), Modbus Protocol, IoT Protocols, Internet of Things (IoT), FastAPI, Firmware, Embedded Systems, Hardware, Industrials, NME, Machine Learning, PGP, Except.js, API Gateways, Amazon Route 53, Responsive UI, Encryption, Advanced Encryption Standard (AES), RSA, Data Encryption, Payment APIs, Marketplace Design, Cordova, TypeORM, Amazon API Gateway, Mobile Apps, Progressive Web Applications (PWAs), Apache Cassandra, DuckDB, Software Engineering, RS485, TimescaleDB, EMQ, NanoMQ, Cloudflare, Mobile UX, Cellular, Yocto, Serial Communication, GPS, Hardware Drivers, Device Firmware Updates (DFU), LXC, Tailscale, MinIO, Serial Peripheral Interface (SPI), Universal Asynchronous Receiver/Transmitter (UART), I2C, Internationalization, Sign Language, USB, Vite, Human interface device, HID, Web Push Notifications, Wails, Device Drivers, Scraping, Sentiment Analysis, Website Data Scraping, Apify SDK, lxml, PeopleSoft, Digital Imaging, Subscription Processing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring