About me
I’ve always been fascinated by how computers work—and I love making them do what I want by writing code. From the late ‘80s onward, I’ve enjoyed tinkering with different programming languages and tools, always looking for new ways to build and improve systems. Over the years, I’ve dived into everything from server infrastructure and architecture to writing code in multiple languages, tackling both the back end and the front end of various platforms, including this blog.
One of my biggest passions is creating solutions that can handle real-world demand. I’ve worked on scaling a large identity management and payment platform that grew from handling thousands of requests per minute to tens of thousands, implementing failover strategies and fine-tuning databases to ensure reliable performance. I’ve also worked on projects involving developing and hosting e-learning platforms from the ground up.
My development background spans languages such as Go, Ruby, Elixir, Java, Bash, and HTML/CSS/JavaScript, and I’m fluent in working with popular frameworks like Rails and Phoenix. I enjoy the challenge of designing everything from infrastructure—using containers, Puppet or Ansible for automation, and reliable CI/CD pipelines—to the end user experience. My toolkit has grown to include Podman/Docker, Jenkins, GitLab CI, GitHub Actions, PostgreSQL, Redis, memcached and more. I’m equally comfortable with Ubuntu-based systems, Red Hat–family distributions, and various other Unix-like environments.
3 years of formal training at NITH, combined with 17 years of hands-on experience, has sharpened my ability to solve problems creatively. I thrive on learning and experimentation, and I’m continually exploring new languages and technologies—everything from functional programming in Elixir to containerization and beyond, with a recent focus on Go, building this blog and various tools.
In short, I’m a curious developer and problem-solver who loves building things that work well and scale smoothly. Whether it’s architecting backend systems, fine-tuning database performance, or coding in Go, Ruby or Elixir, I’m always keen on improving, learning more, and sharing knowledge with others.