Sourabh Gupta
@sourabh.gupta
SDE III at Tower Research Capital
Gurgaon
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
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
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
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
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
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
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