diff options
-rw-r--r-- | academic.html | 190 | ||||
-rw-r--r-- | index.html | 113 | ||||
-rw-r--r-- | style.css | 8 | ||||
-rw-r--r-- | work-cv.pdf | bin | 33026 -> 25294 bytes |
4 files changed, 65 insertions, 246 deletions
diff --git a/academic.html b/academic.html deleted file mode 100644 index 6abb2ee..0000000 --- a/academic.html +++ /dev/null @@ -1,190 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"/> - <title>Ngô Ngọc Đức Huy</title> - <meta name="viewport" content="width=device-width,minimum-scale=1" /> - <link rel="stylesheet" href="style.css"/> - <link rel="vcs-git" href="https://git.sr.ht/~huyngo/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="index.html">Generic version</a> - </nav> - <main class="h-resume"> - <h1>Ngô Ngọc Đức Huy</h1> - <section> - <h2>Basic information</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> - </dl> - <h2 id="education">Education</h2> - <ul> - <li class="h-event"> - <time class="dt-start">2018-09</time> – <time class="dt-end">2021-09</time>: - <ul> - <li>Bachelor degree at <a rel="external nofollow" href="https://usth.edu.vn">University of Science and Technology of Hanoi</a></li> - <li>Major: Information and Communication Technology</li> - <li>Thesis: <i>Webmail Search Optimization</i></li> - <li>Awarded <abbr>USTH</abbr> scholarship all six semesters</li> - </ul> - </li> - </ul> - </section> - <section> - <h2 id="experience">Work Experience</h2> - <ul> - <li class="h-event"> - <time class="dt-start">2021-11</time> – <time class="dt-end">2023-04</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, investigating and fixing issues, implementing backend</li> - <li>Team's project leading: allocating tasks, reviewing code, mentoring and training new members</li> - </ul> - </li> - <li>Domain: data-driven software</li> - <li>Technologies: Django, Celery, Redis, AWS services, React JS</li> - </ul> - </li> - <li class="h-event"> - <time class="dt-start">2021-04</time> – <time class="dt-end">2021-07</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: Postfix, Flask, Elasticsearch</li> - </ul> - </li> - </ul> - </section> - <section> - <h2 id="projects">Other Projects</h2> - <ul> - <li class="h-event"> - <time class="dt-start">2023-03</time> – <time class="dt-end">present</time>: - <span class="event-summary">Develop <a href="https://git.sr.ht/~huyngo/ex.tra/">ex.tra</a></span> - <p class="event-description"> - An experimental dictionary server implementing DICT protocol (<abbr>RFC</abbr> 2229). - </p> - <ul class="event-detail"> - <li>Technologies: Elixir, Erlang <abbr title="Open Telecom Platform">OTP</abbr></li> - </ul> - </li> - <li class="h-event"> - <time class="dt-start">2021-07</time> – <time class="dt-end">2022-07</time>: - <span class="event-summary">Co-maintaining <a href="https://sr.ht/~cnx/ipwhl/"><abbr title="InterPlanetary Wheels">IPWHL<abbr></a></span> - <p class="event-description"> - Singly-versioned Python built distributions backed by <abbr title="InterPlanetary File System">IPFS</abbr> for security and reproducibility. - </p> - <ul class="event-detail"> - <!--<li>Responsibilities: packaging software and release</li>--> - <li>Technologies: Python, <abbr>IPFS</abbr>, shell scripts</li> - </ul> - </li> - <li class="h-event"> - <time class="dt-start">2020-11</time> – <time class="dt-end">2021-03</time>: - <span class="event-summary">Developing <a href="https://github.com/Huy-Ngo/acanban/">acanban</a></span> - <p class="event-description"> - An experimental kanban-based project management system in academic context - </p> - <ul class="event-detail"> - <li>Responsibilities: system design, backend implementation, testing</li> - <li>Technologies: Python, Quart framework, Hypercorn, systemd</li> - </ul> - </li> - <li class="h-event"> - <time class="dt-start">2019-12</time> – <time class="dt-end">2020-10</time>: - <span class="event-summary"> - Developing <a href="https://git.sr.ht/~cnx/palace"><abbr title="Pythonic Audio Library and Codecs Environment">palace</abbr></a> - </span> - <p class="event-description"> - Palace is a 3D audio processing library in Python based on alure and OpenAL - </p> - <ul class="event-detail"> - <li>Responsibilities: implementation, packaging and release</li> - </ul> - </li> - </ul> - </section> - <section> - <h2 id="activities">Other Activities</h2> - <ul> - <li class="h-event"> - <time class="dt-start">2022-02</time> - <span class="event-summary"> - Speech (lightning talk) at <a href="https://fosdem.org/">Free and Open source Software Developers' European Meeting (<abbr>FOSDEM</abbr>)</a> - </span> - <p class="event-description"> - Introducing <i>InterPlanetary Wheels (IPWHL): A resilient approach to distributing software</i> - </p> - </li> - <li class="h-event"> - <span class="event-summary"> - Maintaining packages on Alpine Linux - </span> - </li> - <li class="h-event"> - <span class="event-summary"> - Contributing code and localization to various free (libre) and open source software projects. - </span> - </li> - </ul> - </section> - <!-- - <section> - <h2 id="certifications">Certifications</h2> - <ul> - <li><abbr>IELTS</abbr>: 6.5</li> - <li><abbr>TCF</abbr>: 363/B1</li> - </ul> - </section> - --> - <section> - <h2 id="languages">Languages</h2> - <ul> - <li>Vietnamese (native)</li> - <li>English (C1 - IELTS 8.0)</li> - <li>French (B1 - TCF 363)</li> - </ul> - </section> - <section> - <h2 id="tech">Technologies and Skills</h2> - <dl class="skills"> - <dt>Programming Languages</dt> - <dd><a class="link-no-print" rel="external nofollow" href="https://www.python.org/">Python</a></dd> - <dd><a class="link-no-print" rel="external nofollow" href="https://www.gnu.org/software/bash/">Bash</a></dd> - <dd><a class="link-no-print" rel="external nofollow" href="https://www.ecma-international.org/publications-and-standards/standards/ecma-262/">JavaScript</a></dd> - <dd><a class="link-no-print" rel="external nofollow" href="https://go.dev/">Go</a></dd> - <dt>Fields of interests</dt> - <dd>Network</dd> - <dd>Distributed systems</dd> - <dd>Software development</dd> - <dt>Systems</dt> - <dd>OpenBSD and various Linux-based systems</dd> - <dt>Databases</dt> - <dd>Generic SQL</dd> - <dd>NoSQL: Redis, RethinkDB</dd> - </dl> - </section> - </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>. - Inspired by <a href="https://lanodan.eu">Haelwenn (lanodan) Monnier's résumé</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> diff --git a/index.html b/index.html index 8ea056a..bac4d74 100644 --- a/index.html +++ b/index.html @@ -12,7 +12,6 @@ </head> <body> <nav> - <a rel="alternate" href="academic.html">Academic version</a> <a rel="alternate" href="work-cv.pdf">Download as PDF</a> </nav> <main class="h-resume"> @@ -23,7 +22,7 @@ <dl class="p-contact h-card"> <dt>Position</dt><dd>Back-end developer</dd> <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<br>(prefer remote work)</dd> + <dt>Location</dt><dd>Hà Nội, Việt Nam</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> @@ -42,9 +41,6 @@ <dd><a class="link-no-print" rel="external nofollow" href="https://www.python.org/">Python</a></dd> <dd><a class="link-no-print" rel="external nofollow" href="https://www.gnu.org/software/bash/">Bash</a></dd> <dd><a class="link-no-print" rel="external nofollow" href="https://www.ecma-international.org/publications-and-standards/standards/ecma-262/">JavaScript</a></dd> - <dt>Frameworks</dt> - <dd><a class="link-no-print" rel="external nofollow" href="https://www.djangoproject.com/">Django</a></dd> - <dd><a class="link-no-print" rel="external nofollow" href="https://flask.palletsprojects.com/">Flask</a></dd> <dt>Interests</dt> <dd>Web services</dd> <dd>Software development</dd> @@ -56,25 +52,39 @@ </dl> <h2 id="contribution">Contributions</h2> <ul> - <li>badwolf (localization)</li> - <li>nixpkgs (packaging</li> - <li>akkoma (bug fixes)</li> - <li>libredirect (code)</li> + <li><a class="link-no-print" href="https://hacktivis.me/projects/badwolf">badwolf</a></li> + <li><a class="link-no-print" href="https://github.com/NixOS/nixpkgs">nixpkgs</a></li> + <li><a class="link-no-print" href="https://akkoma.social/">akkoma</a></li> </ul> </div> <div id="right"> <h2 id="education">Education</h2> <ul> <li class="h-event"> - <time class="dt-start">2018-09</time> – <time class="dt-end">2021-09</time>: + <span class="dt-start">2018</span> – <span class="dt-end">2021</span>: Bachelor degree at <a rel="external nofollow" href="https://usth.edu.vn">University of Science and Technology of Hanoi (<abbr>USTH</abbr>)</a> - in Information and Communication Technology, funded by <abbr>USTH</abbr> scholarship + 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">2021-11</time> – <time class="dt-end">2023-04</time>: + <span class="dt-start">2023</span> – <span class="dt-end">now</span>: + <span class="event-summary">Software Engineer at <a class="link-no-print" rel="external nofollow" href="https://easygds.com/">EasyGDS</a></span> + <ul class="event-detail"> + <li> + Responsibilities: + <ul> + <li>Implement and deploy microservices</li> + <li>Debug and fix bugs in the system</li> + </ul> + </li> + <li>Domain: e-commerce</li> + <li>Technologies: Python, Flask, FastAPI, PostgreSQL, Kubernetes</li> + </ul> + </li> + <li class="h-event"> + <span class="dt-start">2021</span> – <span class="dt-end">2023</span>: <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> @@ -89,7 +99,7 @@ </ul> </li> <li class="h-event"> - <time class="dt-start">2021-04</time> – <time class="dt-end">2021-07</time>: + <span class="dt-start">2021</span> <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> @@ -101,49 +111,55 @@ <h2 id="projects">Other projects</h2> <ul> <li class="h-event"> - <time class="dt-start">2023-03</time> – <time class="dt-end">present</time>: - <span class="event-summary">Develop <a class="link-no-print" href="https://git.sr.ht/~huyngo/ex.tra/">ex.tra</a></span> - <p class="event-description"> - An experimental dictionary server implementing DICT protocol (<abbr>RFC</abbr> 2229). - </p> - <ul class="event-detail"> - <li>Technologies: Elixir, Erlang <abbr title="Open Telecom Platform">OTP</abbr></li> - </ul> + <span class="event-summary"> + <a href="https://loang.net" class="link-no-print">loang.net</a> + </span> + <span class="event-description"> + (co-sysadmin) + </span> </li> <li class="h-event"> - <time class="dt-start">2021-07</time> – <time class="dt-end">2022-07</time>: - <span class="event-summary">Co-maintaining <a class="link-no-print" href="https://sr.ht/~cnx/ipwhl/"><abbr title="InterPlanetary Wheels">IPWHL<abbr></a></span> - <p class="event-description"> - Singly-versioned Python built distributions backed by IPFS. - </p> - <ul class="event-detail"> - <li>Responsibilities: packaging software and release</li> - <li>Technologies: Python, <abbr>IPFS</abbr>, shell scripts</li> - </ul> + <span class="event-summary"> + <a href="https://git.sr.ht/~huyngo/ex.tra">ex.tra</a> + </span> </li> <li class="h-event"> - <time class="dt-start">2020-11</time> – <time class="dt-end">2021-03</time>: - <span class="event-summary">Developing <a class="link-no-print" href="https://github.com/Huy-Ngo/acanban/">acanban</a></span> - <p class="event-description"> - An experimental kanban-based project management system in academic context - </p> - <ul class="event-detail"> - <li>Responsibilities: system design, backend implementation, testing, packaging</li> - <li>Technologies: Python, Quart framework, Hypercorn, systemd</li> - </ul> + <span class="event-summary"> + <a href="https://git.sr.ht/~huyngo/witchie">witchie</a> + (forked project) + </span> </li> <li class="h-event"> - <time class="dt-start">2019-12</time> – <time class="dt-end">2020-10</time>: <span class="event-summary"> - Developing <a class="link-no-print" href="https://git.sr.ht/~cnx/palace"><abbr title="Pythonic Audio Library and Codecs Environment">palace</abbr></a> + <a href="https://git.sr.ht/~huyngo/ministore">ministore</a> + </span> + </li> + <!-- + <li class="h-event"> + <span class="event-summary"> + <a href="https://git.sr.ht/~huyngo/time-tracker">time-tracker</a> + </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> + </li> + <li class="h-event"> + <span class="event-summary"> + <a href="https://github.com/Huy-Ngo/acanban/">acanban</a> + </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> - <p class="event-description"> - Palace is a 3D audio processing library in Python - </p> - <ul class="event-detail"> - <li>Responsibilities: implementation, packaging and release</li> - <li>Technologies: Python, Cython</li> - </ul> </li> </ul> </div> @@ -153,7 +169,6 @@ <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>. - Inspired by <a href="https://lanodan.eu">Haelwenn (lanodan) Monnier's résumé</a>. </p> <p> This is also done to work well in paper/PDF export. diff --git a/style.css b/style.css index 2d06680..6a7fa2c 100644 --- a/style.css +++ b/style.css @@ -4,12 +4,6 @@ font-kerning: normal; color-scheme: light dark; } -/* <https://github.com/whatwg/html/issues/5426#issuecomment-607286557> */ -@supports (color-scheme: light dark) { - @media (prefers-color-scheme: dark) { - a { color: gold; } - } -} a:hover { text-decoration-style: wavy; @@ -19,7 +13,7 @@ main { } ul { - padding-left: 1.5rem; + padding-left: 1rem; } .container { diff --git a/work-cv.pdf b/work-cv.pdf index 77927ed..da8f7e6 100644 --- a/work-cv.pdf +++ b/work-cv.pdf Binary files differ |