Design and Development Life-cycle
Bringing design thinking and methodologies to Software Development adds value to every phase of the development life-cycle; it defines clear end-goals, builds roadmaps to get there, keeps development agile, and regularly evaluates successes through data-driven criteria.
Guiding Principles
End-to-end Product DevelopmentProfessional Design
Blend cutting-edge design trends with a strong foundation of experience. Prioritize attention to detail—it's what sets professional products apart.
Robust Development
Build for the future by focusing on maintainability and scalability. Design clean, flexible architectures to keep products efficient, adaptable, and easy to evolve. Establish a strong foundation to ensure seamless performance today and effortless growth tomorrow.
Big Picture Thinking
Align every product with its brand, user needs, and stakeholder goals. Gather and analyze both qualitative and quantitative data to make informed, strategic decisions that drive meaningful outcomes.
My Pragmatic Journey
Building with Code
Software development is a process of exploration and problem-solving. I began as a designer and illustrator creating products for brands including the NBA, NHL, and NCAA. Over time, my focus shifted from visuals to the systems behind them—moving from Flash to WordPress to engineering full-scale applications.
What Am I Doing Now?
Nowadays, I'm all about building performant, accessible, and scalable software. I develop web apps, online games, and institutional platforms, focusing on UX, efficiency, and optimization. When I'm not working, I take Computer Science courses, paint murals of birds, and run marathons (slowly).
Working with Jeff Szuc
A Good FitGreat projects are the product of great teams; I collaborate closely with marketing departments, programmers, subject matter experts, editors, and other designers. My strong work ethic and diverse skill-set are a great addition to any project. I’m a good fit.

Living Project Samples
Work as seen in the wildUse a simple, configurable, SASS mixin to bulk-output multiple sprites at different durations and resolutions. CSS can create a classical, or flipbook, style animation from a sprite sheet for improved performance and accessibility.
Read the full tutorial