A picture of me
👋

Hello there i'm Adam. A full-stack developer with six years of experience. I enjoy building full-stack apps but my main focus is React (Next.js).

About me

My journey into tech began with a childhood fascination. After getting my hands on a Dragon 32 computer, I quickly fell in love with coding — so much that it beat out any interest in kicking a ball around outside. As I grew up, that geeky passion stuck with me, leading me through school where I spent countless hours talking with friends about the latest video games and ways to speed up our computers.

This passion paved the way for a varied career in IT, from basic support to department management. But the love for coding never faded. Six years ago, I approached my boss about diving into software development. He agreed, gave me my first project, and I haven't looked back since!

When I'm not coding, I enjoy gaming, watching movies, and learning new things. I have also recently embarked on a fitness journey, which has been a great way to clear my mind and stay healthy.

My projects

FDBK

This project encompasses two components: a SaaS frontend and an embeddable widget for websites.

  • React
  • Next.js
  • Postgres
  • Tailwind
  • Drizzle

Crypto-Mart

A vanilla JavaScript project that allows user to see up to date crypto prices.

  • JavaScript
  • chartJS
  • CSS
  • HTML

My skills

My experience

Latest Articles

Finding and Fixing Memory Leaks in Node.js Applications

9 July 2024

Memory leaks in Node.js can be elusive and frustrating, often requiring a systematic approach to diagnose and resolve. In this article, we'll explore some common causes of memory leaks in Node.js applications and how to mitigate them using practical examples and tools.

  • node.js
  • memory-leaks
  • debugging
  • performance

Optimizing Node.js Performance: A Journey from Single-Threaded to Multi-Threaded Processing

8 July 2024

Recently, I encountered a problem where Node.js being single-threaded became a bottleneck. To overcome this, I decided to explore multi-threading using worker threads. Here’s a walkthrough of my approach.

  • node.js
  • performance
  • multi-threading
  • worker-threads

Closures in JavaScript: A Comprehensive Guide

30 April 2024

Closures are a fundamental concept in JavaScript that can be both fascinating and intimidating for developers. In this article, we'll delve into the world of closures, exploring what they are, how they work, and why they're essential for building robust and efficient JavaScript applications.

  • javascript
  • closures
  • programming
  • functions

Contact me

Please contact me directly at adam@spicey.dev or through this form.