Skip to main content

About me

I’m a Software Architect with experience in distributed and microservices system architecture. I have mostly worked with functional languages, such as Clojure and Scala.

Additionally, I have a deep interest in embedded electronics, particularly in the field of security, which I have begun exploring professionally on my first job.

Professional Expertise #

Embedded Systems Development #

My work in embedded systems revolves around the ARM/AARCH64 architecture, where I leverage the power of the Yocto Project to create bespoke Linux distributions tailored for specific hardware configurations. I specialize in implementing real-time systems using FreeRTOS, ensuring precise timing and responsiveness in critical applications. Security is paramount in my designs, and I employ MBEDTLS to establish secure communication channels, safeguarding data integrity and confidentiality in embedded environments.

JVM and Microservices #

In the realm of distributed systems, I architect and implement microservices that form the backbone of scalable, resilient applications. My toolkit includes Scala, where I harness the Akka framework to build concurrent, distributed systems that can withstand the demands of modern, high-load environments. I’m also deeply versed in the Clojure ecosystem, utilizing libraries like Reitit, Pedestal, and Integrant to create efficient, functional microservices that excel in handling complex data processing tasks.

System Resilience #

A core focus of my work is designing fault-tolerant systems that maintain operational integrity in the face of failures. I implement advanced scalability solutions and high availability architectures, ensuring that systems can grow seamlessly with increasing demand. My approach to performance optimization involves a holistic view of the system, from low-level code optimizations to high-level architectural decisions, resulting in systems that are not just functional, but exemplary in their efficiency and reliability.

Areas of Interest #

My professional work is complemented by a range of technical interests that I actively pursue. I’m fascinated by hardware modification, particularly open-source firmware projects like Coreboot, which allow for greater control and customization of hardware platforms. My curiosity extends to the depths of operating system internals and low-level implementations, where I explore the fundamental building blocks of modern computing systems.

As an advocate for open-source software, I contribute to the Gentoo Linux project, crafting ebuilds and maintaining Portage overlays to enhance the flexibility and power of this source-based distribution. In the realm of geospatial technology, I apply GIS software like QGIS and GRASS to map and analyze telecommunications and energy infrastructure, bridging the gap between digital cartography and critical system planning.

Blog Focus #

This blog serves as a platform to share insights gleaned from years of hands-on experience and continuous learning. Here, you’ll find in-depth discussions on embedded software development methodologies, explorations of microservice architecture patterns and their real-world applications, and insights into functional programming paradigms in Scala and Clojure.

I’ll delve into the nuances of open-source contributions, sharing my experiences with Linux customization and the intricacies of maintaining a Gentoo system. Additionally, I’ll explore the applications of GIS in critical infrastructure sectors, demonstrating how spatial analysis can inform and optimize complex systems.

Join me on this journey through the multifaceted world of software engineering, where we’ll explore everything from the bare metal intricacies of embedded systems to the expansive architectures of distributed computing. Whether you’re a seasoned professional or an aspiring engineer, there’s always something new to discover in the ever-evolving landscape of technology.

Used Licenses #

  1. Static website generator: Hugo - APACHE 2.0 License
  2. Theme base (tweaked): Congo - MIT License
  3. Photo Gallery components: PhotoSwipe - MIT License