Huzefa Chasmai

Low Latency Software Developer· Tower Research Capital · Computer Science Undergraduate · IIT Bombay · huzefachasmai@gmail.com ·

I hail from Pune, Maharashtra. I am a problem solver and have developed a knack for it right from my early days. Love to analyse and talk about topics ranging from economics to complicated abstract theories. Always up for a game of any sport/adventure. A bit shy which exemplifies my Love life but am a romantic at heart.


Education

Indian Institute of Technology Bombay

Bachelor of Technology
Majors with Honours in Computer Science and Engineering
Minors in Applied Statistics and Informatics

GPA: 8.85

July 2015 - May 2019

S.P. College, Pune

Higher Secondary School

Percentage : 92.77

July 2013 - May 2015

Rosary High School, Pune

Intermediate and Secondary School

Percentage : 93.45

May 2003 - May 2013

Work Experience

Tower Research Capital

Software Development Engineer Level 3
Order Entry Core team, Trading Platforms
Build low latency trading stacks in C++ for HFT business of tower
Work across the stacks from FPGAs and low-level kernel bypass networking stacks to multi-threaded C++ for high performance
July 2019 - Present

R&D Work

Question Bank : Extracting Questions from PDFs

Prof. Kameswari Chebrolu, CSE Department, IITB · BTP Stage 1 Project

Question Bank is a collection of questions organized according to certain fields. To populate the question bank using already available data in the form of question paper PDFs, we build a tool for auto extraction of questions and other metadata. Further, we extend the above by adding a visual editing tool for manual verification and easy modification of auto-extracted content.

Spring 2019
PDF Processing, Visual Editing Tool

Offloading P4 stages to GPU

Prof. Purushottam Kulkarni, CSE Department, IITB · RnD Project

Analyzed the feasibility and benefits of offloading the match action tables stage of P4 on a GPU by performing experiments to compare speedup of the GPU based approach using the case of Longest Prefix Match

Spring 2018
Programmable Software Defined Network Switches, GPGPUs


Internships

Optimal Video Duration Recommender

Adobe Systems · Bangalore

Trained models to predict engagement measures for videos. Defined own engagement measures, proven to be uncorrelated to the video duration. Maximised the model predicted engagement values to get optimal duration thresholds.
Received a Pre Placement Offer from Adobe Systems.

May 2018 - Jul 2018
Data Analytics, Machine Learning

Driver Telematics

Yun Solutions · Pune

Leveraged Machine Learning Models to develop automatic Active Gear Detection models based on speed for vehicles. Trained Hidden Markov Models for the task of Driver Identification using data like speed, acceleration & GPS coordinates. Also explored Data Filtering Techniques.

Dec 2017
Data Science, Machine Learning

Medical Applications of VR & Customer Care Chatbot

Philips Innovation Centre · Bangalore

Developed Virtual Reality applications (Guided Hospital Tour & Personal VR Chat Bot for Alzheimer Patients) using the Unity game development engine and VRTK plugin for the HTC Vive headset. Defined heuristics for information retrieval from the knowledge graph for a customer care chatbot.

May 2017 - Jul 2017
Virtual Reality, AI ChatBot

Bobble Head Quality Improvement

Bobble Keyboard Application · New Delhi

Improved the Bobble Head (Personal Cartoonified Face) quality by running experiments using image processing techniques to improve the feature extraction and automate the task of hair detection

Dec 2016
Computer Vision, Image Processing

Projects

Algebraic Reconstruction Techniques and its Variants

Prof. Suyash Awate | Medical Image Computing | CT scan reconstruction | MATLAB

Painting-Image Fusion using Deep CNNs

Prof. Sunita Surawagi | Image Harmonization | VGG Net Activations | Style + Content Loss | Tensorflow

Image Quilting for Texture Synthesis and Texture Transfer

Prof. Suyash Awate | Image Processing | Min. Error Cut Boundary | MATLAB

Speaker Recognition Application

Prof. Amit Sethi | Machine Learning | Generative Models | ReactNative, Django & Python

Safe Reinforcement Learning via Shielding

Prof. Shivaram Kalyanakrishnan | Reinforcement Learning - SARSA | Pacman

PDDA (Plant Disease Detection Application)

Microsoft Code.fun.do | Transfer Learning | CNN | PyTorch | Django | Android

Compiler for a pointer language with C like semantics

Prof. Uday Khedkar | Lexical, Syntax and Semantic Analysis | Python Lex & Yacc

BookBench : Online Distributed Library for Books

Prof. S Sudarshan | SQL | Efficient Search | Web Applications | Django

OptiChat: GUI based multi-client Chat Application in Linux

Prof. Varsha Apte | Socket Programming | Content Transfer Encoding | Multi Threading | Python

