Skip to content

Instantly share code, notes, and snippets.

@averykhoo
Last active December 7, 2023 14:44
Show Gist options
  • Save averykhoo/11c51e1308b5b973a3e33c10f6d8db28 to your computer and use it in GitHub Desktop.
Save averykhoo/11c51e1308b5b973a3e33c10f6d8db28 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Avery Khoo",
"label": "Senior Data Scientist",
"picture": "",
"email": "averykhoo@gmail.com",
"phone": "",
"degree": "B.Eng in Computer Science",
"website": "",
"summary": "I'm a data scientist, but I've also worked on devops platforms and infra. ",
"location": {
"address": "",
"postalCode": "",
"city": "Singapore",
"countryCode": "SG",
"region": ""
},
"profiles": [
{
"url": "https://github.com/averykhoo",
"username": "averykhoo",
"network": "github"
}
]
},
"work": [
{
"company": "CSIT",
"position": "Data Scientist",
"website": "",
"startDate": "2015-11-01",
"endDate": "2017-12-31",
"summary": "",
"highlights": [
"Statistical Machine Translation",
"Recommendation system for work prioritization"
]
},
{
"company": "CSIT",
"position": "Senior Data Scientist",
"website": "",
"startDate": "2018-01-01",
"endDate": "2020-12-31",
"summary": "",
"highlights": [
"Machine Translation on GPUs",
"Frontend development and deployment for MT",
"Natural Language Processing",
"Anomaly detection for cybersecurity"
]
},
{
"company": "CSIT",
"position": "Senior Devops Engineer",
"website": "",
"startDate": "2021-01-01",
"summary": "",
"highlights": [
"Kubernetes, Rancher, Container Images",
"Tracing, monitoring, health checks, alerting",
"Building an API gateway with auth and management",
"Building fine-grained authorization",
"Using JIRA approval workflows for Keycloak and LDAP"
]
}
],
"education": [
{
"institution": "Singapore University of Technology and Design",
"area": "(Computer Science) Information Systems Technology and Design",
"studyType": "Bachelor of Engineering",
"startDate": "2012-05-01",
"endDate": "2015-08-12",
"gpa": "4.7",
"courses": [
"Machine Learning & Artificial Intelligence",
"Networking & Cybersecurity",
"Software Engineering"
]
}
],
"awards": [
{
"title": "{award-name}",
"date": "1970-01-01",
"awarder": "{awarder-name}",
"summary": "{summary}"
}
],
"skills": [
{
"name": "Python",
"level": "11 years of experience",
"keywords": [
"Python 2 - usable",
"Python 3 - preferred"
]
},
{
"name": "Machine Learning",
"level": "9 years of experience",
"keywords": [
"Natural Language Processing",
"Machine Translation",
"Regression, classification, anomaly detection, recommendation, ...",
"Model evaluation and interpretation",
""
]
},
{
"name": "Data Analysis",
"level": "8 years of experience",
"keywords": [
"Notebooks (e.g. Jupyter, IPython)",
"Data acquisition (e.g. SQL, web scraping, OCR, writing custom parsers for weird internal binary formats)",
"EDA (e.g. Pandas, DuckDB, Spark, or even using built-in csv)",
"Visualizations (e.g. Seaborn, Matplotlib, Plotly)",
"Baseline models (e.g. anything in scikit-learn, xgboost/etc, few-shot prompting for LLMs)",
"Statistical Analysis (e.g. scipy, numpy, scikit-learn)",
"Regular expressions, including the obscure bits",
"Microsoft Powerpoint, Word, Excel, and Access when necessary"
]
},
{
"name": "DevOps / DevSecOps",
"level": "2 years of experience",
"keywords": [
"Self-built configuration management tool",
"Dockerfiles, docker-compose, K8s and kubectl, Rancher, Helm",
"Terraform (mostly for Keycloak)",
"OAuth2, OIDC, JWTs, HTTP-only cookies, 2FA, OPA, Envoy, Rego",
"Keycloak, Active Directory",
"Kong, DecK, Konga, that one open-sourced OIDC plugin",
"Linux terminal, but mostly Bash"
]
},
{
"name": "Software engineering",
"level": "2 years of experience",
"keywords": [
"Hazelcast, Memcached, Postgres, Oracle database, OpenSearch (ELK), Directus",
"OpenTelemetry instrumentation",
"Using Jira, Confluence, Mattermost",
"Setting up monitoring, health checks, and alerting",
"SAST, type checking for python",
"Flask, FastAPI, SQLAlchemy, SQLModel, Streamlit",
"Git, Gitlab CI"
]
},
{
"name": "Infra",
"level": "Couple years of experience due to unfortunate yet unavoidable circumstances",
"keywords": [
"Networking (e.g. 40G QSFP, 10GBASE-T, VLANs, some knowledge of edge switches and core routers)",
"Power (e.g. PDUs, AC phases, earthing, power loading, CEE and IEC plugs)",
"Cooling (e.g. ASHRAE thermal guidelines, hot/cold zones, and airflow",
"Racking (e.g. standard rack sizes, capacities, lock types)",
"Installing the physical servers, wiring the servers, RMA-ing some servers 🙄",
"Setting up the servers (e.g. RAID on HBA controllers, networking, IPMI, VMWare)"
]
},
{
"name": "Frontend",
"level": "Minimal",
"keywords": [
"HTML, CSS, Javascript, Bootstrap, and jQuery",
"Streamlit, FastAPI, Flask"
]
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
},
{
"language": "Python"
},
{
"language": "YAML"
},
{
"language": "JSON"
},
{
"language": "HCL (Terraform)"
},
{
"language": "Rego (OPA)"
},
{
"language": "Java"
},
{
"language": "Markdown"
},
{
"language": "Regular expressions"
},
{
"language": "HTML, CSS, JavaScript (and some jQuery)"
}
],
"interests": [
{
"name": "{interest-name}",
"keywords": [
"{keyword-1}",
"{keyword-2}"
]
}
],
"references": [
{
"reference": "{statement-1}",
"name": "{referee}, {referee job title}"
},
{
"reference": "{statement-2}",
"name": "{referee}"
}
],
"meta": {
"theme": "elegant"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment