Welcome to my portfolio!

My portfolio section is currently under construction as I prepare to showcase my projects. In the meantime, you can learn more about the services I offer here or continue reading to discover what I have been up to.

Tech Stack

I enjoy working with a variety of technologies. Here are some of my favorites:

  • Languages: PAWN, PHP, TypeScript/JavaScript, Zig, Python, Haskell, Bash, Go, Lua, C#, Java
  • Databases: MariaDB, MySQL, Postgres, MongoDB, EventStore
  • Frameworks: Laravel, Vuejs, Reactjs, Express, Nuxtjs, Zend, CakePHP, Phalcon
  • Other: Linux, Docker, GitLab workflows, Nodejs, Nginx, CI/CD, DevOps, Performance Engineering (PE), Test-Driven Development (TDD), Domain-Driven Design (DDD), Agile methodologies (Scrum, Kanban)

Projects

Below are some of the projects I've been working on. If you have a project and need assistance, feel free to send me a message!

Blockchain

I love to learn and explore, so I wrote a blockchain in TypeScript for fun. Explore the code at blockchain.

Linux

I always ran Linux, but not on my main desktop or laptop. That changed in 2023. I decided to leave Windows and immerse myself in Linux because I've always loved it. Gaming has been the only blocker. However, gaming on Linux has gotten much better, so I took the plunge and I don't regret it one bit!

While you might not see projects explicitly related to Linux, I am always focused on learning anything Linux.

Educational

Haskell

I recently delved into pure functional programming with my first language of choice being Haskell. I aim to explore a pure functional language and understand its benefits. Check out vigilant carnival.

Exercism, Advent of Code, Project Euler

I enjoy using each listed platform to learn new languages. They provide interesting and challenging problems to work through. Sometimes, you learn more than just a programming language!

Books

I value empirical evidence, exploring concepts from books to gauge their practicality in real world. The following books have significantly influenced my perspective on software engineering.

  • Domain Driven Design
  • Implementing Domain Driven Design
  • Growing Object-Oriented Software
  • A Philosophy of Software Design
  • Building Microservices
  • Modern Software Engineering
  • Clean Code
  • Team Topologies
  • Design Patterns
  • Project Phoenix
  • Accelerate: The science of lean software and DevOps

Have a project in mind? Don't hesitate to reach out! Let's discuss how I can help you.