Image Processing Library in Racket for 24 bit BITMAP images

Prof. Amitabha A. Sanyal | Image Processing | Lossy Compression | Racket, Lisp

Movie Recommendation engine based on user ratings

Prof. Sharat Chandran | Collaborative Filtering | Pearsons Correlation | Python

Pacman Learning Agents using Artificial Intelligence

Prof. Shivaram Kalyanakrishnan | Search Methods | Statistical Inference | Pacman

Medical Image Computing Techniques - Shape Analysis, Bayesian Denoising, CT Imaging, Image Segmentation

Prof. Suyash Awate | Eig Analysis | MRF | Xray CT - Radon Transform | FCM + Bias | EM + HMM + Prior

Digital Image Processing Techniques - Filtering, Corner Detection, Segmentation, Recognition, Denoising, Alignment

Prof. Ajit Rajwade | HE | CLAHE | Harris Corner | MeanShift | PCA | DFT

Intelligent Learning Agents for solving Prediction and Control Problems

Prof. Shivaram Kalyanakrishnan | Multi-Armed Bandit | Markov Decision Problem | Python

Chance Constraint Optimization Techniques

Prof. Mani Bhushan | Optimization | Stochastic Linerar Gaussian Uncertainties | Analysis


Skills and Courses

Programming Languages & Tools
  • Programming Languages : C++, Python, Racket, C#, C, Java, Bash, Prolog, SQL, VHDL
  • Data Analysis and ML : MATLAB, Octave, R, PyTorch, NumPy, SciPy, Pandas, SeaBorn
  • Web and App Development : Android, HTML, CSS, Javascript, jQuery, Java Servlets/JSP, XML
  • Softwares / Others : Unity, Wireshark, ISE Design, AutoCAD, Git, LaTeX
Relevant Courses Undertaken
Machine Learning: Intro to & Advanced Machine Learning, Artificial Intelligence, Foundation of Intelligent & Learning Agents
Maths & Statistics: Statistical Inference, Applied Stochastic Processes, Regression Analysis, Discrete Structures,
Probability Theory, Numerical Analysis, Optimization
Computer Science: Digital Image Processing, Medical Image Computing, Data Analysis & Interpretation, Operating Systems,
Cryptography and Number Theory, Computer Networks, Design & Analysis of Algorithms, Logic for CS, Compilers, Database & Information Systems, Automata Theory, Computer Architecture, Digital Logic Design
Misc. & Online: Game & Information Theory, Augmented Reality, Economics, Psychology, Molecular Biology, Energy Science

Interests

I am interested in Machine Learning and Computer Systems. I want to explore both and develop and improve my skillset in both of these fields. I love to research on a topic and explore newer developments in these fields.

I love playing football and squash. But I am always ready to play any sport. I follow all sports and adventures. When forced indoors, I follow a number of movies and television shows. I am an avid Age of Empires & Counter Strike gamer as well.


Awards & Certifications

  • Awarded AP Grade for exceptional performance in ’Introduction to Machine Learning’ (top 3 out of 180)
  • Conferred the KVPY Fellowship by the Dept. of Science & Technology, GOI
  • 3rd Place - Microsoft Code Fun Do - Hackathon 2018
  • 1rd Place - Football - CSE Dept. Tournament, 2018
  • 2rd Place - Squash - CSE Dept. Tournament, 2017
  • Awarded the INSPIRE Scholarship by the Dept. of Science & Technology, GOI
  • Secured 99.93 percentile in JEE Mains 2015, out of 1.3 million candidates from all over India
  • Secured 4 medals (2 Gold, 1 Silver and 1 Bronze) across different annual SLTC Swimming competitions organised by the Rashtriya Life Saving Society (RLSS), Pune, 2010-15
  • Received a trophy in the National English Language Testing and Assessment System (NELTAS)

Positions of Responsibility

Institute Student Mentor

Student Mentor Program (SMP IITB)
Responsible for guiding 12 freshmen focusing on their academic and holistic development and providing counsel
Jul 2018 - May 2019

Teaching Assistant - CSE Department, IIT Bombay

Artificial Intelligence and Machine Learning - Prof. Shivaram Kalyanakrishnan
Data Structures and Algorithms Minor - Prof. Supratim Biswas

Responsible for preparing and evaluating lab assignments, explaining concepts and resolving doubts of students

Jul 2018 - May 2019

Tutor

English Language Improvement Training (ELIT), IIT Bombay

Volunteered in conduction of regular lectures and activities to help students improve their English language skills

Jul 2017 - Nov 2017

Web and Computer Secretary

Hostel - 8, IIT Bombay

Responsible for efficient management of the Hostel LAN and designing and maintaining the Hostel Website

Jul 2016 - Apr 2017