Skip to content

Commit 5cd7966

Browse files
author
dphuang2
committed
finalize resume
1 parent ca0c3d4 commit 5cd7966

File tree

5 files changed

+51
-32
lines changed

5 files changed

+51
-32
lines changed

markdown-resume/generate-pdf.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ async function generatePDF() {
99
await page.pdf({
1010
path: "resume.pdf",
1111
format: "A4",
12+
printBackground: true,
13+
preferCSSPageSize: true,
1214
margin: {
1315
top: "1cm",
1416
right: "2cm",

markdown-resume/generate-pdf.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@
33
# Generate HTML first
44
pandoc resume.md -f markdown -t html -c resume-stylesheet.css -s -o resume.html
55
# Use weasyprint to convert HTML to PDF
6-
node generate-pdf.js
6+
node generate-pdf.js
7+
# Copy resume.pdf to static directory
8+
cp resume.pdf ../static/

markdown-resume/resume-stylesheet.css

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ h6 {
3232

3333
h1 {
3434
font-size: 2rem;
35-
margin-bottom: 1rem;
35+
margin-bottom: 0.75rem;
3636
text-align: center;
3737
color: #000;
3838
}
@@ -70,7 +70,7 @@ h6 {
7070

7171
/* Text elements */
7272
p {
73-
margin: 0.75rem 0;
73+
margin: 0.25rem 0 0.5rem 0;
7474
color: #000;
7575
}
7676

@@ -84,7 +84,7 @@ a {
8484
ul,
8585
ol {
8686
padding-left: 1.25rem;
87-
margin: 0.75rem 0;
87+
margin: 0.25rem 0 0.5rem 0;
8888
color: #000;
8989
}
9090

@@ -97,12 +97,18 @@ code,
9797
pre {
9898
font-family: "SF Mono", Menlo, Monaco, Consolas, monospace;
9999
font-size: 0.85rem;
100-
background: #f7fafc;
100+
background: #f8fafc;
101101
border-radius: 0.25rem;
102+
color: #1a202c;
103+
border: 1px solid #e2e8f0;
102104
}
103105

104106
code {
105-
padding: 0.15em 0.3em;
107+
padding: 0.2em 0.4em;
108+
margin: 0.2em 0.2em;
109+
font-weight: 500;
110+
background: #edf2f7;
111+
display: inline-block;
106112
}
107113

108114
pre {
@@ -180,6 +186,7 @@ textarea:focus {
180186
/* Definition lists */
181187
dl {
182188
display: flex;
189+
margin: 0;
183190
}
184191

185192
dl dt,
@@ -188,3 +195,7 @@ dl dd:not(:last-child) {
188195
flex-grow: 1;
189196
flex-shrink: 1;
190197
}
198+
199+
dd {
200+
margin-inline-start: 0;
201+
}

markdown-resume/resume.md

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,48 +10,51 @@ title: Dylan Huang
1010
[dylanhuang.com](https://dylanhuang.com) | [[email protected]](mailto:[email protected]) | [LinkedIn](https://www.linkedin.com/in/dphuang2/) | [GitHub](https://github.com/dphuang2)
1111
</div>
1212

13+
Software engineer and entrepreneur with experience founding startups, leading teams, and solving challenging technical problems.
14+
1315
## Experience
1416

1517
**Co-Founder**
1618
: **Konfig**
17-
: **July 2022 - December 2024**
19+
: **Jul 2022 - Dec 2024**
1820

19-
- Sales, Customer Support, Engineering, Marketing
20-
- Reached 5 figure ARR selling SDKs and Documentation as a service to API-first companies
21-
- Wrote technical marketing blog posts reaching 31,000 readers and the front page of hacker news
22-
- Built an SDK generator capable of publishing high quality libraries across all the most popular languages (Python, TypeScript, Java, Swift, Go, C#, Ruby, PHP, Dart)
23-
- Built Markdown based documentation platform with code generation and dynamic code execution capabilities
21+
- Built and sold SDKs and Documentation-as-a-Service to API-first companies, reaching 5-figure ARR
22+
- Authored viral technical content reaching 31K readers and front page of Hacker News
23+
- Developed multi-language SDK generator (Python, TypeScript, Java, Go, etc.) and documentation platform with code generation capabilities
2424

2525
**Senior Software Engineer**
2626
: **C3.ai**
27-
: **August 2019 - March 2022**
28-
29-
- Led a team of 5 engineers in building a scalable and intelligent big data exploration framework leveraging distributed compute and built on the popular Pandas API
30-
- Coordinated product stakeholders and engineering leadership in weekly high visibility meetings
31-
- Translated product requirements into well-defined and equally distributed engineering tasks
32-
- Reduced 12 hour CI times for a team of 50 engineers by 50% using parallelization
33-
- Built AST-based Java migration framework capable of translating millions of lines of code using a rules based framework
34-
- Helped grow a team from 5 to 20 by conducting over 160 technical interviews
35-
- Helped develop a proprietary DSL capable of bootstrapping petabyte scale data applications in millions of generated code in Java
36-
- Contributed to customer facing Python and JavaScript SDKs leveraging a proprietary RPC protocol
37-
- Designed and implemented critical code paths and testing infrastructure for a proprietary low-code AI application platform
27+
: **Aug 2019 - Mar 2022**
28+
29+
- Led 5-engineer team building scalable data exploration framework on Pandas API and contributed to proprietary DSL for petabyte-scale applications
30+
- Reduced CI pipeline runtime by 50% for 50-engineer team through parallelization and built AST-based Java migration framework
31+
- Conducted 160+ technical interviews, helping grow engineering team from 5 to 20 engineers
3832

3933
**Software Engineering Intern**
4034
: **AppDynamics**
41-
: **May 2018 - August 2018**
35+
: **May 2018 - Aug 2018**
4236

43-
- Researched and implemented proof of concept to measure JavaScript execution time on real user devices across any browser
44-
- Designed and built JavaScript agent and API to generate replays based on user sessions and classify user behaviors based on browser events
37+
- Implemented cross-browser JavaScript execution time measurement and user session replay system
4538

4639
**Research Assistant**
47-
: **University of Illinois Urbana-Champaign**
48-
: **August 2015 - August 2018**
40+
: **UIUC**
41+
: **Aug 2015 - Aug 2018**
4942

50-
- Published author [Paper](https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=dylan+Huang&btnG=#d=gs_qabs&t=1706418435284&u=%23p%3DpOIaC76K7kAJ)
51-
- Built web applications to run UX experiments focused on social media
52-
- Integrated with Twitter API
43+
- Developed web applications for HCI/social media research, resulting in [published paper](https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=dylan+Huang&btnG=#d=gs_qabs&t=1706418435284&u=%23p%3DpOIaC76K7kAJ)
44+
- Built sentiment analysis system for Twitter data and led student research cohort
5345
- Led cohort of student researchers in various projects
5446

47+
## Projects
48+
49+
- [dylanhuang.com](https://dylanhuang.com) - Features technical blog posts focused on software engineering and system design with comprehensive list of achievements and testimonials from engineering colleagues
50+
- **Pokemon Go App** ([GitHub](https://github.com/dphuang2/PoGoBag)) - Reached over 210,000 users and 3.3M views in two weeks
51+
- **Shopify App** ([Reddit Launch Post](https://www.reddit.com/r/shopify/comments/dirbr5/loopr_optimize_user_experiences_with_pixelperfect/)) - Built session replay analytics tool that captures and visualizes customer browsing behavior on Shopify stores, generating revenue from day one after launch
52+
- **HQTrivia Solver** ([Blog Post](https://github.com/dphuang2/dphuang2.github.io/blob/v2/_posts/2018-01-10-hqtrivia.markdown)) - Built automated solver for HQ Trivia game using NLP and web scraping techniques to analyze questions and search results to determine correct answers (pre-LLM era)
53+
54+
## Skills
55+
56+
`Python` `TypeScript` `Java` `OpenAPI` `GraphQL` `Django` `Rails` `Next.js` `React` `CSS` `TailwindCSS` `GitHub Actions` `Redis` `Postgres` `Docker` `System Design` `Code Generation`
57+
5558
## Education
5659

5760
**M.Eng. / B.S. in Computer Engineering**

markdown-resume/watch.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/bin/bash
22

3-
while fswatch -1 resume.md resume-stylesheet.css; do
3+
./generate-pdf.sh
4+
while fswatch -1 resume.md resume-stylesheet.css generate-pdf.js; do
45
./generate-pdf.sh
56
done

0 commit comments

Comments
 (0)