My name is Pulkit and I'm currently pursuing a Master's in Computer Science and Engineering at UC San Diego. Previously, I was a Software Engineer with Goldman Sachs for about a year and nine months. Prior to that, I worked with American Express for two and a half years. I've spent around four years working in the industry with research and development work spanning in Big Data and highly available web applications. I completed my graduate studies in 2017 from Punjab Engineering College, Chandigarh with a major in Computer Science & Engineering.
My interests include (but not limited to!) the applications of Machine Learning for analysing biological data, Big Data and building scalable web applications. Please find a copy of my resume here.
Coursework & Projects (in progress)
I was the recipient of a 100% merit based scholarship for 2 years and graduated first in my class. Below is a description of some of my projects -
I worked for Goldman Sachs in their Global Markets Division, based out of Bengaluru. I've been a part of two automation projects and another project that involved revamping their Synthetic Client Reporting tech stack.
The first automation project involved helping traders across New York, London and Hong Kong automate booking trades on the company's proprietary software. My efforts were concentrated on designing, developing, optimizing and testing the workflow automation. I also devoted a significant part of my time in developing control scenarios in Python to alert in case of workflow failures. My second automation project involved setting up an automated regression environment that helped my team test and release their changes faster. This involved writing shell scripts and orchestrating the workflow.
Revamping Client Reporting tech stack involved automating batch workflows & scripts to extract reporting data based on synthetic stocks traded by clients on a given day and storing it in MongoDb. This also involved writing a Restful service in Java to expose reporting data extracted in MongoDb.
Right after college, I worked for American Express. I was the youngest and the newest member in a team of passionate developers that launched the company's Risk Management Platform called Smart Monitoring. I was responsible for training and deploying an ML model to predict and alert if an Amex’s debtor’s credit worthiness might be impacted based on articles being written about them in the news. I also wrote several RESTful microservices in Java using Spring Boot with HBase as the datasource.
Apart from this, I also built a CV parsing and ordering system. My team would receive hundreds of CVs for an open position and it would involve a lot of manual effort to go through all of them to identify the right candidates to interview. I used NLP processing techniques (LDA based NER, PoS Tagging, Named Entity Extraction, Topic Modelling etc.) to extract features from CVs and also trained a Naive Bayes based model that predicted how likely a candidate would convert the interview to an offer based on the data of candidates that were previously selected.
During my undergraduate studies, I volunteered with an NGO called Junior Einstein, which focused on teaching underprivileged students in rural India, who are without access to quality education. I took the responsibility to teach math and science to students in grade 9 and 10, helping them to secure admissions in engineering colleges in India. I would design the course material, which included concepts that the students are evaluated frequently on in the engineering entrance exams. I worked along with fellow volunteers and then would conduct one-hour lectures at a nearby government school twice a week. This reflected in the efforts I put in during the first 3 years of my association with Junior Einstein, which were recognized by its founders and I was subsequently asked to serve as the Joint Secretary of the same during my final year.