Skip to content

Commit e81efd7

Browse files
author
Andrew Mao
committed
Update website with professional information and about page
1 parent 8193f60 commit e81efd7

File tree

3 files changed

+87
-31
lines changed

3 files changed

+87
-31
lines changed

_config.yml

Lines changed: 18 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,13 @@ minimal_mistakes_skin : "default" # "air", "aqua", "contrast", "dark", "dirt"
1717
# Site Settings
1818
locale : "en-US"
1919
rtl : # true, false (default) # turns direction of the page into right to left for RTL languages
20-
title : "Site Title"
21-
title_separator : "-"
22-
subtitle : # site tagline that appears below site title in masthead
23-
name : "Your Name"
24-
description : "An amazing website."
25-
url : # the base hostname & protocol for your site e.g. "https://mmistakes.github.io"
26-
baseurl : # the subpath of your site, e.g. "/blog"
27-
repository : # GitHub username/repo-name e.g. "mmistakes/minimal-mistakes"
20+
title : Andrew Mao
21+
subtitle: Machine Learning Engineer
22+
description: >- # this means to ignore newlines until "baseurl:"
23+
Software engineer specializing in generative AI with over three years of experience in industry and academia. Track record of building machine learning infrastructure for training, testing, and serving language models at scale.
24+
url: "https://maosef.github.io" # the base hostname & protocol for your site, e.g. http://example.com
25+
baseurl: "" # the subpath of your site, e.g. /blog
26+
repository: maosef/maosef.github.io
2827
teaser : # path of fallback teaser image, e.g. "/assets/images/500x300.png"
2928
logo : # path of logo image to display in the masthead, e.g. "/assets/images/88x88.png"
3029
masthead_title : # overrides the website title displayed in the masthead, use " " for no title
@@ -113,30 +112,18 @@ analytics:
113112

114113
# Site Author
115114
author:
116-
name : "Your Name"
117-
avatar : # path of avatar image, e.g. "/assets/images/bio-photo.jpg"
118-
bio : "I am an **amazing** person."
119-
location : "Somewhere"
120-
email :
115+
name: "Andrew Mao"
116+
avatar: "/assets/images/bio-photo.jpg"
117+
bio: "Machine Learning Engineer at DRW"
118+
location: "Chicago, Illinois"
119+
email: "andrewmao@umd.edu"
121120
links:
122-
- label: "Email"
123-
icon: "fas fa-fw fa-envelope-square"
124-
# url: "mailto:your.name@email.com"
125-
- label: "Website"
126-
icon: "fas fa-fw fa-link"
127-
# url: "https://your-website.com"
128-
- label: "Twitter"
129-
icon: "fab fa-fw fa-twitter-square"
130-
# url: "https://twitter.com/"
131-
- label: "Facebook"
132-
icon: "fab fa-fw fa-facebook-square"
133-
# url: "https://facebook.com/"
134-
- label: "GitHub"
135-
icon: "fab fa-fw fa-github"
136-
# url: "https://github.com/"
137-
- label: "Instagram"
138-
icon: "fab fa-fw fa-instagram"
139-
# url: "https://instagram.com/"
121+
- label: "LinkedIn"
122+
icon: "fab fa-linkedin"
123+
url: "https://www.linkedin.com/in/amao2/"
124+
- label: "Google Scholar"
125+
icon: "fas fa-graduation-cap"
126+
url: "https://scholar.google.com/citations?user=9c2DEs0AAAAJ&hl=en&authuser=1"
140127

141128
# Site Footer
142129
footer:

_pages/about.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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

index.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,23 @@
22
layout: home
33
author_profile: true
44
---
5+
6+
# Welcome to My Website
7+
8+
I'm Andrew Mao, a Machine Learning Engineer at DRW specializing in generative AI and distributed systems. With over three years of experience in industry and academia, I focus on building scalable machine learning infrastructure for training, testing, and serving language models.
9+
10+
## Recent Work
11+
12+
- Building AI/ML/NLP systems for language model research and deployment
13+
- Implementing retrieval augmented generation (RAG) pipelines and vector stores
14+
- Developing distributed data pipelines and debugging tools
15+
- Optimizing model performance through tensor parallelism and other techniques
16+
17+
## Connect With Me
18+
19+
- [LinkedIn](https://www.linkedin.com/in/amao2/)
20+
- [Google Scholar](https://scholar.google.com/citations?user=9c2DEs0AAAAJ&hl=en&authuser=1)
21+
22+
## Latest Updates
23+
24+
Check out my [About](/about/) page for more details about my experience and projects.

0 commit comments

Comments
 (0)