About Me

About Me

Details about Alexis Hernandez

Welcome to my personal website, where I write mostly about technical stuff.

About Me

I got into programming the hard way; learning Assembler by myself to reverse engineer the firmware from Sony Ericsson mobile devices in an environment with no one to ask for help. Since then, I have been in love with programming and I have worked with a lot of programming languages and technologies.

By now, I have been Programming for 18+ years where:

  • I have worked with many programming languages (Scala, Java, C, Assembler, Ruby, Rust, JavaScript/TypeScript),
  • I come from the era where jQuery's, Java Applets, J2ME, and Java Server Pages were normal; evolving with the ecosystem (yes, even Blockchain and AI).
  • I have self-hosted many services personally and professionally, including web servers to SMTP servers.
  • I have worked extensibely with Blockchain (on Self-Sovereign Identity and cryptocurrencies - Bitcoin, Ethereum, Solana), building/designing protocols, self-hosting infrastructure (like bitcoind), and, indexing its data.
  • I have spoke in multiple international conferences from the United Kingdom, Poland, France, Spain, and, Mexico.
  • While I'm familiar with all the necessary details to launch products and create a business, I have failed at the sales process multiple times.

Specific projects

  • I built twimini-bot: A bot connecting Gemini Live API to voice calls through Twilio:
  • I contributed considerably to the GCP Batch backend Cromwell.
  • I handled the forking process from the Snowplow components into OpenSnowcat after Snowplow's license change.
  • I have restored many legacy service like Kestrel from 2009, which is detailed in this talk: Welcome to Scala 2.7.7... in 2024
  • I have worked extensively with Scala where I created a template for building fullstack apps with Scala and Scala.js: scala-webapp-template.
  • I built a cryptocurrency block explorer supporting Bitcoin + its forks, when I maintained this, it had a 2TB postgres database just for Bitcoin (but it indexed multiple coins): block-explorer.
  • I used to work with Browser Extensions, then, I created a template: chrome-scalajs-template.