![A picture of me](/_next/image?url=%2Fimages%2Favatar.png&w=384&q=95)
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
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Next.js
- Node.js
- Git
- Tailwind
- Prisma
- Drizzle
- MongoDB
- Redux
- MySQL
- GraphQL
- Apollo
- Express
- PostgreSQL
- Framer Motion
My experience
Operations Manager
Kiwi International Digital Systems
Played a pivotal role in ensuring seamless business operations, encompassing equipment management, client graphics development, and team support.
2009 - 2015Broadcast Supervisor/Junior Software Developer
AE.LIVE
Adeptly balanced responsibilities in both graphics broadcast supervision and full-stack software development using nodeJS and React.
2019 - 2021Whitecliffe College of Technology
Diploma in Software Development
Completed a diploma in software development, while studying part-time
2020 - 2022Front End Developer
Tella Ltd
Developed, as part of a team, a React based PaaS to enable mortgage brokers to use the Tella system for mortgage applications.
2022 - 2023Senior Software Developer
AdviceLink Ltd
Enhanced and maintained a full-stack, multi-tenant application for mortgage and insurance advisors using Scala and scalajs-react.
2023 - PresentLatest 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
Introducing the Signal Proposal: A New Way to Handle Asynchronous Programming in JavaScript
30 April 2024
- javascript
- asynchronous-programming
- signals
- tc39
Contact me
Please contact me directly at adam@spicey.dev or through this form.