summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-04-16 19:42:56 +0200
committerAlejandro Colomar <alx@kernel.org>2024-04-16 19:42:56 +0200
commit163b6292dcbdc2e931fe945d7328634c29e0a71f (patch)
tree3d6d15c5ffd3b6235847b7a83224580948aa993f
parentb098b27d31b468eca4158fd2d9d72522a473fff9 (diff)
srv/www/cv.html: Bring back the old CV styleHEADmain
Recruiters like it more. Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--srv/www/cv.html774
1 files changed, 525 insertions, 249 deletions
diff --git a/srv/www/cv.html b/srv/www/cv.html
index cc6d1dd..b581b84 100644
--- a/srv/www/cv.html
+++ b/srv/www/cv.html
@@ -37,7 +37,7 @@
.src {font-family: monospace;}
.uri {font-family: monospace;}
</style>
- <link rel="icon" href="https://www.alejandro-colomar.es/share/misc/pictures/alx.ico"/>
+ <link rel="icon" href="http://www.alejandro-colomar.es/share/misc/pictures/alx.ico"/>
</head>
@@ -56,8 +56,8 @@
&lt;alx@kernel.org&gt;</a>
</span></h4>
<h4><span class="uri">
- <a href="https://www.alejandro-colomar.es/">
- &lt;https://www.alejandro-colomar.es/&gt;</a>
+ <a href="http://www.alejandro-colomar.es/">
+ &lt;http://www.alejandro-colomar.es/&gt;</a>
</span></h4>
</div>
<hr/>
@@ -66,9 +66,10 @@
<div id="contents">
<h3 class="nomargin">
<a href="#synopsis">Synopsis</a> |
- <a href="#description">Description</a> |
- <a href="#notes">Notes</a> |
+ <a href="#experience">Experience</a> |
+ <a href="#projects">Projects</a> |
<a href="#education">Education</a> |
+ <a href="#languages">Languages</a> |
<a href="#footer">Footer</a> |
</h3>
</div>
@@ -76,7 +77,7 @@
<div id="synopsis">
- <h2><a href="#top">^</a> SYNOPSIS</h2>
+ <h2><a href="#top">^</a> <a href="#synopsis">Synopsis</a></h2>
<p>
Principal software engineer.
@@ -88,264 +89,539 @@
<span class="name">Shell</span>,
<span class="name">Linux</span>,
<span class="name">POSIX</span>,
- Open source.
- </p>
-
- <p>
- I'm available for work at the moment.
- Please send me an email if you're interested.
+ open source,
+ security.
</p>
</div>
<hr/>
-<div id="description">
- <h2><a href="#top">^</a> DESCRIPTION</h2>
-
- <p>
- I'm an open-source programmer
- focused on the quality of the code.
- As with Debian,
- I release code "when it's ready".
- </p>
-
- <p>
- I've programmed many small projects for myself using C
- for more than a decade.
- You can find most of those projects in my
- <span class="name">cgit</span>
- <a href="https://www.alejandro-colomar.es/src/">server</a>,
- released with an open-source license.
- </p>
-
- <p>
- I also contribute to (and in some cases maintain) widely-known projects,
- including, but not limited to the following list:
- <ul>
- <li class="bullet"><h5><span class="name"><a href="https://codidact.org/">Codidact</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://conan.io/">Conan</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://www.debian.org/">Debian</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://gcc.gnu.org/">GCC</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://www.gentoo.org/">Gentoo</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://www.gnu.org/software/libc/">Glibc</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://www.gnu.org/software/groff/">Groff</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://include-what-you-use.org/">IWYU</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://libbsd.freedesktop.org/">libbsd</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://www.kernel.org/">Linux kernel</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://www.kernel.org/doc/man-pages/">Linux man-pages</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://llvm.org/">LLVM/Clang</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://netbsd.org/">NetBSD</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://neomutt.org/">NeoMutt</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://unit.nginx.org/">NGINX Unit</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://github.com/shadow-maint/shadow">shadow-utils</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://stackexchange.com/">Stack Exchange</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://stackoverflow.com/">Stack Overflow</a></span></h5></li>
- <li class="bullet"><h5><span class="name"><a href="https://voidlinux.org/">Void Linux</a></span></h5></li>
- </ul>
- </p>
-
- <p>
- I've contributed to those (and more) projects with
- patches, bug reports, testing, reviews, suggestions, Q&A, etc.
- When contributing to those projects,
- I enjoy participating in discussions that attempt to find the
- best possible solution to a given issue.
- </p>
+<div id="experience">
+ <h2><a href="#top">^</a> <a href="#experience">Experience</a></h2>
+
+ <ul>
+ <li class="br">
+ <h4 class="inl"><a href="https://github.com/shadow-maint/shadow">co-maintainer @ <span class="name">shadow</span></a></h4>
+ <time>(2021 - present)</time>
+ <ul>
+ <li class="bullet">Maintain stable branches.</li>
+ <li class="bullet">Find, report, and fix security vulnerabilities and other bugs.</li>
+ <li class="bullet">Increase robustness of the source code.</li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.7"><span class="code">shadow-4.14.7</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.15.0"><span class="code">shadow-4.15.0</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.6"><span class="code">shadow-4.14.6</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.5"><span class="code">shadow-4.14.5</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.3"><span class="code">shadow-4.14.3</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.2"><span class="code">shadow-4.14.2</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.1"><span class="code">shadow-4.14.1</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.14.0"><span class="code">shadow-4.14.0</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.13"><span class="code">shadow-4.13</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/4.12"><span class="code">shadow-4.12</span> release</a></li>
+ <li class="bullet"><a href="https://github.com/shadow-maint/shadow/releases/tag/v4.11"><span class="code">shadow-4.11</span> release</a></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://neomutt.org/">contributor @ <span class="name">NeoMutt</span></a></h4>
+ <time>(2023 - present)</time>
+ <ul>
+ <li class="bullet">Find, report, and fix security vulnerabilities.</li>
+ <li class="bullet">Enhance crypto capabilities.</li>
+ <li class="bullet"><a href="https://neomutt.org/feature/cli-crypto">(feature) -C: Command-line crypto</a></li>
+ <li class="bullet"><a href="https://github.com/neomutt/neomutt/pull/4221">(feature) Encryption information block</a></li>
+ <li class="bullet"><a href="https://github.com/neomutt/neomutt/issues/4223">(vulnerability) A third party can add itself to an encrypted conversation</a></li>
+ <li class="bullet"><a href="https://github.com/neomutt/neomutt/issues/4226">(vulnerability) A third party can resend a signed message in a different conversation</a></li>
+ <li class="bullet"><a href="https://github.com/neomutt/neomutt/issues/4234">(vulnerability) BCC recipients in encrypted messages are leaked</a></li>
+ <li class="bullet"><a href="https://github.com/neomutt/neomutt/discussions/4251">(discussion) Message security</a></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://www.kernel.org/doc/man-pages/"><span class="name">Linux man-pages</span> maintainer @ <span class="name">Linux</span></a></h4>
+ <time>(2020 - present)</time>
+ <ul>
+ <li class="bullet">Review and merge incoming patches and bug reports.</li>
+ <li class="bullet">Test the <span class="name">Linux</span> kernel and <span class="name">C</span> library APIs.</li>
+ <li class="bullet">Write technical documentation about the APIs.</li>
+ <li class="bullet">Develop example programs using the APIs.</li>
+ <li class="bullet">Review existing technical documentation.</li>
+ <li class="bullet">Report detected bugs to the <span class="name">Linux</span> kernel, <span class="name">C</span> library or related projects.</li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/Zfna9TOEMqQdI88n@debian/"><span class="code">man-pages-6.7</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/Zcl39haVgvrKcCwx@debian/"><span class="code">man-pages-6.06</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/37c237cd-cb7c-982e-7b17-dd808063f002@kernel.org/"><span class="code">man-pages-6.05</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/3f33c6d4-fdbe-e3b4-675a-64f61c35fdb1@gmail.com/"><span class="code">man-pages-6.04</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/d56662b2-538c-7252-9052-8afbf325f843@gmail.com/"><span class="code">man-pages-6.03</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/4b2d7cd7-da3e-9bd7-ef69-f59635ed1f69@gmail.com/"><span class="code">man-pages-6.02</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/4ba6c215-6d28-1769-52d3-04941b962ff3@kernel.org/"><span class="code">man-pages-6.01</span> release.</a></li>
+ <li class="bullet"><a href="https://lore.kernel.org/linux-man/364ecc74-4e97-a1a3-7480-7914f28dcba3@gmail.com/"><span class="code">man-pages-6.00</span> release.</a></li>
+ <li class="bullet"><a href="https://linux-man-pages.blogspot.com/2021/08/man-pages-513-released.html"><span class="code">man-pages-5.13</span> release.</a></li>
+ <li class="bullet"><a href="https://linux-man-pages.blogspot.com/2021/06/man-pages-512-released.html"><span class="code">man-pages-5.12</span> release.</a></li>
+ <li class="bullet"><a href="https://linux-man-pages.blogspot.com/2021/03/man-pages-511-is-released.html"><span class="code">man-pages-5.11</span> release.</a></li>
+ <li class="bullet"><a href="https://linux-man-pages.blogspot.com/2020/12/man-pages-510-is-released.html"><span class="code">man-pages-5.10</span> release.</a></li>
+ <li class="bullet"><a href="https://linux-man-pages.blogspot.com/2020/11/man-pages-509-is-released.html"><span class="code">man-pages-5.09</span> release.</a></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://unit.nginx.org/">Principal software engineer @ <span class="name">NGINX</span></a></h4>
+ <time>(2021 - 2024)</time>
+ <ul>
+ <li class="bullet"><a href="https://www.nginx.com/products/nginx-unit/"<span class="name">NGINX Unit</span></a>.</li>
+ <li class="bullet">(feature) Design and implement a client controller program.</li>
+ <li class="bullet">(feature) Design and implement an efficient gzip filter.</li>
+ <li class="bullet">(feature) Design and implement a method for chaining actions in the server.</li>
+ <li class="bullet">Programming; <span class="name">C</span></li>
+ <li class="bullet">SCM; <span class="name">Git</span></li>
+ <li class="bullet">Scripting; <span class="name">Bash</span></li>
+ <li class="bullet">CI/CD; <span class="name">GitHub</span></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://www.sqli.com/">DevOps engineer @ <span class="name">SQLI</span></a></h4>
+ <time>(2020 - 2022)</time>
+ <ul>
+ <li class="bullet">CI/CD; <span class="name">Jenkins</span></li>
+ <li class="bullet">SCM; <span class="name">Git</span></li>
+ <li class="bullet">Scripting; <span class="name">Bash</span></li>
+ <li class="bullet"><span class="name">Unix</span> maintenance</li>
+ <li class="bullet">Containers; <span class="name">Docker</span></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://www.exfo.com/">Senior software engineer @ <span class="name">EXFO</span></a></h4>
+ <time>(2021)</time>
+ <ul>
+ <li class="bullet">Programming; <span class="name">C++</span></li>
+ <li class="bullet">Packaging; <span class="name">Conan</span></li>
+ <li class="bullet">SCM; <span class="name">Git</span></li>
+ <li class="bullet">Scripting; <span class="name">Bash</span></li>
+ <li class="bullet">Containers; <span class="name">Docker</span></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="http://academia-online.org">DevOps engineer @ <span class="name">Academia-Online.ORG</span></a></h4>
+ <time>(2018 - 2020)</time>
+ <ul>
+ <li class="bullet">SCM; <span class="name">Git</span></li>
+ <li class="bullet">Scripting; <span class="name">Bash</span></li>
+ <li class="bullet">Programming; <span class="name">C</span>, <span class="name">C++</span></li>
+ <li class="bullet"><span class="name">Linux</span> maintenance</li>
+ <li class="bullet">Containers; <span class="name">Docker</span>, <span class="name">Kubernetes</span>, <span class="name">Openshift</span> 4</li>
+ <li class="bullet">CI/CD; <span class="name">GitHub</span></li>
+ <li class="bullet">Cloud; <span class="name">AWS</span></li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl">Baseball coach @ <span class="name">Béisbol Astros Valencia</span></h4>
+ <time>(2017 - 2018)</time>
+ <ul>
+ <li class="bullet">Coach the U-13 children team.</li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="http://ejercitodelaire.defensa.gob.es">Airman/Soldier @ <span class="name">Spanish Air Force</span></a></h4>
+ <time>(2011 - 2017)</time>
+ <ul>
+ <li class="bullet">Aircraft maintenance (military helicopters)</li>
+ <li class="bullet">Force protection (military training)</li>
+ </ul>
+ </li>
+ </ul>
</div>
<hr/>
-<div id="notes">
- <h2><a href="#top">^</a> NOTES</h2>
-
- <p>
- From the many free and open-source projects I've contributed to,
- some of them are especially relevant:
- </p>
- <ul>
- <li>
- <h4 class="inl"><a href="https://www.kernel.org/doc/man-pages/">
- <span class="name">Linux man-pages</span></a></h4>
- <p>
- I started contributing to the Linux man-pages project to
- document some kernel/libc features
- that I needed for some personal projects
- but found to be undocumented.
- A few months later,
- I joined the project as a comaintainer,
- after receiving a proposal due to
- the quality and quantity of my contributions.
- </p>
- <p>
- The
- <a href="https://linux-man-pages.blogspot.com/">project blog</a>
- covers the most relevant changes I introduced in the project.
- </p>
- <p>
- While contributing to the project,
- I regularly test the
- <span class="name">Linux</span>
- kernel and
- <span class="name">C</span>
- library APIs,
- develop example programs using the APIs,
- review and write technical documentation,
- and also find and report bugs to related projects.
- </p>
- </li>
-
- <li>
- <h4 class="inl"><a href="https://github.com/shadow-maint/shadow">
- <span class="name">shadow-utils</span></a></h4>
- <p>
- I've updated the
- <span class="name">shadow-utils</span>
- source code from
- pre-<span class="name">ANSI C</span>
- to
- <span class="name">C11</span>
- and
- <span class="name">POSIX.1-2008</span>.
- I'm also overhauling the code for manipulating strings,
- and allocating memory,
- and in general making the source code more robust.
- </p>
- <p>
- These changes have allowed finding and fixing many bugs,
- and have also resulted in a smaller
- and much more readable code base.
- </p>
- <p>
- Since version 4.14,
- I maintain the stable branches of the project at
- <a href="https://www.alejandro-colomar.es/src/alx/shadow/stable/shadow.git/">&lt;https://www.alejandro-colomar.es/src/alx/shadow/stable/shadow.git/&gt;</a>.
- </p>
- </li>
-
- <li>
- <h4 class="inl"><a href="https://neomutt.org/">
- <span class="name">NeoMutt</span></a></h4>
- <p>
- I've added (and continue adding)
- several crypto features to the project,
- to improve the security of messages.
- <ul>
- <li class="bullet"><h4>
- -C:
- <a href="https://neomutt.org/feature/cli-crypto">
- (feature) Command-line crypto</a>
- </h4></li>
- <li class="bullet"><h4>
- <a href="https://github.com/neomutt/neomutt/pull/4221">
- (feature) Encryption information block</a>
- </h4></li>
- </ul>
- <p>
- While doing that,
- I've also found and helped find
- several security vulnerabilities
- in NeoMutt and in other MUAs.
- <ul>
- <li class="bullet"><h4>
- <a href="https://github.com/neomutt/neomutt/issues/4223">
- (vulnerability) A third party can add itself to an encrypted conversation</a>
- </h4></li>
- <li class="bullet"><h4>
- <a href="https://github.com/neomutt/neomutt/issues/4226">
- (vulnerability) A third party can resend a signed message in a different conversation</a>
- </h4></li>
- <li class="bullet"><h4>
- <a href="https://github.com/neomutt/neomutt/issues/4234">
- (vulnerability) BCC recipients in encrypted messages are leaked</a>
- </h4></li>
- </ul>
- </p>
- </li>
-
- <li>
- <h4 class="inl"><a href="https://unit.nginx.org/">
- <span class="name">NGINX Unit</span></a></h4>
- </p>
- I participated in the development of
- <span class="name">NGINX Unit</span>.
- </p>
- <p>
- I mostly did
- <span class="name">C</span>
- programming,
- adding new features and fixing bugs,
- but also regularly helped in all other aspects of the project.
- </p>
- <p>
- One of the most notable features,
- which for schedule reasons hasn't yet been released,
- has been to allow chaining actions in the server,
- which was inspired by shell pipes.
- It would allow chaining arbitrary applications
- to process a request,
- simplifying what each of the applications needs to do.
- </p>
- <p>
- Another notable feature was
- adding a compression filter
- (initially supporting only GZIP, but easily extensible).
- The performance is significantly better than that
- of NGINX's gzip filter,
- and the implementation is simpler.
- </p>
- </li>
-
- <li>
- <h4 class="inl">libc</h4>
- <ul>
- <li class="bullet"><h4>
- <a href="https://man.netbsd.org/strtoi.3">
- <span class="name">strtoi(3)</span></a>,
- <a href="https://man.netbsd.org/strtou.3">
- <span class="name">strtou(3)</span></a>:
- <a href="https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=57828">
- (bug fix) Fix design issue about error handling</a>
- </h4></li>
- </ul>
- </li>
- </ul>
+<div id="projects">
+ <h2><a href="#top">^</a> <a href="#projects">Projects</a></h2>
+
+ <ul>
+ <li class="br">
+ <h4 class="inl">Open-source contributions:</h4>
+ <ul>
+ <li class="bullet"><h5><span class="name"><a href="https://codidact.org/">Codidact</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://conan.io/">Conan</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://www.debian.org/">Debian</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://gcc.gnu.org/">GCC</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://www.gentoo.org/">Gentoo</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://www.gnu.org/software/libc/">Glibc</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://www.gnu.org/software/groff/">Groff</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://include-what-you-use.org/">IWYU</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://libbsd.freedesktop.org/">libbsd</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://www.kernel.org/">Linux kernel</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://www.kernel.org/doc/man-pages/">Linux man-pages</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://llvm.org/">LLVM/Clang</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://netbsd.org/">NetBSD</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://neomutt.org/">NeoMutt</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://unit.nginx.org/">NGINX Unit</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://github.com/shadow-maint/shadow">shadow-utils</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://stackexchange.com/">Stack Exchange</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://stackoverflow.com/">Stack Overflow</a></span></h5></li>
+ <li class="bullet"><h5><span class="name"><a href="https://voidlinux.org/">Void Linux</a></span></h5></li>
+ <li class="bullet">...</li>
+ </ul>
+ <p class="TP">
+ I've contributed to the above projects with patches,
+ bug reports, testing, reviews, suggestions, Q&A, etc.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://git.kernel.org/pub/scm/libs/liba2i/liba2i.git">liba2i</a></h4>
+ <time>(2023 - present)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ C library for parsing integers.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="http://www.alejandro-colomar.es/src/alx/alx/games/chessutils.git">chessutils</a></h4>
+ <time>(2022 - present)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ *nix-style (filter) chessboard games.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://www.robotminor.nl/robust-internet-services-node/">Robust internet services node</a></h4>
+ <time>(2020 - present)</time>
+ <span class="name">A. Colomar</span>,
+ <span class="name">S. Colomar</span>
+ <p class="TP">
+ High availability & high security server.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl">rob_cam</h4>
+ <time>(2020)</time>
+ <span class="name">A. Colomar</span>,
+ <span class="name">S. Colomar</span>
+ <p class="TP">
+ Project to control a system that has cameras and robots
+ (e.g.: a production line) in a high availability manner.&ensp;
+ The programs are written in
+ <span class="name">C</span>
+ and deployed using
+ <span class="name">Docker</span> &
+ <span class="name">Kubernetes</span>.
+ </p>
+ <ul>
+ <li class="bullet">
+ <span class="uri"><a href="http://www.alejandro-colomar.es/share/misc/videos/20200221_love_c.mp4">love.c</a></span>
+ <time>(2020)</time>
+ <span class="name">A. Colomar</span>
+ </li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl"><span class="name"><a href="http://www.alejandro-colomar.es/src/alx/alx/libalx.git">libalx</a></span></h4>
+ <time>(2017 - present)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ <span class="name">C</span> &
+ <span class="name">C++</span>
+ library providing useful extensions to common libraries.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl"><span class="name"><a href="http://www.alejandro-colomar.es/src/alx/alx/mine-sweeper.git">mine-sweeper</a></span></h4>
+ <time>(2015 - 2020)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ Simple game written in
+ <span class="name">C</span>.&ensp;
+ Based on the
+ <time>1990</time>
+ game
+ <span class="name">Mine</span>
+ by
+ <span class="name">CurtJ</span>,
+ <span class="name">LarryH</span>,
+ <span class="name">RobD</span>
+ at
+ <span class="name">Duff Software</span>.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl">
+ <a href="http://www.europeanprojectsemester.eu/">European Project Semester</a>:
+ <a href="https://www.robotminor.nl/laundry-symbol-reader/">Laundry symbol reader</a>
+ </h4>
+ <time>(2020)</time>
+ <span class="name">A. Colomar</span>,
+ <span class="name">T. Ruis</span>
+ <p class="TP">
+ Project to analyze clothing labels and allow laundry automation,
+ programmed in
+ <span class="name">C</span>
+ (prototypes in
+ <span class="name">C++</span>
+ and
+ <span class="name">Python</span>).
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl">Coins</h4>
+ <time>(2018 - 2019)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ Project to accurately count money from photos of coins,
+ programmed in
+ <span class="name">C</span>
+ (prototype in
+ <span class="name">C++</span>).
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl"><a href="https://www.youtube.com/watch?v=F_p8_HlpJNo">stm32l4-project-plane</a></h4>
+ <time>(2018 - 2019)</time>
+ <span class="name">A. Colomar</span>,
+ <span class="name">F. J. García Pedroche</span>,
+ <span class="name">S. Junquera Carrero</span>
+ <p class="TP">
+ Project to demonstrate
+ <span class="name">CAN</span>
+ communication to control an embedded system, programmed in
+ <span class="name">C</span>.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl">PNP-Solver</h4>
+ <time>(2012 - 2019)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ Program that solves small NP-Complete problems, written in
+ <span class="name">C</span>.&ensp;
+ Used to test the performance of the algorithm it implements.
+ </p>
+ </li>
+ <li class="br">
+ <h4 class="inl">
+ <a href="http://www.upv.es/contenidos/PRAKTIKUM/">Praktikum <span class="name">UPV</span> (Spanish)</a>:
+ <a href="https://media.upv.es/#/portal/video/5275fb43-f4d5-e34e-a64b-df865bb7c6b0">Control Automatico</a>
+ </h4>
+ <time>(2010)</time>
+ <span class="name">A. Colomar</span>
+ <p class="TP">
+ Program to control a helicopter-like system using a
+ <span class="name">Wii</span>
+ remote.
+ </p>
+ <ul>
+ <li class="bullet"><a href="https://praktikumupv.wordpress.com/praktikum2010/">Project overview</a></li>
+ </ul>
+ </li>
+ </ul>
</div>
<hr/>
<div id="education">
- <h2><a href="#top">^</a> EDUCATION</h2>
-
- <p>
- I've studied various degrees,
- receiving very high marks and special mentions,
- but I haven't finished any due to various reasons
- (including lack of interest in official certifications).
- </p>
+ <h2><a href="#top">^</a> <a href="#education">Education</a></h2>
+
+ <ul>
+ <li class="br">
+ <h4 class="inl">Courses</h4>:
+ <br/><br/>
+ <ul>
+ <li class="br">
+ <h5 class="inl"><span class="name"><a href="https://man7.org/training/">man7.org Training and Consulting</a></span></h5>
+ <time>(2021 - 2022)</time>:
+ <ul>
+ <li>
+ <h5 class="inl"><span class="name"><a href="https://man7.org/mtk/">Michael Kerrisk</a></span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code"><a href="https://man7.org/training/secisol/index.html">M7D-SECISOL02</a></span>]:&ensp;<a href="http://www.alejandro-colomar.es/share/doc/cert/man7.org_M7D-SECISOL02.pdf">Linux Security and Isolation APIs</a></li>
+ <li class="bullet">[<span class="code"><a href="https://man7.org/training/lusp/index.html">M7D-LUSP01</a></span>]:&ensp;<a href="http://www.alejandro-colomar.es/share/doc/cert/man7.org_M7D-LUSP01.pdf">Linux/UNIX System Programming</a></li>
+ <li class="bullet">[<span class="code"><a href="https://man7.org/training/shlib/index.html">M7D-SHLIB02</a></span>]:&ensp;Building and Using Shared Libraries on Linux</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li class="br">
+ <h5 class="inl"><span class="name"><a href="https://cognitiveclass.ai/">Cognitive Class</a></span></h5>
+ <time>(2020)</time>:
+ <ul>
+ <li>
+ <h5 class="inl"><span class="name">IBM</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">PY0101EN</span>]:&ensp;<a href="https://courses.cognitiveclass.ai/certificates/ee4b0a1630b646418d0d1a0a66d1a65b"><span class="name">Python</span> 101 for Data Science</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li class="br">
+ <h5 class="inl"><span class="name"><a href="https://www.coursera.org/">Coursera</a></span></h5>
+ <time>(2012 - 2013)</time>:
+ <ul>
+ <li>
+ <h5 class="inl"><span class="name">UPenn</span></h5>:
+ <ul>
+ <li class="bullet">Single Variable Calculus</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li class="br">
+ <h5 class="inl"><span class="name"><a href="https://www.edx.org/">EdX</a></span></h5>
+ <time>(2012 - present)</time>:
+ <ul>
+ <li>
+ <h5 class="inl"><span class="name">AnahuacX</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">IEST-CP1-2x</span>]:&ensp;Introducción a la Inteligencia Artificial</li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">Dartmouth_IMTx</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">DART.IMT.C</span>]:&ensp;<span class="name">C</span> Programming with <span class="name">Linux</span></li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">DelftX</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">AE1110x</span>]:&ensp;Introduction to Aeronautical Engineering</li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">IITBombayX</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">ME209.1x</span>]:&ensp;<a href="https://s3.amazonaws.com/verify.edx.org/downloads/54ad0eedabec47fbbe27be60334da757/Certificate.pdf">Thermodynamics</a></li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">LinuxFoundationX</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">LFS101x</span>]:&ensp;Introduction to <span class="name">Linux</span></li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">Microsoft</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">DAT204x</span>]:&ensp;<a href="https://www.datacamp.com/statement-of-accomplishment/course/56a60439dc262dd35c6783f96d7766816fbcae16">Introduction to <span class="name">R</span> for Data Science</a></li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">MITx</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">2.008x</span>]:&ensp;Fundamentals of Manufacturing Processes</li>
+ <li class="bullet">[<span class="code">3.15.1x</span>]:&ensp;Electronic Materials and Devices</li>
+ <li class="bullet">[<span class="code">3.15.2x</span>]:&ensp;Optical Materials and Devices</li>
+ <li class="bullet">[<span class="code">3.15.3x</span>]:&ensp;Magnetic Materials and Devices</li>
+ <li class="bullet">[<span class="code">3.032.1x</span>]:&ensp;<a href="https://courses.edx.org/certificates/b36556f21747414eac575af7016f7252">Mechanical Behavior of Materials: Linear Elastic Behavior</a></li>
+ <li class="bullet">[<span class="code">3.032.2x</span>]:&ensp;Mechanical Behavior of Materials: Stress Transformations, Beams, Columns, and Cellular Solids</li>
+ <li class="bullet">[<span class="code">3.091x</span>]:&ensp;Introduction to Solid State Chemistry</li>
+ <li class="bullet">[<span class="code">6.002.1x</span>]:&ensp;Circuits and Electronics 1: Basic Circuit Analysis</li>
+ <li class="bullet">[<span class="code">6.002.2x</span>]:&ensp;Circuits and Electronics 2: Amplification, Speed, and Delay</li>
+ <li class="bullet">[<span class="code">6.004.1x</span>]:&ensp;Computation Structures 1: Digital Circuits</li>
+ <li class="bullet">[<span class="code">8.MReVx</span>]:&ensp;<a href="http://www.alejandro-colomar.es/share/doc/cert/edx_mitx_8mrevx.pdf">Mechanics ReView</a></li>
+ <li class="bullet">[<span class="code">8.01.1x</span>]:&ensp;Mechanics: Kinematics and Dynamics</li>
+ <li class="bullet">[<span class="code">8.01.2x</span>]:&ensp;Mechanics: Momentum and Energy</li>
+ <li class="bullet">[<span class="code">8.01.3x</span>]:&ensp;Mechanics: Rotational Dynamics</li>
+ <li class="bullet">[<span class="code">8.02x</span>]:&ensp;<a href="https://s3.amazonaws.com/verify.edx.org/downloads/34e8b08829d6431c8b94bfba0dcafdd1/Certificate.pdf">Physics II (Electricity and Magnetism)</a></li>
+ <li class="bullet">[<span class="code">16.00x</span>]:&ensp;Introduction to Aerospace Engineering: Astronautics and Human Spaceflight</li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">NYUx</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">CPP.PRG.1</span>]:&ensp;<a href="https://courses.edx.org/certificates/21fe345c998848bebb0120d35c569956">Introduction to Programming in C++</a></li>
+ <li class="bullet">[<span class="code">CPP.PRG.2</span>]:&ensp;<a href="https://courses.edx.org/certificates/2d4b614c7e444696856d15a0b3dcfd74">Advanced Programming in C++</a></li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">TenarisUX</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">STEEL101x</span>]:&ensp;Introduction to Steel</li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">UPValenciaX</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">DC201x</span>]:&ensp;Dynamics and Control</li>
+ </ul>
+ </li>
+ <li>
+ <h5 class="inl"><span class="name">UQx</span></h5>:
+ <ul>
+ <li class="bullet">[<span class="code">Hypers301x</span>]:&ensp;Hypersonics - from shock waves to scramjets</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl">Smart Manufacturing & Robotics <span class="name">Delft</span> Minor</h4> -
+ European Project Semester
+ <time>(2020)</time>
+ <br/>
+ <h5 class="inl"><span class="name">The Hague University of Applied Sciences (THUAS)</span></h5>,
+ <span class="name">The Netherlands</span>
+ </li>
+ <li class="br">
+ <h4 class="inl">BEng Electronic & Computer Engineering</h4> -
+ Erasmus Semester
+ <time>(2019)</time>
+ <br/>
+ <h5 class="inl"><span class="name">Institute of Technology Sligo (ITS)</span></h5>,
+ <span class="name">Ireland</span>
+ </li>
+ <li class="br">
+ <h4 class="inl">BEng Industrial Electronics and Automation Engineering</h4>
+ <time>(2017 - 2020)</time>
+ <br/>
+ <h5 class="inl"><span class="name">Universitat Politècnica de València (UPV)</span></h5>,
+ <span class="name">Spain</span>
+ <ul>
+ <li class="bullet">Minor: Industrial computing</li>
+ <li class="bullet">High academic preformance group (Grupo ARA)</li>
+ <li class="bullet">Special mention: Computer Vision</li>
+ <li class="bullet">Special mention: Embedded Systems</li>
+ <li class="bullet">Special mention: Industrial Computing I</li>
+ <li class="bullet">Special mention: Digital Electronics</li>
+ <li class="bullet">Special mention: Analog Electronics</li>
+ <li class="bullet">Special mention: Electronic Technology</li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl">BEng Industrial Organization Engineering</h4>
+ <time>(2014 - 2016)</time>
+ <br/>
+ <h5 class="inl">
+ <span class="name">Universidad Politécnica de Cartagena (UPCT)</span> /
+ <span class="name">Centro Universitario de la Defensa (CUD)</span>
+ </h5> -
+ <h5 class="inl"><span class="name">Spanish Air Force</span></h5>,
+ <span class="name">Spain</span>
+ <ul>
+ <li class="bullet">Special mention: Computer Science</li>
+ </ul>
+ </li>
+ <li class="br">
+ <h4 class="inl">Technician in Telecommunication and Computer Systems</h4>
+ <time>(2013 - 2014)</time>
+ <br/>
+ <h5 class="inl"><span class="name">Academia Básica del Aire (ABA)</span></h5> -
+ <h5 class="inl"><span class="name">Spanish Air Force</span></h5>,
+ <span class="name">Spain</span>
+ </li>
+ <li class="br">
+ <h4 class="inl">BEng Mechanical Engineering</h4>
+ <time>(2012 - 2013)</time>
+ <br/>
+ <h5 class="inl"><span class="name">Universidad Nacional de Educación a Distancia (UNED)</span></h5>,
+ <span class="name">Spain</span>
+ </li>
+ </ul>
+</div>
+<hr/>
- <p>
- I've also studied many dozens of online courses from
- <span class="name"><a href="https://www.edx.org/">EdX</a></span>
- and other sites,
- learning many completely different subjects,
- from Calculus, to Solid State Chemistry or Hypersonics.
- </p>
- <p>
- Apart from that, which I've done only for my own curiosity,
- a few courses are very relevant to my job:
- </p>
+<div id="languages">
+ <h2><a href="#top">^</a> <a href="#languages">Languages</a></h2>
- <ul>
- <li class="br">
- <h5 class="inl"><span class="name"><a href="https://man7.org/training/">man7.org Training and Consulting</a></span>:</h5>
- <ul>
- <li class="bullet">[<span class="code"><a href="https://man7.org/training/lusp/index.html">M7D-LUSP01</a></span>]:&ensp;<a href="https://www.alejandro-colomar.es/share/doc/cert/man7.org_M7D-LUSP01.pdf">Linux/UNIX System Programming</a></li>
- <li class="bullet">[<span class="code"><a href="https://man7.org/training/secisol/index.html">M7D-SECISOL02</a></span>]:&ensp;Linux Security and Isolation APIs</li>
- <li class="bullet">[<span class="code"><a href="https://man7.org/training/shlib/index.html">M7D-SHLIB02</a></span>]:&ensp;Building and Using Shared Libraries on Linux</li>
- </ul>
- </li>
- </ul>
+ <ul>
+ <li class="bullet"><span class="name">Catalan</span>: Native</li>
+ <li class="bullet"><span class="name">Spanish</span>: Native</li>
+ <li class="bullet"><span class="name">English</span>: Full professional proficiency</li>
+ </ul>
</div>
<hr/>
@@ -355,9 +631,9 @@
<p>
The latest version of this CV can be found at
- <span class="uri"><a href="https://www.alejandro-colomar.es/cv">&lt;https://www.alejandro-colomar.es/cv&gt;</a></span>
+ <span class="uri"><a href="http://www.alejandro-colomar.es/cv">&lt;http://www.alejandro-colomar.es/cv&gt;</a></span>
<br/>
- Last modified: <time>2024-01</time>
+ Last modified: <time>2024-04</time>
<br/>
<span class="name">Alejandro Colomar</span>
</p>