Co-founder | Front-end Engineer | Chief Marketing Officer2016 - 2018EventRay
Technologies: React, Redux, Webpack, Babel, ES-Next, Sass, Git
- Wrote code for hovering error feedback next to associated input on a form.
- Contributed to the landing page design.
- Built end-user help pages.
- Developed a predicate logic-building UI.
- Wrote code for responsive toolbars.
- Wrote highly reusable code for building CRUD interfaces.
- Helped fix bugs in an open-source library, React-Popper.
Senior Front-end Engineer2016 - 2016Metromile
Technologies: Angular, Gulp, Git, Nginx, Sass
- Created rapid prototyping scaffolding.
- Wrote the code for displaying a map showing recent trips.
- Wrote a shimmer animation loading feedback Angular directive.
- Contributed to a testing framework.
- Significantly rearranged the customer-facing front-end code to fix race conditions.
- Initiated a weekly company-wide front-end engineering sync.
- Wrote an Angular directive for fading in a background image once it's fully loaded—eliminating an ugly distracting loading flicker.
Software Engineer (Remote Freelance)2015 - 2016GoGet.fit
Technologies: Python, Angular, Ionic, Cordova, Jasmine, Protractor
- Established an agile process using Pivotal Tracker, Google Hangouts, and Bitbucket pull requests.
- Helped design a mobile app's API.
- Implemented front-end Angular services for interacting with the API.
- Wrote the first unit tests using Angular-mocks.js and Jasmine.
- Wrote the first end-to-end tests using Protractor.
Senior Software Engineer2014 - 2014Synack
- Developed the ID verification step using the Jumio API.
Software Engineer2013 - 2014Constant Contact
- Developed a Marionette.js-based social post scheduling interface.
- Introduced Backbone.js to a young project in need of structure.
- Helped implement unit testing with Jasmine.
- Developed a sophisticated color picker using Raphael.js.
- Created a new project yeoman generator.
Co-founder | Developer2011 - 2013EventRay
- Developed a WYSIWYG conference badge design.
- Constructed a D3.js-based graphing library.
- Developed a conference-center-oriented event scheduling app.
- Created the Prezi presentation that was submitted without a successful application to an incubator.
- Wrote the landing page with HTML/CSS.
Software Developer2008 - 2011Adtec
Technologies: C++, Linux
- Created a tool for viewing the current LCD output of a remote embedded system from my development machine.
- Introduced a C++ unit-testing framework.
- Developed an interprocess messaging service and an SNMP daemon.
- Created a service for parsing and aggregating TV guide data.