Pritish Chakraborty

Pritish Chakraborty

Mentor
5.0
(7 reviews)
US$15.00
For every 15 mins
9
Sessions/Jobs
ABOUT ME
Time-tested and dependable product engineer-cum-firefighter
Time-tested and dependable product engineer-cum-firefighter

In the past five years, I have, both, worked with a Python consulting shop and helped build a company and its product from the ground-up.
I've been through pressure-situations and high-profile feature launches and helped scale the product through its pain points. I have honed my skills through reasonable iterations of software releases, and worked with some really bright folks to learn my craft.

In the process, we bagged first-time and repeat subscriptions from well-known enterprise companies such as Microsoft, Amazon, Uber, Go-JEK , Target, Paypal, and many others.

I now aim to work magic with my clients' product requirements!
Looking for projects which use: Django, DRF, React, Vue, AngularJS, Python, Javascript (ES5/ES6), DevOps (uWSGI/Nginx/AWS), Elasticsearch, Celery

English
New Delhi (+05:30)
Joined May 2019
EXPERTISE
5 years experience
Python has been my bread and butter for the past 5 years. I've done everything from backend development and feature release, writing usef...
Python has been my bread and butter for the past 5 years. I've done everything from backend development and feature release, writing useful internal tools, scraping the web, creating and adjusting a deployment pipeline, etc with it.
View more
View more
5 years experience
Worked extensively with Django during my tenure at Instahyre. The company started in 2014, so we were on an earlier version, but managed ...
Worked extensively with Django during my tenure at Instahyre. The company started in 2014, so we were on an earlier version, but managed to make do with it for a long time, while being mindful of the issues that may arise from not upgrading soon enough. (I upgraded all our dependencies in my last few months with the company) Recent example: extending raw querysets for -: 1. Better reflection capabilities, such as being able to inspect the underlying raw SQL and being able to directly paste that SQL, for testing purposes, into a MySQL client. 2. Helpful features, such as queryset union, raw queryset count, converting a Python list of IDs to a queryset, etc.
View more
View more
4 years experience | 2 endorsements
My first experience with AngularJS was at my first company, but it wasn't that substantial. I started real work in Angular 1.x at Instahy...
My first experience with AngularJS was at my first company, but it wasn't that substantial. I started real work in Angular 1.x at Instahyre in 2014, and there it served us well for a long time. I veer more towards the backend than the frontend, but while working at Instahyre, I worked across the entire stack. This included writing features for the client-side, and debugging any hairy issues that may arise in Javascript. Recent example: we experimented with some UX-related changes so that recruiters would be able to post jobs more efficiently. We achieved this with the help of certain visual indicators, such as warning the recruiter that the number of candidates would decrease significantly if they reduced the salary too much, etc. This involved writing an AngularJS directive, which would query the server, collect instant results from Elasticsearch, and show them to the user.
View more
View more
4 years experience
We added Elasticsearch for a variety of reasons -: 1. To support a search page feature, where recruiters would be able to search our data...
We added Elasticsearch for a variety of reasons -: 1. To support a search page feature, where recruiters would be able to search our database of candidates according to their own set of criteria. 2. To extend the capabilities of our matching engine, which matches candidates to a job. 3. For aggressive performance optimization.
View more
View more
3 years experience
Worked with MySQL when Django's ORM capabilities were not sufficient for the job, and also to investigate and fix performance issues. Rec...
Worked with MySQL when Django's ORM capabilities were not sufficient for the job, and also to investigate and fix performance issues. Recent example: Fixing Amazon RDS CPU usage which would last for a long time at 100%, starting at the same time daily, thereby reducing our RDS CPU credits to zero. The fix had to do with a couple of our Celery tasks needing refactoring/breaking into pieces!
View more
View more
3 years experience
Experienced with AWS and Linux. Managed python-based deployment pipeline with Fabric on a uWSGI + nginx server setup.
Experienced with AWS and Linux. Managed python-based deployment pipeline with Fabric on a uWSGI + nginx server setup.
5 years experience | 2 endorsements
I have worked with JavaScript for the past 5 years, in a wide variety of environments. I've built web apps in the older ES5 JS+jQuery sty...
I have worked with JavaScript for the past 5 years, in a wide variety of environments. I've built web apps in the older ES5 JS+jQuery style, and extended and maintained a web product in AngularJS. I have recently moved to ES6 JS and picked up Node and React.
View more
View more

