Default profile banner
SG

Sourabh Gupta

@sourabh.gupta

SDE III at Tower Research Capital

Gurgaon

https://www.linkedin.com/in/sourabhgupta90/

Tower Research CapitalIndian Institute of Information Technology - Allahabad

Sourabh Gupta is a Backend engineer experienced in full-stack technologies. He has a proven track record in architecting, maintaining, monitoring, and scaling applications, from MVPs to monolithic products. His expertise includes developing complex data frameworks, building monitoring systems, and leading major software releases.

Experience

SDE III

Tower Research Capital

Full-time•Jan 2021 - Present•Gurgaon

Designed and developed python framework which loads data from various exchanges within few steps. Technology: python, Dollar Universe and Postgres. Created generic data formats for multiple exchanges. Worked on integration of various Crypto exchanges. Built crypto development matrices techniques to meet tight deadlines. Acted as a team leader in various projects, delegating tasks, reviewing code and providing feedback. Release manager of various major releases. Created a release process which helped in reducing various release issues. Created various Jenkins pipelines for smooth releases.

SDE II

Tower Research Capital

Full-time•Jan 2019 - Dec 2021•Gurugram

Built monitoring system from scratch to monitor quality of data received from different exchanges. It applies various checks and raises alarms in case of inconsistency in exchange data. It protects systems to run things seamlessly. Technologies Used: Python, ReactJS, Django, HTML, CSS, BootStrap and MySQL. Took ownership of system starting from design phase till it went live. Designed various complex GUIs & added various complex widgets like Heat Map, Active Markets and Graphs to check historical data. Wrote several critical and complex checkers to monitor data inconsistency.

Core Engineering Software Developer

Tower Research Capital

Full-time•Aug 2016 - Dec 2018•Gurugram

Migrated various legacy large projects from Python PIP to Conda environment. Performed DBs upgrade of heavily used MySQL and Postgres. Involved in migration of various production machines from RHEL6 to CENTOS7. Integrated with IHS Markit and built system to publish index data from scratch. Build a tool using pandas which is useful to generate difference in between CSV files.

Senior Software Engineer

Loan Circle

Full-time•Feb 2016 - Aug 2016•Bangalore

Developed service for OCR of KYC Documents which electronically convert scanned or camera images into machine-encoded text e.g. PAN card, Voter ID, Bank statements and Aadhar. Added functionalities for Pre-processing of images, OCR and verification of extracted data. Technologies Used: Python, Tesseract, OpenCV, Bootstrap, Neo4j and Elasticsearch. Individual contributor in OCR project of KYC documents. Worked on Fraud detection of users details through Neo4j.

Software Engineer

Goibibo

Contract•Jul 2014 - Feb 2016•Bangalore

Implemented personalization of user data which improve hotel sales in Goibibo. Integrated various APIs and reduce time taken of this integrated data from 5 mins to few milliseconds using Redis. Implemented pay at hotel functionality. Handled B2B integration in between Kotak and Goibibo. Launched a website for corporate bookings. Did integration of several international hotel vendors in system. Technologies used: Python, Redis, Django, XML parsers, Backbone JS and Mysql.

Intern & Technical Analyst

Hashedin Technology

Internship•Dec 2012 - Jun 2014•Bangalore

Technical Lead on Gladminds Cloud Platform GCP which is centralized system that can support customer and marketing services for multiple brands. Consume feeds of multiple brands through Spyne RPC and provides functionality to access product details or customer services. Technologies used: Django Suit, Spyne, Suds Rest Api, PhoneGap, AWS SQS, AWS S3 and Celery. Did integration with Jenkins and Mock Data development for elastic apps. Technology used: Phonegap and python. Developed rule-based engine in JS, used for both frontend and backend (through PyV8 engine) for getting out subsequent right questions from pool of questions. Technologies used: Python, Tastypie Rest API, YUI, Django, and JS. Designed a system to generate dynamic PDFs through ReportLab.

Education

Indian Institute of Information Technology - Allahabad

B.Tech

Information Technology

Jun 2009 - Jul 2013

Skills

Python
JavaScript
Kotlin
Java
Django
FastAPI
ReactJS
MySQL
Postgres
Neo4J
Elasticsearch
MongoDB
Redis
AWS
Kubernetes
Docker
Pandas
Numpy
RESTful API
SCRUM
OpenCV
Tesseract