Skip to content

Instantly share code, notes, and snippets.

@kukat
Created June 29, 2022 17:43
Show Gist options
  • Save kukat/f7a5cf88980171fa593a1f1911f4b76d to your computer and use it in GitHub Desktop.
Save kukat/f7a5cf88980171fa593a1f1911f4b76d to your computer and use it in GitHub Desktop.
resume.json
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Cheng YAO",
"label": "Developer",
"image": "",
"email": "[email protected]",
"phone": "+65 87260086",
"url": "https://cyao.me",
"summary": "Cheng serves Thoughtworks as an Developer for 7 years. With overall 15 years of experiences in software development with various tech stacks, heavily involved in the Agile Community, consulting with companies on OO Design, patterns, testing techniques and development methodologies. Super nerd who loves Vim, Linux and OS X and enjoys to customize all of the development environment. Interested in devising a better problem‑solving method for challenging tasks, and learning new technologies and tools if the need arises.",
"location": {
"address": "City Square Recidences",
"postalCode": "207229",
"city": "Singapore",
"countryCode": "SG",
"region": "SG"
}
},
"work": [
{
"name": "HPB",
"location": "Singapore",
"description": "React Native for both Android & iOS",
"position": "Healthy 365 App",
"url": "https://apps.apple.com/sg/app/healthy-365/id1040202154",
"startDate": "2022-05-05",
"endDate": "2022-07-01",
"summary": "Healthy 365 is a mobile app by Health Promotion Board. It has modularized design and has the capability to 'plug-in' different moudule include native, React Native and even flutter.",
"highlights": [
"Upgrade React Native and related dependencies to latest stable version.",
"Spike a solution to integrate (plug) React Native in a pure way (without npm, Cocoapods only)",
"Swift, Objective-C, React Native, Java, NodeJS"
]
},
{
"name": "MSF",
"location": "Singapore",
"description": "Singapore marriage record interface & data migration",
"position": "OMJ migration",
"startDate": "2021-11-05",
"endDate": "2022-04-01",
"summary": "Cheng worked as Lead/PM role for OMJ AMS interfaces project, he worked closely with multiple product owners from different departments, communicated with 17 agencies for migration plans, and coordinated resources with the delivery team.",
"highlights": [
"Not full-time developer.",
"Steakholder management, client facing skills and communication skills get improved.",
"Kotlin, Springboot, AWS"
]
},
{
"name": "Porsche",
"location": "China",
"description": "Financial tool for dealers",
"position": "Porsche China",
"startDate": "2021-05-05",
"endDate": "2021-11-01",
"summary": "Cheng was assigned as tech lead for the period of 6 months and worked closely with the client to build a tool which all of its various businesses and dealers could use to easily manage customers' financial plans. He helped to design the architecture and make integrations for SSO (SAML & OAuth). sync data between various systems and distributed database, including customer information, financial contracts. He also implemented caching to improve the performance of the application.",
"highlights": [
"Java, SpringBoot, React, SAML, OAuth, MySQL"
]
},
{
"name": "hipages Australia",
"location": "China/Australia",
"description": "Australia's largest online tradie marketplace",
"position": "Hipages",
"startDate": "2019-07-05",
"endDate": "2021-01-01",
"summary": "Cheng worked as an iOS Tech Lead, helping the client to refactor their iOS mobile app, introduced unit tests and e2e tests to the team, set up the pipeline for continuous integration, and improved non-crash rates from 94% to 99.5%.",
"highlights": [
"iOS, Swift, NodeJS, OAuth"
]
},
{
"name": "Porsche",
"location": "China/Germany",
"description": "Porsche China own cloud infrastructure setup and data migration",
"position": "Service Appointment Booking",
"startDate": "2018-05-05",
"endDate": "2019-07-01",
"summary": "Porsche website and services are hosted in Germany IDC (partially on AWS cloud), customers in China are experienced slow connection and sometime unreachable. Cheng as the team lead is to help Porsche China to setup the infrastructure on AWS China, and build the first Porsche China application - Service Appointment Booking as a proof of concept.",
"highlights": [
"Setup infrastructure on AWS China.",
"Connect Porsche ID (porsche customer account system) with Wechat ID through OpenID Connect.",
"Mutual SSL to secure connection between China and Germany.",
"Collaborate with Porsche development team in Germany to get resources for multiple system integrations.",
"Build service apppintment booking applicaiton",
"React, Redux, Java, SpringBoot, AWS, SAML, OAuth, MySQL"
]
},
{
"name": "REA",
"location": "China/Australia",
"description": "realestate.com.au",
"position": "REA Consumer app",
"startDate": "2015-06-05",
"endDate": "2017-01-01",
"summary": "REA is the leading property platform in the market, REA iOS App is the most popular mobile property application in Australia. We set up a new team in Xi’an in Sep, 2015 and worked remotely with the Melbourne team to build the best mobile property application.",
"highlights": [
"Manage the 4-8 members in Xi’an to collaborate with Melbourne team",
"Migrate to Swift",
"Use Realm to replace Core Data",
"Adopt new features like rich push notifications.",
"Swift, Objective-C, CoreData, Realm, Cocoapods"
]
}
],
"education": [
{
"institution": "Shaanxi Institute of Technology",
"area": "Information Technology",
"startDate": "2003-09-01",
"endDate": "2006-06-01"
}
],
"skills": [
{
"name": "Mobile Development",
"keywords": [
"Swift",
"Objective-C",
"iOS",
"React Native",
"Android"
]
},
{
"name": "Web Development",
"keywords": [
"React",
"Javascript",
"Java",
"PHP"
]
}
],
"interests": [
{
"name": "Geek",
"keywords": [
"Homelab",
"IoT"
]
},
{
"name": "Game",
"keywords": [
"Xbox",
"Elden Ring"
]
},
{
"name": "Movie",
"keywords": [
"Interstellar",
"To Live"
]
}
],
"meta": {
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2017-12-24T15:53:00"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment