diff options
-rw-r--r-- | srv/www/cv.html | 774 |
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 @@ <alx@kernel.org></a> </span></h4> <h4><span class="uri"> - <a href="https://www.alejandro-colomar.es/"> - <https://www.alejandro-colomar.es/></a> + <a href="http://www.alejandro-colomar.es/"> + <http://www.alejandro-colomar.es/></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/"><https://www.alejandro-colomar.es/src/alx/shadow/stable/shadow.git/></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.  + 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>.  + 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>.  + 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>]: <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>]: <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>]: 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>]: <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>]: 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>]: <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>]: 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>]: <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>]: 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>]: <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>]: Fundamentals of Manufacturing Processes</li> + <li class="bullet">[<span class="code">3.15.1x</span>]: Electronic Materials and Devices</li> + <li class="bullet">[<span class="code">3.15.2x</span>]: Optical Materials and Devices</li> + <li class="bullet">[<span class="code">3.15.3x</span>]: Magnetic Materials and Devices</li> + <li class="bullet">[<span class="code">3.032.1x</span>]: <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>]: Mechanical Behavior of Materials: Stress Transformations, Beams, Columns, and Cellular Solids</li> + <li class="bullet">[<span class="code">3.091x</span>]: Introduction to Solid State Chemistry</li> + <li class="bullet">[<span class="code">6.002.1x</span>]: Circuits and Electronics 1: Basic Circuit Analysis</li> + <li class="bullet">[<span class="code">6.002.2x</span>]: Circuits and Electronics 2: Amplification, Speed, and Delay</li> + <li class="bullet">[<span class="code">6.004.1x</span>]: Computation Structures 1: Digital Circuits</li> + <li class="bullet">[<span class="code">8.MReVx</span>]: <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>]: Mechanics: Kinematics and Dynamics</li> + <li class="bullet">[<span class="code">8.01.2x</span>]: Mechanics: Momentum and Energy</li> + <li class="bullet">[<span class="code">8.01.3x</span>]: Mechanics: Rotational Dynamics</li> + <li class="bullet">[<span class="code">8.02x</span>]: <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>]: 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>]: <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>]: <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>]: 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>]: 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>]: 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>]: <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>]: 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>]: 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"><https://www.alejandro-colomar.es/cv></a></span> + <span class="uri"><a href="http://www.alejandro-colomar.es/cv"><http://www.alejandro-colomar.es/cv></a></span> <br/> - Last modified: <time>2024-01</time> + Last modified: <time>2024-04</time> <br/> <span class="name">Alejandro Colomar</span> </p> |