CTO
2016 - PRESENTTiled- Created a platform for designers to create and distribute micro apps to mobile and web using React, React Native, Node.js, and MongoDB.
- Built a SAML integration for a single sign-on into our mobile app.
- Developed a system to synchronize presentations being given on multiple computers or devices using Redux, Node.js, and Socket.IO.
- Oversaw the junior developer in building a prototype LTI (learning tools interoperability) integration for emerging technology partners.
Technologies: React, JavaScript, React Native, Node.js, MongoDB, Socket.IO, Mixpanel, CSS, WebpackSenior UX Designer
2015 - 2016JPMorgan Chase & Co.- Built custom internal prototyping tools with React so fellow designers could test out flows quickly.
- Built several hi-fidelity prototypes in Pixate for use in user-testing sessions.
- Worked with a team of designers to design and develop information architecture system, overall design system, specific UX and UI for mobile banking app.
- Led training in advanced prototyping.
Technologies: Sketch, JavaScript, React, Pixate, AxureSenior Software Developer
2014 - 2015i.TV- Made dramatic performance optimizations for existing Nintendo Wii U app.
- Developed a macOS (OS X) app for clipping streaming video, generating photo stills, animated GIFs, or videos.
- Built a web tool to integrate with a video clipper to allow users to caption clips and post directly to Twitter to facilitate live-tweeting of prime time television shows and sporting events.
- Added the ability to post embedded polls and mini-games with a live-tweeting platform.
Technologies: JavaScript, React, Backbone.js, MongoDB, Node.js, Objective-C, MySQLDirector of Engineering
2010 - 2014Lucid Software- Designed and implemented a new and improved UI to bring Lucidchart out of beta.
- Designed and implemented UI for a second flagship product, LucidPress.
- Built several of Lucidchart's custom shape libraries.
- Led the team that launched Lucidpress (4-6 engineers).
- Co-invented 2 patents held by Lucid.
- Created the line-routing algorithm used for the diagrams.
- Created the shape recognition algorithm used in Lucidchart mobile when drawing shapes freehand.
Technologies: JavaScript, PHP, MySQL, ScalaFounder | CTO
2008 - 2011PictureThis Event Services- Designed and built 3 successive versions of the customizable touch screen photo booth software used at social events all across the US.
- Built the first and second versions with Flash and ActionScript 3 and published using Adobe AIR.
- Developed the third version with HTML, CSS, JavaScript, and packaged with Adobe AIR.
- Developed software including integrations with both webcams and connected DSLR cameras for taking photos.
- Created software that included a custom on-screen keyboard and the automatic printing of photos to attached photo printers.
Technologies: Flash, JavaScript, Node.js, ActionScript 3, Adobe AIRWeb Administrator
2008 - 2010Brigham Young University- Managed hundreds of PHP and SQL websites for the university's division of continuing education, including annual updates, new features, and maintenance.
- Built a custom project tracking solution in ColdFusion (by department request) to replace an older PHP version. Included time tracking, file attachments, billing details, and more.
Technologies: ColdFusion, JavaScript, jQuery, PHP, HTML, CSSWeb Developer
2005 - 2005Gina's Chocolates- Designed and coded GinasChocolates.com.
- Implemented an eCommerce solution for web-based purchases.
Technologies: HTML, CSS, JavaScriptWeb Developer
2002 - 2002TheRecyclingSite.com- Designed and coded the front-end of TheRecyclingSite.com.
Technologies: HTML, CSS, JavaScript