Software Engineer at Spellbrush
2023 — Now
San Francisco Bay Area
2015 — 2023
Redwood City, California
Lead team building web application for preparing 3D models for printing.
● Built a react + three.js front end for manipulating models.
● Maintained bazel, webpack, typescript build system
● Helped split and scale up services as the team and product grew
● Mentored developers on the team
2015 — 2015
Lead front end developer for IBM Intelligent Video Analytics. Responsible for design and implementation of new UI features.
● Rewrote large base of unorganized Dojo JavaScript code into manageable modules.
● Improved user interface to make searching more intuitive.
● Wrote a Node.js proxy that distributed REST calls to our backend systems.
● Built an interactive GIS map to visualize data.
2013 — 2015
Full stack developer for IBM Intelligent Transportation. Worked across the product stack building a system that analyzed traffic and transit data.
● Wrote traffic simulator in python using OpenStreetMap data.
● Scaled front end code to handle updating thousands of data points on a map.
● Helped optimize DB2 performance on tables with millions of rows continuously streaming data.
● Converted bash install scripts to python.
2011 — 2012
Cary, North Carolina
Worked on SAS's internal web team to improve the company's websites and social media portals.
● Built SAS's social media platform from scratch with WordPress.
● Scraped various internal websites to build an internal portal for company information.
● Improved mobile experience of internal websites through responsive web design and reducing initial content load .
● Automated previously manual processes by writing cron jobs for our Tomcat servers.
North Carolina State University