|
| 1 | +--- |
| 2 | +title: "About" |
| 3 | +permalink: /about/ |
| 4 | +layout: single |
| 5 | +author_profile: true |
| 6 | +--- |
| 7 | + |
| 8 | +## Professional Experience |
| 9 | + |
| 10 | +### DRW |
| 11 | +**Software Developer** | July 2022 - Present |
| 12 | +Chicago, Illinois, United States · Hybrid |
| 13 | + |
| 14 | +#### Generative AI |
| 15 | +- Built AI/ML/NLP systems for language model research, evaluation, search, retrieval, and deployment |
| 16 | +- Managed infrastructure for scaling ML workloads (data, inference) to multiple nodes and GPUs |
| 17 | +- Implemented retrieval augmented generation (RAG) pipelines, vector store indexing, agents |
| 18 | +- Built distributed data pipelines (Spark/Ray, ETLs), debugging tools for production services |
| 19 | +- Decreased model fine-tune/inference time and memory by 20% with tensor parallelism |
| 20 | +- Technologies: Python, PyTorch, Tensorflow, Ray, DeepSpeed, LangChain, MLFlow, Numpy, Spark, Pandas, Flask, PostgreSQL, Kubernetes, Javascript, GRPC/protobuf, Kafka, CI/CD |
| 21 | + |
| 22 | +#### Automated Trading, Risk Analytics |
| 23 | +- Developed trading-critical systems for financial risk analytics, automated trading, price/size calculation |
| 24 | +- Managed microservices for distributed data processing (Kafka, Python GRPC APIs, ETLs, Kubernetes) |
| 25 | +- Worked on full product lifecycle from research (Jupyter notebooks) to productionizing (K8s), testing, and support |
| 26 | +- Developed tools for debugging/tracing system state, data flow, visualization, simulation, and scenario analysis |
| 27 | +- Implemented numerical/statistical models for option risk surface dynamics, PCA/matrix decomp, regressions |
| 28 | +- Technologies: Python, Pandas, Numpy/Scipy, Flask, Kubernetes, Pyarrow, GRPC, Redis, distributed systems |
| 29 | + |
| 30 | +### Meta |
| 31 | +**Software Engineer Intern** | May 2022 - July 2022 |
| 32 | +Menlo Park, California, United States · On-site |
| 33 | + |
| 34 | +- Worked on the Language Understanding and Question Answering (LUQA) team, under Reality Labs AI |
| 35 | +- Optimized neural language models (LMs) for long-form question answering (QA) and summarization tasks |
| 36 | +- Fine-tuned and benchmarked retriever/reader models (BERT, RoBERTa, DPR) on meeting/conversation datasets |
| 37 | +- Researched model quantization, distillation, pruning, dense retrieval, attention models |
| 38 | +- Developed web apps to collect and crowdsource datasets on evaluating model generated output, demo capabilities |
| 39 | +- Technologies: Python, React, PyTorch, BERT, RoBERTa, DPR |
| 40 | + |
| 41 | +### University of Maryland |
| 42 | +**Research Assistant** | June 2019 - May 2022 |
| 43 | +College Park, Maryland |
| 44 | + |
| 45 | +- Wrote and published papers in NLP conferences (EMNLP, EACL) on the topics of question answering, human-AI collaboration and topic models |
| 46 | +- Developed web app to accelerate coding (annotation) of technical documents, using active learning and NLP |
| 47 | +- Achieved theoretical speed up of 4x with comparable accuracy using topic models and text classification models |
| 48 | +- Applied computer vision techniques to multiple object detection, pose estimation and action recognition |
| 49 | +- Technologies: Python, PyTorch, NLP, Computer Vision, Web Development |
0 commit comments