Last active
September 21, 2022 21:30
-
-
Save hyleung/020238f4fa088c5cd91551664c3e0a76 to your computer and use it in GitHub Desktop.
JSON Resume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"meta": { | |
"theme": "elegant" | |
}, | |
"basics": { | |
"profiles": [ | |
{ | |
"url": "https://github.com/hyleung", | |
"username": "hyleung", | |
"network": "GitHub" | |
}, | |
{ | |
"url": "https://twitter.com/hyleung", | |
"username": "hyleung", | |
"network": "Twitter" | |
}, | |
{ | |
"url": "https://www.linkedin.com/in/hyleung/", | |
"username": "hyleung", | |
"network": "LinkedIn" | |
} | |
], | |
"image": "https://secure.gravatar.com/avatar/4cdbbd7940afcdf979a50b2950423e38", | |
"summary": "I'm a (mostly) back-end developer, with experience solving a wide range of problems. More recently, a large part of my day-to-day job is providing mentoring and technical leadership as well as working with Product Managers and Designers to deliver on roadmap priorities. \n\nI'm happiest when I'm working on a team with a strong culture of team ownership, who understand that we succeed and fail *as a team*.", | |
"location": { | |
"region": "British Columbia", | |
"countryCode": "CA", | |
"city": "Vancouver" | |
}, | |
"email": "hy.leung@gmail.com", | |
"label": "Backend developer", | |
"name": "Ho Yan Leung" | |
}, | |
"skills": [ | |
{ | |
"keywords": [ | |
"Lambda", | |
"Postgres", | |
"MySQL", | |
"DynamoDB", | |
"Kinesis", | |
"SQS", | |
"SNS", | |
"Typescript", | |
"Clojure", | |
"Java", | |
"API design", | |
"library design" | |
], | |
"level": "Proficient", | |
"name": "Backend development" | |
}, | |
{ | |
"keywords": [ | |
"AWS", | |
"CloudFormation", | |
"CDK", | |
"EC2", | |
"ECS", | |
"RDS", | |
"Docker", | |
"Jenkins", | |
"CI/CD" | |
], | |
"level": "Proficient", | |
"name": "DevOps" | |
} | |
], | |
"education": [ | |
{ | |
"institution": "Information Technology Institute", | |
"studyType": "Diploma", | |
"area": "Information technology", | |
"startDate": "2000", | |
"endDate": "2001" | |
}, | |
{ | |
"endDate": "1999", | |
"startDate": "1995", | |
"studyType": "Master of Engineering", | |
"area": "Aeronautical engineering", | |
"institution": "Bristol University" | |
} | |
], | |
"work": [ | |
{ | |
"name": "Article", | |
"url": "https://www.article.com", | |
"position": "Senior software engineer (platform)", | |
"startDate": "2022-03", | |
"summary": "Engineer on Article's platform team, responsible for defining and supporting the 'paved road' as well as providing guidance and assistance to product-facing teams.", | |
"highlights": [ | |
"Worked with teams to improve their infrastructure-as-code practices (migrations and standardization)", | |
"Developed CDK libraries (supporting Java, Typescript, and Javascript) codifying best practices and standard Article infrastructure patterns (project on hold)", | |
"Lead engineering-wide initiative to improve visibility and accountability for AWS costs, with the goal of reducing overall costs by 20%." | |
] | |
}, | |
{ | |
"name": "Uplight", | |
"url": "https://uplight.com/", | |
"position": "Senior platform engineer", | |
"startDate": "2021-10", | |
"endDate" : "2021-12", | |
"summary": "Engineer on team responsible for the data ingestion capabilities of Uplight's platform", | |
"highlights": [ | |
"Implemented end-to-end automated tests for the data ingestion pipeline" | |
] | |
}, | |
{ | |
"name": "Unbounce", | |
"url" : "https://unbounce.com/", | |
"position": "Senior software developer", | |
"startDate": "2018-04", | |
"endDate": "2021-08", | |
"summary": "Technical lead on a team of eight, responsible for guiding the development and maintenance of various systems (both greenfield and brownfield) at Unbounce", | |
"highlights": [ | |
"Lead a multi-year initiative to retire Unbounce's legacy data ingestion pipelines (EC2/Java/SQS/RDS)", | |
"Helped design and develop Unbounce's new data pipeline (Lambda/Typescript/Kinesis/DynamoDB/RDS)", | |
"Helped bring Unbounce's first ML-driven feature (Smart Traffic) to Production", | |
"Responsible for team technical road maps and technical strategy", | |
"Responsible for mentoring and developing team members", | |
"Incident response, facilitating post-incident reviews" | |
] | |
}, | |
{ | |
"name": "Unbounce", | |
"url" : "https://unbounce.com/", | |
"position": "Software developer", | |
"startDate": "2017-01", | |
"endDate": "2018-04", | |
"summary": "Individual contributor on a team responsible for Lead ingestion, third party integrations, and APIs", | |
"highlights": [ | |
"Worked on a range of technologies, including AWS (EC2, Lambda, Kinesis, SQS, SNS, etc.), Clojure, NodeJS (Typescript), Java (for legacy services)", | |
"Worked on initiative to migrate Lead-related systems to Europe for GDPR" | |
] | |
}, | |
{ | |
"name": "CA Technologies (Broadcom)", | |
"position": "Software engineer", | |
"startDate": "2017-06", | |
"endDate": "2017-12", | |
"summary": "Contract-to-hire position, working on CA's API Management product", | |
"highlights": [ | |
"Part of a team tasked with developing API standards for development teams", | |
"Worked on one of the (many) teams focused on re-platforming of CA's APIM soluton to Kubernetes" | |
] | |
}, | |
{ | |
"name": "Elastic Path Software", | |
"url": "https://www.elasticpath.com/", | |
"position": "Software engineer", | |
"startDate": "2014-12", | |
"endDate": "2017-06", | |
"summary": "Worked on Elastic Path's hypermedia API engine (Cortex - https://documentation.elasticpath.com/commerce/docs/cortex/)", | |
"highlights": [ | |
"Design and implementation of REST (hypermedia APIs), as well as SDKs for extending Cortex", | |
"Technologies include: Java, OSGI" | |
] | |
}, | |
{ | |
"name": "Eventbase", | |
"position": "Android developer", | |
"startDate": "2014-06", | |
"endDate": "2014-12", | |
"summary": "Development on Eventbase's mobile application for Android" | |
}, | |
{ | |
"name": "ForeSee Results", | |
"url" : "https://www.foresee.com/", | |
"position": "Software engineer", | |
"startDate": "2010-12", | |
"endDate": "2014-12", | |
"summary": "Part of a small team focused on developing new capabilities for ForeSee's customers (primarily for mobile)", | |
"highlights": [ | |
"Worked on bringing ForeSee's SessionReplay capability to Android devices", | |
"R&D on location-based survey capabilities (project was eventually scrapped)" | |
] | |
}, | |
{ | |
"name": "Vision Critical (Alida)", | |
"position": "Software engineer", | |
"startDate": "2010-03", | |
"endDate": "2010-12", | |
"summary": "Worked on two of the feature teams for Vision Critical's web survey platform", | |
"highlights": [ | |
"Technolgies include: C#, WCF, Silverlight(!), ASP.Net" | |
] | |
}, | |
{ | |
"name": "Burntsand", | |
"position": "Software developer (contract)", | |
"startDate": "2009-09", | |
"endDate": "2010-03", | |
"summary": "Contract role, working on SiteCore CMS" | |
}, | |
{ | |
"name": "Habanero Consulting Group", | |
"position": "Software developer (contract)", | |
"startDate": "2009-08", | |
"endDate": "2009-10", | |
"summary": "Contract role, working on SharePoint" | |
}, | |
{ | |
"name": "Habanero Consulting group", | |
"position": "Technical specialist", | |
"startDate": "2005-03", | |
"endDate": "2009-05", | |
"summary": "Analysis, design, and implementation of custom solutions based on a number of different platforms in the Microsoft stack" | |
}, | |
{ | |
"name": "Accenture Business Services for Utilities", | |
"position": "Software developer", | |
"startDate": "2001-03", | |
"endDate": "2005-03", | |
"summary": "Design and implementation of custom line-of-business applications for an electric utility" | |
} | |
], | |
"interests": [ | |
{ | |
"name" : "When things go wrong...", | |
"keywords" : ["post-incident analysis", "accidents & other catastrophes"] | |
}, | |
{ | |
"name": "Reading", | |
"keywords" : ["science fiction", "fantasy", "people & processes"] | |
}, | |
{ | |
"name": "Coffee", | |
"keywords" : ["pour-over", "light and bright"] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment