SOFTWARE
ENGINEER

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.

ME

Code skills

Technical stack

Frontend

JavaScript
JavaScript
TypeScript
TypeScript
React JS
React JS
Next JS
Next JS
React Query
React Query
SASS
SASS
Tailwind CSS
Tailwind CSS
Chakra UI
Chakra UI
Zod
Zod
D3.js
D3.js
GSAP
GSAP

Backend

Serverless
Serverless
Node JS
Node JS
Express JS
Express JS

Database

PostgreSQL
PostgreSQL
MySQL
MySQL
Mongo DB
Mongo DB
DynamoDB
DynamoDB

Tools

AWS
AWS
Git
Git

Experience

Featured Work

ME

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.