This is where I share practical insights and strategies to elevate your coding skills and build exceptional software. Check out my posts and past projects and don't hesitate to reach out.
I have had the privelage to onboard lots of developers on different projects who are at various stages in their careers. From senior developers with 30+ years experience, to a fresh bootcamp graduate. Over the years I've been able to identify why some junior developers thrive, and why others do not. Here are my 5 takeaways and advice for junior developers just starting out in 2025. Spoiler - none of them mention using AI!
Discover why most end-to-end tests might be overkill. We delve into the complexities of E2E testing and explore a more subtle approach, leveraging contract testing, unit tests, and manual QA alongside selective end-to-end testing. Uncover the pitfalls of over-reliance on end-to-end testing, and learn how a balanced testing strategy can optimize your development process, improve velocity, and ensure high-quality software delivery within your CI/CD pipeline.
In this blog series, we'll delve into the world of React Hooks, exploring how these powerful functions revolutionize functional component development. From useState to useDebugValue, we'll cover each hook in-depth, empowering you to build cleaner, more modular React applications. Whether you're a seasoned React pro or just starting out, join me on this journey to unlock the full potential of React Hooks and take your development skills to the next level.
An email templating tool for easily creating lots of emails.
A basic one page website I created while learning how to use Figma.
A rails command generator.