About Me
I'm a software engineer that loves building beautiful interfaces that meet the accessibility and performance needs of the modern web. I've found a particular passion in building component libraries in support of design systems, and learning to use new tools and techniques.
I have nearly two decades of professional experience covering both front-end and back-end development, and I'm currently devoting my time to becoming an expert on how modern architectures blur the lines between the two.
I've worked for startups, digital agencies, and corporations, finding great opportunities to learn and craft awesome products everywhere I go.
I'm always excited about my next project - let me know if you want it to be yours.
What I Can Do
Languages
- JavaScript (ES6)
- TypeScript
- HTML
- CSS
- SASS
- PHP
- Node.js
- MySQL
- PostgreSQL
Frameworks_Libraries
- Vue
- React
- AngularJS
- Bootstrap
- Tailwind
- Next.js
- Nest.js
Tools
- Git
- Vite
- Webpack
- Storybook
- Jest
- Cypress
What I've Done
XYGATE SecurityOne
Led projects to modernize and secure frontend by migrating from AngularJS to Vue 3 and introducing a shared component library with Storybook documentation to improve maintainability and reduce vulnerabilities in dependencies. Also enhanced security visibility by restructuring audit logs into session-based user timelines that clearly surfaced risky behavior and potential ransomware activity, enabling faster detection and response.
- Vue
- AngularJS
- JavaScript
- HTML
- CSS & SCSS
- Bootstrap
- Vite
- Webpack
- Storybook
- Nest.js
- MongoDB
- Jest
- Cypress
FarmSolutions / PilotPortal
FarmSolutions improved efficiency and water management by combining real-time weather and soil monitoring with drone imagery analysis and ML-driven insights. The app enabled users to define irrigation zones and task locations using Mapbox, manage automated alerts, control irrigation schedules and valves directly, and operate in remote environments through a robust offline mobile web app. PilotPortal simplified drone flight and customer management through a purpose-built CRM, flight scheduling, and centralized data management for pilots.
- AngularJS
- JavaScript
- HTML
- CSS & SCSS
- Foundation
- Mapbox
Next City
Led a responsive overhaul of the entire site, delivering a mobile-first experience alongside a redesigned homepage that improved engagement. Introduced a flexible news column template to highlight important events, and produced a polished annual report layout to support strategic storytelling.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
Welton Investment Corp.
Produced a fully responsive website that reinforced a new visual identity while creating a streamlined platform for managing product and marketing content through custom ExpressionEngine content channels.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
Spring Arbor
Modernized Spring Arbor's digital presence to better communicate worship and event schedules and ministry initiatives. Delivered a fully responsive website powered by ExpressionEngine with custom content channels that made it easy for staff keep information current.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
Stanford School of Humanities & Sciences
Upgraded H&S site to streamline content updates through ExpressionEngine integration and custom content channels that enabled staff to easily manage the event calendar as well as image and video galleries sitewide.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
Marler Clark Outbreak Database
Developed a custom content management system to provide fast, reliable access to critical food and water outbreak information. The platform enabled users to search across complex datasets through free-text tagging and relational modeling of multiple data points, transforming fragmented records into structured, searchable intelligence.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- CodeIgniter
ASU MLFTC
Launched a responsive website to promote ASU's new teaching college, providing a modern, mobile-friendly experience for prospective students, faculty, and the community. Built on ExpressionEngine with custom content channels to make it easy for staff to manage programs, news, and events.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
Where I've Worked
02/2013 - Current
Freelance
Software Engineer
Backend development in Typescript/Node.js, PHP, MySQL and PostgreSQL. Front-end development using React/Next.js, Vue, JavaScript/Typescript, HTML, CSS/SCSS, and Tailwind. Applied accessibility standards, progressive enhancement, and responsive design principles.
- Remaining current with design patterns and frameworks.
- Delivered responsive websites enhancing user experience.
- Ensured code quality and version control with GIT.
- React
- Next.js
- Node.js
- Typescript
- JavaScript
- HTML
- CSS & SCSS
- Tailwind
- PHP
- MySQL
- PostgreSQL
- Git
- Vite
- Storybook
- Bootstrap
- jQuery
- Foundation
- ExpressionEngine
- CodeIgniter
04/2018 - 05/2025
XYPRO Technology Corporation
Senior Software Engineer
Developed new features for XYGATE SecurityOne application (XS1), enhancing both front-end and back-end. Spearheaded shared component library creation with Vue 2, upgraded to Vue 3. Migrated XS1 from AngularJS to Vue 3, improving performance and reliability. Authored and maintained documentation using Storybook and Confluence, covering architecture, design, and coding practices.
- Mentored mid and junior level developers through code review.
- Collaborated with QA and BA teams to identify and resolve technical challenges.
- Supported testing processes using Jest and Cypress.
- Vue
- AngularJS
- JavaScript
- HTML
- CSS & SCSS
- Bootstrap
- Vite
- Webpack
- Storybook
- Nest.js
- MongoDB
- Jest
- Cypress
- Git
- Bitbucket
04/2014 - 04/2018
New Idea Software
Front-End Developer
Led development and maintenance of precision agriculture and drone imagery analysis web applications using Foundation, AngularJS and MapBox. Supported marketing websites aligned with web applications. Executed Agile sprint-based development to enhance application features.
- Performed field testing for device control and offline capabilities.
- Advised product and design teams on accessibility and user experience.
- Mentored junior developer in using JavaScript to enhance GIS-related features.
- AngularJS
- JavaScript
- HTML
- CSS & SCSS
- Foundation
- Mapbox
12/2009 - 01/2013
Happy Cog
Developer
Created websites using HTML, CSS, JavaScript, and jQuery. Employed accessibility, progressive enhancement, and responsive design techniques. Configured and customized content management systems with ExpressionEngine. Developed web applications using CodeIgniter, PHP, and MySQL.
- Streamlined project code management with SVN and GIT.
- Enhanced user experience through responsive web design.
- Improved website accessibility via progressive enhancement.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
- CodeIgniter
- SVN
- Git
01/2009 - 11/2009
Airbag Industries
Developer (Contractor)
Developed websites using HTML, CSS, and JavaScript. Implemented content management with ExpressionEngine. Created web applications using CodeIgniter, PHP, and MySQL. Collaborated with teams to ensure functionality and design alignment.
- Integrated Twitter API with CodeIgniter back-end for e-commerce application.
- Spearheaded website production with modern web technologies.
- Customized content management systems to improve usability.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Foundation
- PHP
- MySQL
- ExpressionEngine
- CodeIgniter
01/2008 - 06/2009
International Front
Web Producer
Oversaw web production processes and project timelines. Collaborated with designers and content writers to deliver quality digital content. Managed content updates and site functionality to enhance user experience. Monitored web performance metrics for continuous improvement.
- Managed multiple web projects using cPanel.
- Developed a custom content management system with PHP and MySQL.
- Championed content strategy, boosting site engagement.
- JavaScript
- jQuery
- HTML
- CSS & SCSS
- Bootstrap
- Foundation
- PHP
- MySQL
- ExpressionEngine
- CodeIgniter
- cPanel
04/2006 - 01/2008
IGN Entertainment
Associate Web Producer
Oversaw web production processes for IGN Entertainment. Collaborated with cross-functional teams to create engaging content. Managed project timelines and ensured quality of deliverables. Supported digital marketing initiatives to drive audience engagement.
- Developed content strategies that increased user engagement.
- Designed and developed websites and advertising content.
- Monitored web analytics to inform content decisions.
- JavaScript
- HTML
- CSS






























