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.