By blending strong engineering skills with an eye for design and usability, I aim to build digital products that are both innovative and accessible, ultimately helping businesses and users connect more effectively through technology.
By blending strong engineering skills with an eye for design and usability, I build solutions that are both innovative and accessible, ultimately helping businesses and users connect more effectively.
The Big Picture
Father first, geek second — if I am not telling bad jokes or playing video games with my two sons, then I am chasing down the next coolest thing in code. I’ve been slinging code for nearly two decades, complemented by a solid background in interactive media design and extensive experience across various project management approaches. Throughout my career, I’ve had the opportunity to explore and master a wide array of technologies but I have always leveraged both my technical expertise and creative vision to create engaging solutions that serve the unique needs of a wide range of users—whether it’s through seamless user interfaces, efficient backend systems, or thoughtful design that enhances the user experience.
While my core strengths lie in building feature-rich web applications using Angular and Node.js, my experience extends well beyond that. With over a decade of experience with AWS cloud architecture, I’m also equipped to build and deploy a wide range of solutions—from sleek, minimalist websites to complex, resilient applications that are optimized for performance, scalability, and cost-efficiency in modern cloud environments. This diverse technical background allows me to adapt to a wide variety of project requirements and contribute across the full spectrum of the software development lifecycle and see most projects through to deployment.
Having a unique background in visual communication, I have sharpened my eye for detail and I have learned to embrace how design should adapt and function across various platforms. This experience has also strengthened my ability to collaborate effectively with development and UX teams to ensure projects stay aligned with the bigger picture. On the technical side, I’m skilled at building high-performance APIs to support asynchronous operations, and I’ve consistently customized front-end components to meet a wide range of client requirements. The combined result is always a responsive, reliable, and user-friendly interface that supports a pleasant user experience that aligns with the overall goals of the product.
Ultimately, I bring a holistic, user-centered approach to software development—bridging the gap between design and engineering, vision and execution, frontend and backend. With a passion for problem-solving and a drive to stay current with emerging technologies, I thrive in dynamic environments where quality, collaboration, and creativity matter.