A highly creative Software Engineer with 20+ years experience delivering award-winning websites and enterprise applications. Excels at collaboration. Passionate about high quality software and delightful user experiences. Thrives on finding innovative solutions to interesting challenges. Never stops learning.
Collaboration, Brainstorming, Breaking down large problems, Writing readable and maintainable code, Debugging, Refactoring, Written and Verbal Communication, Mentorship, Code Review (AI & Human generated), Creative Problem Solving
Software Engineering, UI/UX, Database Schema Design, Web Design & Development, Data Visualization, TDD, CAD, IoT, Branding, Authentication/Authorization, Agile/Scrum, CI/CD, DevOps
Fluent in TypeScript, JavaScript (ES6+), Node, React, Vue, D3, Three.js, HTML, CSS, <canvas>, SVG, WebGL, GLSL, PostgreSQL, TypeORM, GraphQL, Apollo, AWS, Redis, DataLoader, Docker, Kubernetes, git, GitHub, Jira
Dangerous in Python, C++ (Arduino), C#
Proficient in Rhino, OnShape, Photoshop, Illustrator
GrabCAD Print: The primary user interface for all Stratasys 3D printers including FDM & PolyJet. It handles CAD model slicing & print preparation locally, and enables remote job scheduling, queue management, and reporting tools for networked printers. It's built on Electron + React + TypeScript, with a plugin-based, dependency-injection architecture, and is auto-updated on a monthly release cycle.
Print Scheduler: Led the execution of a greenfield project to replace the legacy 3D Printer queue management system with a hybrid on-prem/cloud system integrating networked Printers connected locally, via legacy cloud infrastructure, or new AWS Greengrass IoT Gateways. The system needed to integrate with existing workflows, while allowing customers to seamlessly upgrade and unlock new features such as moving Jobs between Printers, automatic load balancing, robust audit trails, search, and reprint. It was designed from the ground up to be functional in fully offline environments, supporting the security requirements of government and defense customers.
GrabCAD Control: The authentication and authorization hub of the GrabCAD Additive Manufacturing Platform. Features: Enterprise SSO, User & Group Management, Access Control of Printers, Granular Permissions, Licensing and Entitlements systems.
GrabCAD Shop: A greenfield SaaS product for work order and resource management in industrial "Model Shops" using additive and traditional manufacturing technologies. Features: CAD model previews, order configuration & price quoting based on automatic material usage and machine-time estimates, granular user-roles, printer & material management, order & job scheduling & process tracking, rich per-Shop configuration options, internationalization across 10 languages and 100+ currencies.
TraceView was a best-of-breed Application-Performance-Management (APM) SaaS Application. As a member of TraceView's Web App team, I collaborated with Product Managers, Designers, and distributed Developer teams to design, develop, and deliver new features and visualizations, including the AppMap network topology graph and the Trace Details request timeline. We also fixed copious bugs, eradicated technical debt, refactored pages & components, and introduced modern Javascript frameworks, libraries, and tooling.
TraceView was acquired by SolarWinds and rebranded as AppOptics. Based on the latest marketing videos showing the UI, I am immensely proud that my experimental, self-initiated Trace Details visualizer remains a stragetic asset.
Management, Design, and Development roles on client-facing data-visualization dashboards, internal sales tools, and Network Operations Command Center (NOCC) visualizers. Met aggressive deadlines while maintaining high quality and cultivating best practices teamwide.
Coordinated between internal developers and outside contractors. Architected a scalable and feature-rich customer dashboard with cartographical / historical analytics for 3 product lines with 8 diverse metrics across 300+ regions. Collaborated closely with backend developers on database design & optimization.
Concept, Creative, Design, and Development roles on 50+ diverse Flash, HTML, and Javascript projects, including websites, social & mobile apps, and rich-media ad campaigns. Clients included Fortune 500 companies, major motion picture and television studios.
Awarded to HBO’s True Blood @ bloodcopy.com, by RED Interactive Agency
Awarded to Thrill of the Catch @ discoverylake.discoveryeducation.com, by RED Interactive Agency
Awarded to NVIDIA Speak Visual Online Ad Campaign, by RED Interactive Agency
Awarded to www.wordcentral.com, by Six Red Marbles for Merriam-Webster, Inc.
SCUL (chopper bicycle gang › www.scul.org), LEDs, Arduino, procedural 3D printed lamps, hiking, gardening, collecting spheres.