About.. me
Husband. Dog dad. UI enthusiast. Digital tinkerer. Coffee-powered engineer.
I'm Craig Shannon, a front-end software engineer passionate about transforming ideas into seamless digital experiences. With expertise in JavaScript, TypeScript, and React, I specialize in building scalable, high-performing web applications that blend creativity with functionality.
My approach is rooted in crafting intuitive user interfaces that prioritize accessibility, responsiveness, and performance. By focusing on clean, efficient code and thoughtful design, I create solutions that not only look great but also enhance user engagement and business impact.

Code skills
Technical stack
Frontend
Backend
Database
Tools
Experience
Featured Work

General Electric
Renewable Energy
As the lead front-end developer, I played a key role in architecting, managing, and implementing the front-end and mid-tier of Lifespan, a platform designed for renewable energy operations. Over three years, we evolved Lifespan from a simple prototype into a robust, enterprise-grade solution with multi-language support, theming, and advanced security capabilities—essential for managing power-grid level permissions.
Built with React, Highcharts, and React Query, the platform delivers a seamless and data-driven user experience, balancing performance with the complexity of large-scale energy infrastructure.