I'm a full-stack developer with a background in marketing and a passion for building things that make life easier. My journey into tech began when I realised that many of the problems I faced with marketing tools could be solved with code.
I recently graduated from Dev Academy, where I learned practical, hands-on skills in full-stack development using JavaScript, TypeScript, React, and REST APIs. I thrive on collaboration, love a good challenge, and bring empathy, curiosity, and integrity to every project I work on.
After spending days trying to make a sourdough loaf and ending up with a gummy mess I built this app to help bakers like me stay on track. Sourdough Scheduler lets users pick a start time, then maps out the rest of the baking process step by step.
Built with React, TypeScript, Express, Knex, and SQLite3, this project deepened my understanding of time-based logic, database setup, and structuring a full-stack app from backend to frontend.
Eventually, I'd like to turn it into a mobile app so it can send notifications at each step. I'm looking into React Native to achieve this.
A full-stack app built with a team at Dev Academy for our final project. Players choose a wizarding world destination and magical transport, face a random encounter on their journey, and receive a collectible ticket for their wizarding wallet.
We used React, Express, SQLite3, and Auth0 for authentication. Through this project, I learned how to work with dynamic content, pass props between components, and send user-generated data to a database.
One key takeaway: testing is essential. Since the game included 20-second-long encounter animations, manually testing each flow became very time-consuming. It taught me the value of writing good tests early.