1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
|
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Ngô Ngọc Đức Huy</title>
<meta name=viewport content=width=device-width />
<link rel="stylesheet" href="style.css"/>
<link rel="vcs-git" href="https://trong.loang.net/~xarvos/web-cv/"/>
<link rel="canonical" href="https://xrvs.net/cv/"/>
<link rel="shortcut icon" href="data:," />
<link rel="me" href="https://fosstodon.org/@huy_ngo"/>
</head>
<body>
<nav>
<a rel="alternate" href="cv.pdf">Download as PDF</a>
</nav>
<main class="h-resume">
<h1>Ngô Ngọc Đức Huy</h1>
<div class="container">
<div id="left">
<h2>Basic info</h2>
<dl class="p-contact h-card">
<dt>E-Mail</dt><dd><a class="email link-no-print" href="mailto:huyngo@disroot.org">huyngo@disroot.org</a></dd>
<dt>Location</dt><dd>Hà Nội, Việt Nam</dd>
<dt>Phone</dt><dd>(available upon request)</dd>
<dt>Projects</dt>
<dd><a class="link-no-print verbatim-print" rel="me" href="https://git.sr.ht/~huyngo">https://git.sr.ht/~huyngo</a></dd>
<dd><a class="link-no-print verbatim-print" rel="me" href="https://github.com/Huy-Ngo">https://github.com/Huy-Ngo</a></dd>
<dt>Personal website</dt>
<dd><a class="link-no-print verbatim-print" rel="me" href="https://xrvs.net/">https://xrvs.net/</a></dd>
</dl>
<h2 id="languages">Languages</h2>
<ul>
<li>Vietnamese (native)</li>
<li>English (proficient)</li>
<li>French (basic)</li>
</ul>
<h2 id="tech">Skills</h2>
<h3>Programming</h3>
<ul>
<li><strong>Python</strong>: experienced with various frameworks</li>
<li><strong>HTML</strong>: knows well</li>
<li><strong>CSS, JS</strong>: can work with</li>
<li><strong>Bash</strong>: frequent use</li>
<li><strong>Go</strong>: basic, learning</li>
<li><strong>Elixir</strong>: basic, learning</li>
<li><abbr title="version control system">VCS</abbr>: git, mercurial (basic)</li>
</ul>
<h3>System operations</h3>
<ul>
<li><strong>Linux</strong>: experienced with various distros</li>
<li><strong>Other <abbr title="operating systems">OSs</abbr></strong>: worked with Windows, OpenBSD</li>
<li><strong>Cloud</strong>: worked with AWS</li>
<li><strong>Web server</strong>: nginx</li>
<li><strong>Build tools</strong>: flit, nix</li>
<li><strong><abbr title="continuous integration, continuous delivery">CI/CD</abbr></strong>: Gitlab CI, GH Actions, sourchut builds, luminar</li>
<li><strong><abbr title="database management system">DBMS</abbr></strong>: MariaDB, Postgresql</li>
<li><strong>NoSQL</strong>: Redis, MongoDB, RethinkDB</li>
<li><strong>Containerization</strong>: docker, <abbr title="kubernetes">k8s</abbr> (basic)</li>
</ul>
</dl>
</div>
<div id="right">
<h2 id="education">Education</h2>
<ul>
<li class="h-event">
<time class="dt-start">2018</time> – <time class="dt-end">2021</time>:
Bachelor degree at <a rel="external nofollow" href="https://usth.edu.vn">University of Science and Technology of Hanoi (<abbr>USTH</abbr>)</a>
in <abbr title="Information and Communication Technology">ICT</abbr>
</li>
</ul>
<h2 id="experience">Work experience</h2>
<ul>
<li class="h-event">
<time class="dt-start">2023</time> – <time class="dt-end">2024</time>:
<span class="event-summary">Software Engineer at
<a class="link-no-print" rel="external nofollow" href="https://easygds.com/">EasyGDS</a>
(Remote)
</span>
<ul class="event-detail">
<li>
Responsibilities:
<ul>
<li>Implement and deploy microservices</li>
<li>Fix bugs</li>
</ul>
</li>
<li>Domain: e-commerce</li>
<li>Technologies: Python, Flask, FastAPI, PostgreSQL, Kubernetes</li>
</ul>
</li>
<li class="h-event">
<time class="dt-start">2021</time> – <time class="dt-end">2023</time>:
<span class="event-summary">Software Engineer at <a class="link-no-print" rel="external nofollow" href="https://cmcglobal.com.vn/">CMC Global</a></span>
<ul class="event-detail">
<li>
Responsibilities:
<ul>
<li>Software development: clarifying requirements, fixing issues, implementing backend</li>
<li>Team cooperation: allocating tasks, reviewing code, mentoring and training new members</li>
</ul>
</li>
<li>Domain: data-driven software</li>
<li>Technologies: Python/Django, Celery, MySQL, Redis, AWS, React JS</li>
</ul>
</li>
<li class="h-event">
<time class="dt-start">2021</time>:
<span class="event-summary">Intern at <a class="link-no-print" rel="external nofollow" href="https://bizflycloud.vn/">Bizfly Cloud</a></span>
<ul class="event-detail">
<li>Responsibilities: research and development</li>
<li>Domain: web mail service and related modules</li>
<li>Technologies: Python/Flask, Elasticsearch</li>
</ul>
</li>
</ul>
<h2 id="projects">Projects</h2>
<h3>Development</h3>
<ul>
<li>
written in Python:
<ul>
<li class="h-event">
<span class="event-summary">
<a href="https://sr.ht/~huyngo/memedes">memedes</a>
</span>
<span class="event-description">
meme templating service with image description
</span>
</li>
<li class="h-event">
<span class="event-summary">
<a href="https://git.sr.ht/~huyngo/witchie">witchie</a>
(forked project):
</span>
<span class="event-description">
CLI / TUI client for Akkoma
</span>
</li>
<li class="h-event">
<span class="event-summary">
<a href="https://github.com/Huy-Ngo/acanban/">acanban</a>:
</span>
<span class="event-description">
kanban board project management for school projects
</span>
</li>
<li class="h-event">
<span class="event-summary">
<a href="https://git.sr.ht/~cnx/palace">
<abbr title="Pythonic Audio Library and Codecs Environment">palace</abbr></a>:
</span>
<span class="event-description">
wrapper library for 3D audio processing
</span>
</li>
</ul>
</li>
<li class="h-event">
<span class="event-summary">
<a href="https://git.sr.ht/~huyngo/ex.tra">ex.tra</a>:
</span>
<span class="event-description">
experimental dictionary server in Elixir
</span>
</li>
<li class="h-event">
<span class="event-summary">
<a href="https://git.sr.ht/~huyngo/static-status">static-status</a>
</span>
<span class="event-description">
service status tracker
</span>
</li>
</ul>
<h3>Contributions</h2>
<ul>
<li><a href="https://github.com/NixOS/nixpkgs">nixpkgs</a>: Software packages for NixOS</li>
<li><a href="https://akkoma.social/">akkoma</a>: Independent federated social media (frontend fixes)</li>
<li><a href="https://sanic.dev/">sanic framework</a>: A performant asynchronous Python web framework</li>
</ul>
<h3>Others</h3>
<ul>
<li class="h-event">
<span class="event-summary">
<a href="https://loang.net" class="link-no-print">loang.net</a>
(co-sysadmin):
</span>
<span class="event-description">
shared NixOS server
</span>
</li>
<li class="h-event">
<span class="event-summary">
<a href="https://sr.ht/~cnx/ipwhl/">
<abbr title="InterPlanetary Wheels">IPWHL<abbr>
</a>
</span>
<span class="event-description">
(co-maintainer):
</span>
<span class="event-description">
alternative Python packaging backed by <abbr title="Inter-Planetary File System">IPFS</abbr>, a <abbr title="peer to peer">p2p</abbr> file system
</span>
</li>
</ul>
</div>
</div>
</main>
<hr class="no-print">
<footer>
<p>
Copyright 2022 Ngô Ngọc Đức Huy, licensed <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA 4.0</a>.
</p>
<p>
This is also done to work well in paper/PDF export.
See <a rel="external" href="https://support.mozilla.org/en-US/kb/how-print-web-pages-firefox">how to print or save this page as PDF on Firefox</a> and on
<a rel="external nofollow" href="https://support.google.com/chrome/answer/1069693">Chromium-based browsers</a>.
</p>
</footer>
</body>
</html>
|