REVIEWS FROM CLIENTS

5.0
(7 reviews)
sophiamakeitshe
sophiamakeitshe
July 2020
He was very helpful, made an effort to do research beforehand in order to help me, and not only moved my code in the right direction but also had a very clear explanation of what he was doing and how I could move forward!
Bharath kumar
Bharath kumar
May 2020
Great assistance.
Nic Saavedra
Nic Saavedra
May 2020
Really learned a lot from the session :)
Ashish
Ashish
May 2020
Pritish has great understanding of JavaScript and AngularJS fundamentals. He was able to resolve my request pretty easily and also suggested different ways to improve my coding approach. He also educated me with some Javascript concepts related to my request. A mentor that I will definitely return to in the future.
EMPLOYMENTS
Software Engineer/Head of Engineering
Instahyre
2015-07-01-2019-06-01
Instahyre is an online recruitment platform whose main product is an intelligent matching engine, which matches candidates to jobs with a...
Instahyre is an online recruitment platform whose main product is an intelligent matching engine, which matches candidates to jobs with a high rate of success. The company launched in 2014 and has gone on to become a hot favourite for recruiters looking to hire in the tech space in India. They plan to expand aggressively into non-tech hiring in the next few years. I joined when the company was on an auction business model and facilitated the company's pivot (twice) to a more profitable business model, based off of subscriptions. This enabled us to acquire bigger enterprise clients such as Microsoft, Amazon, Uber, Go-JEK , Target, Paypal, etc. Worked on all of backend code, frontend (JS) code, and the deployment pipeline and delivered everything from feature release, maintenance, refactoring, debugging, performance optimization, and security enhancements. Provided support to the talent acquisition and account management teams related to the platform.
Python
Django
MySQL
View more
Python
Django
MySQL
Angular
Elasticsearch
Web Scraping
Celery
Performance Optimization
View more
Software Developer
Openlabs Technologies and Consulting
2014-09-01-2015-06-01
Worked on a variety of open-source components as well as customer projects. Openlabs' USP was its all-in-one custom Enterprise Resource P...
Worked on a variety of open-source components as well as customer projects. Openlabs' USP was its all-in-one custom Enterprise Resource Planning solution, built off the open-source Tryton project.
Python
Flask
PostgreSQL
View more
Python
Flask
PostgreSQL
Elasticsearch
View more
PROJECTS
HOPE AppView Project
NIT Delhi
2017
An educational mobile app written in Django and Ionic as a side project, aimed to train college kids in India for their jobs. The employa...
An educational mobile app written in Django and Ionic as a side project, aimed to train college kids in India for their jobs. The employability and job-readiness problem is a serious one, as those from lower-tiered colleges have trouble adjusting to the corporate world. This app was meant to bridge the gap by providing lessons delivered via high-quality streaming, and by providing information about graduate schools with which the company would have had tie-ups. A demonstration version of the code can be found on Github, with the link given below.
Django
Angular
Nginx
View more
Django
Angular
Nginx
Ionic
RESTful API
DevOps
View more
Elasticsearch IntegrationView Project
Instahyre
2018
This code was created as part of a big project to bring Elasticsearch to the Instahyre platform. I delivered on all parts of the project ...
This code was created as part of a big project to bring Elasticsearch to the Instahyre platform. I delivered on all parts of the project -: 1. Backend development - writing queries, creating filters, configuring fields etc. 2. Integration of ES into our job matching engine - resulted in a 90% performance gain with a several-second drop through our job matching pipeline. 3. Various front-end components that used ES such as a semi-automated form with numerical cues for recruiters to make informed decisions. 4. Configuration and deployment of AWS's managed ES service, and dealing with compatibility issues that arose. PS: The directive code represents a directive function written in AngularJS as part of an intelligent form that provided numerical cues to recruiters and advised them on how to proceed so that their job would match the maximum number of candidates on the platform. It was part of an experimental feature for agencies, within the framework of an A/B test of what regular employers want versus what agencies want in candidates. PPS: I have linked to a PDF of representative code samples as I cannot link to private code repositories.
Python
Django
Angular
View more
Python
Django
Angular
Elasticsearch
JavaScript
RESTful API
DevOps
View more