Antonio Olmo Titos
About me

I am a conscientious technologist.
A software engineer born and based in Madrid (Spain).
I have been working full-time in the internet industry for fifteen years. My professional focus is on the whole stack of web technologies, and on UI's.
My mother tongue is Spanish, but I am also fluent in English and Italian, and enjoy learning Japanese and German.
I have lived, studied at university level, and worked, in four countries and two continents.
Work history
since Aug 2019
Senior software engineer in charge of front-end architecture at Devo
Feb–May 2019
CTO in residence at
7r Ventures
Aug 2014 – Jan 2019
Web developer at the
W3C's
Systems Team
Project Research Associate
in the
Graduate School of Media and Governance of
Keio University (Japan)
Member
of CSAIL's community at
MIT
(Cambridge, MA, US)
…plus experience in six other organisations, going back to 2003 — see all on LinkedIn
Formal education
MSc in CS and Software Engineering ETSIIT, University of Granada (Spain), 1998–2004
Socrates/Erasmus grant: one-year stay, and MSc thesis entitled “Implementing Malaj: aspect-oriented programming” Dipartimento di Elettronica, Informazione e Bioingegneria, Polytechnic University of Milan (Italy), 2001–2002
MA in Japanese Cultural Studies Birkbeck, University of London (UK), 2008–2009
Course: Introduction to Data Science in Python University of Michigan on Coursera, 2019
Course: Principles of Valuation: Time Value of Money University of Michigan on Coursera, 2016
Skills
Strong background in formal CS and software engineering, including computer architecture, low-level programming languages, formal languages, data structures, algorithm theory and complexity, digital imaging and 3D, and software development methodologies and project management.
Experience as technical lead and project manager, having being responsible for several software projects from beginning to end, managing small teams of developers and interacting with clients, at times employing agile methodologies.
I love JavaScript, and have extensive experience with it, both client- and server-side: ES2015, TypeScript, Angular, React, Redux, styled-components, jQuery, AMD (RequireJS), Browserify, webpack, JSDoc, Velocity.js, GreenSock, Node.js, Koa, Express, Mocha, Jest, Babel, ESLint, Prettify, npm, pm2. See my public npm packages.
Complementary web technologies: HTML5 and associated API's (canvas, WebGL, web sockets, SVG, history API), CSS3 (3D transforms and animations, Flexbox), PWA's, SPA's, responsive web design, Bootstrap, Handlebars. See some of my public demos.
I am a strong advocate of standards, especially those surrounding the Open Web Platform: Unicode, HTTP, XML, REST, JSON, GraphQL.
Other languages and tools I have used and feel confident with, to various degrees: Python, Java, Scala, C/C++, Google Cloud Platform, SQL (MySQL/MariaDB, SQLite, PostgreSQL), noSQL (CouchDB), Knex, React Native, regular expressions, Docker, Unix CLI and shell scripting, Apache HTTP Server, Travis CI, Circle CI, Git, Subversion, Visual Studio Code, Atom, emacs, Eclipse, OpenAPI (Swagger), Figma, Gimp, Inkscape.
GNU/Linux has been my OS of choice for all purposes, professional or personal, since I started college. I use (and produce) FOSS whenever possible. See my GitHub profile.
I enjoy communicating ideas related to my work — which I do very often, having been interviewed and published blog posts. I participate in many events, sometimes giving talks (like this or this), and interact with the community on fora like Hacker News and Stack Overflow.
Contact
Mail: a
at this very domain
WWW: olmo-titos.info
Skype: a.olmotitos
LinkedIn: aolmotitos
Stack Overflow: tripu
AngelList: aolmotitos