Chirag Choudhary, Developer in London, United Kingdom
Chirag is available for hire
Hire Chirag

Chirag Choudhary

Verified Expert  in Engineering

Bio

Chirag is a polyglot developer with seven years of software development experience. He specializes in back-end development and is an expert in Django and Ruby on Rails. What sets him apart is his experience as a CTO, leading teams in startups, and his enterprise software experience within a company offering an online hiring platform.

Portfolio

Freelance
AWS Lambda, REST APIs, OAuth, Amazon EC2, APIs, DevOps, Architecture...
HackerRank
Ruby on Rails 5, REST APIs, Security Design, OAuth, APIs, Architecture...
Nebulae Software
REST APIs, Security Design, Amazon EC2, APIs, DevOps, Architecture, MongoDB...

Experience

Availability

Part-time

Preferred Environment

Django, Ruby on Rails (RoR), PyCharm, Sublime Text, Linux, MacOS

The most amazing...

...scraping and data processing system I've built was Boostr.ai, which processed a huge volume of data and generated machine learning-based insights.

Work Experience

Software Architect

2020 - PRESENT
Freelance
  • Integrated the Affirm payment app into the front and back end, using Django. This had a direct impact on the company's 5% growth in revenue.
  • Improved development processes, such as better code reviews, coverage, and quality, resulting in much higher product quality and 30% fewer bugs.
  • Added several APIs on the open-source Python wrapper for Zoom for the Zoom Video API.
Technologies: AWS Lambda, REST APIs, OAuth, Amazon EC2, APIs, DevOps, Architecture, Django ORM, Back-end, GraphQL, REST, CSS, HTML, Bootstrap, JavaScript, Python, Django REST Framework, Amazon Web Services (AWS), Django, Product Development, Technical Leadership, Serverless, Marketplace Platforms, B2B, SaaS, FastAPI, API Architecture, API Applications, API Connectors, API Backwards Compatibility, Python Attrs, Pydantic, Microservices, API Development, Team Leadership, Key Performance Indicators (KPIs), Fintech, eCommerce, Product Roadmaps, MySQL, Pytest, Redis, Ionic, Vue, Automated Testing, React, Amazon Aurora, SQL, Supabase, Data Engineering, ETL, Data Analysis, Full-stack, Minimum Viable Product (MVP), Cloud, TypeScript, Artificial Intelligence (AI), API Integration, Google Cloud Platform (GCP), Content Management Systems (CMS), Full-stack Development, AWS Amplify, Customer.io, Google Analytics, Open Source, Next.js, Machine Learning, Docker, Mail Servers, Servers, Tailwind CSS, Scripting, CI/CD Pipelines, Amazon DynamoDB, Amazon RDS, OpenAI, AI Chatbots, Chatbots, Automation, Code Review, Debugging, Socket.IO, WebSockets, Web Development, Solution Architecture, Pair Programming, Object-relational Mapping (ORM), AWS SDK, Lambda Functions, Data Visualization, Clean Code

Lead Software Engineer

2018 - 2020
HackerRank
  • Developed the company's internal advertisement system, using Ruby on Rails. It serves requests to hundreds of thousands of freelance professionals every week.
  • Created a new core service in Ruby on Rails for managing roles and skills across the company's products.
  • Moved a core questions service that handles peak workloads of 100,000 requests per minute from EC2 to Kubernetes.
  • Migrated seven million professional profiles to a new profile system that recognizes colleges and companies, using Ruby on Rails.
  • Created a candidate packet service (using Ruby on Rails) that centralizes data of internal and external professionals to facilitate hiring decisions.
Technologies: Ruby on Rails 5, REST APIs, Security Design, OAuth, APIs, Architecture, Back-end, REST, Python, Ruby on Rails (RoR), Ruby, Product Development, Software Architecture, Technical Leadership, SaaS, API Architecture, API Applications, Microservices, API Development, MySQL, Pytest, Microservices Architecture, SQL, Data Analysis, Cloud, API Integration, Full-stack Development, Security, Code Review, Debugging, Web Development, Clean Code

CTO

2016 - 2018
Nebulae Software
  • Created a news and social media scraper to track news and events about target companies. The system scanned thousands of news websites, generating 100,000 data points every day.
  • Built a company recognition system that identified companies mentioned in news articles using machine learning technologies.
  • Developed a feed generation system that gave personalized insights to salespeople based on their sales pipeline data and calendar events.
  • Created and managed a team of six developers shipping two products.
Technologies: REST APIs, Security Design, Amazon EC2, APIs, DevOps, Architecture, MongoDB, Back-end, REST, Amazon Web Services (AWS), Amazon S3 (AWS S3), HTML, PostgreSQL, SpaCy, Python, Node.js, Django, Product Development, Technical Leadership, CTO, Due Diligence, OAuth 2, B2B, SaaS, Python Dataclasses, API Architecture, API Applications, API Development, Product Roadmaps, Web Scraping, Pytest, Redis, SQL, Data Analysis, Full-stack, Minimum Viable Product (MVP), Cloud, Web Design, Google Analytics, Security, Machine Learning, OpenCV, Servers, SQLite, Scraping, Amazon RDS, Data Scraping, AI Chatbots, Automation, Code Review, Debugging, Mathematics, Statistics, Socket.IO, Amazon Route 53, Celery, Mobile Development, Web Development, Solution Architecture, Pair Programming, Flask, Object-relational Mapping (ORM)

