Experience | Full-Stack Web Developer, jcore.io
| Jan 2015 to Present |
Sabbatical, Austria
| Sep 2014 to Dec 2014 | |
Software Engineer, Charles Schwab Corp
| Jan 2013 to Aug 2014 | |
Software Engineer, Pason Systems USA Corp
| May 2009 to Jan 2013 |
Open Source Work | astx: An advanced structural search/replace and refactoring tool for JavaScript/TypeScript |
asyncify: An automated JavaScript codemod that converts promise chains to async/await. Sequelize merged my PR that converted their entire code base to async/await using this codemod | |
typed-validators: A system for generating runtime schema validators from Flow or TypeScript types, adapted from flow-runtime to be more sustainable | |
react-view-slider: A React component for horizontal slide transitions between views | |
material-ui-popup-state: boilerplate for common React MUI Menu and popup use cases | |
MUI Snippets: VSCode snippets for React MUI components |
Other Projects | Breakout: a 3D cave survey visualizer with a very innovative UI, using JOGL
|
ROAR4Rhino: a sound raytracer plugin (in C#) for McNeel Rhinoceros to simulate the propagation of sound in Rhino 3D models for an architecture design project |
Education | The University of Texas at Austin BS Computer Science, BS Architectural Studies | Fall 2005 to Spring 2011 3.77 |
Tools | AWS • AWS CloudFormation • AWS ECS • AWS Lambda • AWS S3 • AWS SDK • Apollo • Babel • Bash • C/C++ • CSS3 • Chai • CircleCI • Concurrency • Django • Docker • Docker Compose • DynamoDB • ESLint • ESNext • Express • Flowtype • Git(Hub) • GraphQL • HTML5 • Immutable.js • JOGL • JSCodeshift • Java • JavaScript • MQTT • MUI • Meteor • Mocha • MongoDB • MySQL • NPM • NodeJS • OpenGL • PL/pgSQL • PostgreSQL • Python • Qt • React • React Final Form • React Router • Redis • Redux • Redux Form • Selenium • Sequelize • SparkPlug • Twitter Bootstrap • TypeScript • Webdriver.io • Webpack • Websockets |
Human Languages | I can speak German half-decently, though not fluently |
Volunteering | Webmaster: Texas Cave Management Association
| 2018 to Present |
Treasurer and Webmaster: Detroit Urban Grotto
| 2013 to Present | |
Citizen Schools
| Spring 2012 Fall 2012 |
Honors | President's Volunteer Service Award: for volunteering at Citizen Schools two semesters in a row | Spring 2013 |
Innovation Day winner, Pason Systems USA Corp: for prototype GeoCalc SPE / eLRV Advanced 3D integration | Fall 2012 | |
UT School of Architecture Design Excellence Award | Spring 2008 | |
National Merit Finalist | 2005 |
Activities | Underground Texas Grotto/Detroit Urban Grotto: Cave exploration and surveying | Fall 2010 to Present |