Skip to content

Commit 63702e4

Browse files
authored
Merge pull request #620 from neviaumi/GH-618_include-my-position-in-team
GH-618: include my position in team
2 parents 7f79591 + c8cfdf2 commit 63702e4

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

docs/resume.json

+10-4
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
],
3939
"interests": [
4040
{
41-
"keywords": ["music streaming", "Organizing asset in computer"],
41+
"keywords": ["Home DIY", "Organizing asset in computer"],
4242
"name": "Work interest"
4343
}
4444
],
@@ -136,6 +136,7 @@
136136
"description": "A all-in-one mobile app to manage personal finance",
137137
"endDate": "2024-05-17",
138138
"highlights": [
139+
"Collaborated with CTO and Designer to clarify requirements and design",
139140
"Port application from mobile to web",
140141
"Integrate Open Banking API"
141142
],
@@ -152,6 +153,7 @@
152153
"description": "Platform for game develop partner to manage member access in game development component",
153154
"endDate": "2024-03-01",
154155
"highlights": [
156+
"Collaborated with Product Owner and engineers to clarify requirements, estimate effort, and breakdown features into smaller tasks",
155157
"Contributed to bug fixes and feature development using NodeJS and React",
156158
"Worked with a component library used across the company, utilizing React and CSS"
157159
],
@@ -168,7 +170,8 @@
168170
"description": "A digital wallet for companies to manage expenses through the issuance of company VISA debit cards and virtual bank accounts.",
169171
"endDate": "2022-05-01",
170172
"highlights": [
171-
"Developed features using GraphQL, NodeJS, and React.",
173+
"Worked with product owners and QA to prioritize, estimate and deliver features",
174+
"Developed features for onboarding and KYC using GraphQL, NodeJS, and React.",
172175
"Improved code stability by introducing automated tests.",
173176
"Mentored junior engineers to enhance their technical skills."
174177
],
@@ -178,7 +181,8 @@
178181
"Docker",
179182
"Circle CI",
180183
"Cypress",
181-
"PostgresSQL"
184+
"PostgresSQL",
185+
"AWS"
182186
],
183187
"location": "Hong Kong / London (Remote)",
184188
"position": "Software Engineer",
@@ -191,6 +195,7 @@
191195
"description": "Online media outlet ranked #22 on Alexa and #1 on Hong Kong Apple App Store and Google Play Store.",
192196
"endDate": "2021-05-01",
193197
"highlights": [
198+
"Collaborated with team lead and product owner to prioritize and break down features into valuable deliverables",
194199
"Created the system for editor delivery notifications to end users, including push notifications, SMS, email, etc.",
195200
"Created the company’s internal Single Sign-On (SSO) system.",
196201
"Created the Content Management System (CMS) for non-technical staff to create content for the company application."
@@ -202,7 +207,8 @@
202207
"Travis CI",
203208
"RabbitMQ",
204209
"Redis",
205-
"Typescript"
210+
"Typescript",
211+
"AWS"
206212
],
207213
"location": "Hong Kong",
208214
"position": "Software Engineer",

docs/resume.pdf

87.2 KB
Binary file not shown.

src/build-pdf.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const flagForIsPrivate = process.argv[2];
88
const isPrivateBuild = flagForIsPrivate === '--private';
99
const domain = process.env.RESUME_DOMAIN ?? 'http://localhost:3000';
1010
const path = isPrivateBuild ? '/index.private.html' : '/index.html';
11+
let resumePdf = 'docs/resume.pdf';
1112

1213
if (isPrivateBuild) {
1314
const resumeJson = JSON.parse(await fs.readFile('docs/resume.json', 'utf-8'));
@@ -18,6 +19,8 @@ if (isPrivateBuild) {
1819
resumeJson,
1920
dataWantToIncludeInPrivateBuild,
2021
);
22+
const companyName = privateResume['meta']['application']['company']['name'];
23+
resumePdf = `docs/${companyName.replaceAll(' ', '-').toLowerCase()}.pdf`;
2124
await fs.writeFile(
2225
'docs/resume.private.json',
2326
JSON.stringify(privateResume, null, 2),
@@ -39,7 +42,7 @@ await page.pdf({
3942
right: 0,
4043
top: 0,
4144
},
42-
path: isPrivateBuild ? 'docs/resume.private.pdf' : 'docs/resume.pdf',
45+
path: resumePdf,
4346
preferCSSPageSize: true,
4447
printBackground: true,
4548
});

0 commit comments

Comments
 (0)