An experienced Software Engineer, specializing in building robust, high-performance systems across diverse technical domains. I am passionate about crafting elegant solutions and leading teams to deliver exceptional results.
I'm human who genuinely cares about helping others, in my career I have trained many developers, coached interns, and, helped customers whose business was dying.
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 used tried 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.
- 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 Bitoin + 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.
There are many blog posts from me at the Wiringbits blog which mention more projects, it also includes lots of testimonials from my work.
I'm always keen to get into interesting conversations, feel free to email me.