CTO

2013 - 2016
Kaddy Analytics
  • Created a product from scratch that collected and analyzed data from schools and generated insightful reports.
  • Developed a system to do sentiment analysis on feedback data and combined it with topic recognition to specify things going well and areas for improvement.
  • Build a report processing engine that gathered data from feedback and student performance and analyzed many data points to identify positive and negative correlations.
Technologies: REST APIs, Amazon EC2, APIs, DevOps, Architecture, Django ORM, Back-end, REST, Amazon Web Services (AWS), CSS, HTML, PostgreSQL, Bootstrap, JavaScript, Pandas, Python, Django, CTO, SaaS, API Architecture, API Applications, SQL, Cloud, Web Design, Servers, SQLite, Scripting, Go, Amazon RDS, Questionnaires, Survey Development & Analysis, Survey Programming, Amazon Lex, Chatbots, Automation, Code Review, Debugging, Mathematics, Statistics, Amazon Route 53, Celery, RabbitMQ, SAML-auth, Mobile Development, Web Development, Flask, Object-relational Mapping (ORM), Data Visualization, Angular

Created Roles and Skills Management Across a Hiring Platform

A new microservice for managing roles and skills in support of hiring processes. As the lead software engineer, I created and integrated the microservice into different modules across the company's product, such as questions, tests, and reports. This was a significant factor in helping the company become a top player in skill-based hiring and increasing revenue.

Intelligent News App for Sales Team

An android app for the sales team, which provided insights about sales leads that could be used to increase touchpoints or help in developing sales strategies. I built this app, which had few large customers including two of the Big Four accounting firms. The app used Scrapy for web scraping and spaCy for processing, and APIs were built using Django and Node.js.

Node.js Library Wrapper for Google Cloud Messaging

https://github.com/chirag200666/node-gcm-iid
I extended the node-gcm npm module by adding Instance ID (IID) APIs from Google Cloud Messaging (GCM). The IID APIs contained the Google ID of a user and device information, which was very useful for certain applications. After launch, the module got thousands of downloads every week until the GCM APIs were replaced by Firebase Cloud Messaging.
2009 - 2013

Bachelor of Technology Degree in Computer Science and Engineering

Indian Institute of Technology (IIT) Hyderabad - Hyderabad, India

Libraries/APIs

Django ORM, Node.js, API Development, REST APIs, React, Pandas, SpaCy, Pydantic, Vue, AWS Amplify, OpenCV, Socket.IO

Tools

Pytest, Google Analytics, Amazon Lex, Celery, AWS SDK, Sublime Text, PyCharm, Google Cloud Messaging, RabbitMQ

Languages

HTML, JavaScript, Python, SQL, CSS, GraphQL, Ruby, TypeScript, Go

Frameworks

Django, Django REST Framework, Ruby on Rails (RoR), Scrapy, Ruby on Rails 5, OAuth 2, Flask, Bootstrap, Ionic, Next.js, Tailwind CSS, Angular

Paradigms

REST, Object-relational Mapping (ORM), DevOps, B2B, API Architecture, Microservices, Automated Testing, Microservices Architecture, ETL, Automation, Mobile Development, Pair Programming, Clean Code, Marketplace Platforms

Platforms

Amazon EC2, Amazon Web Services (AWS), Docker, AWS Lambda, MacOS, Linux, Heroku, Google Cloud Platform (GCP)

Storage

PostgreSQL, MongoDB, MySQL, Amazon S3 (AWS S3), Amazon Aurora, SQLite, Redis, Amazon DynamoDB

Industry Expertise

Web Design

Other

Architecture, APIs, Back-end, Technical Leadership, Software Architecture, Product Development, Web Scraping, Data Engineering, CI/CD Pipelines, Amazon RDS, Web Development, Full-stack, OAuth, Security Design, Serverless, SaaS, FastAPI, API Applications, Team Leadership, API Gateways, Data Analysis, Minimum Viable Product (MVP), Cloud, API Integration, Full-stack Development, Open Source, Scraping, Data Scraping, Code Review, Debugging, IID, Computer Science, Engineering, CTO, Due Diligence, Python Dataclasses, API Connectors, API Backwards Compatibility, Python Attrs, Key Performance Indicators (KPIs), Fintech, eCommerce, Product Roadmaps, Supabase, Artificial Intelligence (AI), Content Management Systems (CMS), Customer.io, Security, Machine Learning, Mail Servers, Servers, Scripting, Questionnaires, Survey Development & Analysis, Survey Programming, OpenAI, AI Chatbots, Chatbots, Mathematics, Statistics, WebSockets, Amazon Route 53, SAML-auth, Solution Architecture, Lambda Functions, Data Visualization

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