- Senior Software EngineerAthlinks2016 - PRESENT
Technologies: React, Node, Webpack, RxJS
- Built out reusable React components.
- Implemented universal (isomorphic) rendering against an asynchronous RxJS based client code base.
- Worked with Docker containers.
- Senior Software EngineerPowerSupply2017 - 2017
Technologies: React, Ruby on Rails, Sass, Webpack-Rails, Recompose, RxJS
- Integrated React into a Rails 4 environment with Webpack-Rails.
- Upgraded from Babel 5 to Babel 6.
- Converted to ES6+.
- Created responsive themes.
- Senior Software EngineerReify Health2016 - 2016
Technologies: Clojure, ClojureScript, Sass, SMACSS, Quiescent, Sablano
- Built composable widgets using Quiescent/Sablano.
- Developed pixel-perfect themes based on wireframes.
- Created integration tests for each component.
- Validated data with Clojure.spec.
- Tested with Clojure.test.
- Senior Front-End EngineerPICR2016 - 2016
Technologies: React, Redux, SCSS, WebSockets, Layer, Babel, Webpack
- Created modular, customizable React/Redux components.
- Integrated with Layer.com for chatting middleware.
- Created pixel-perfect themes based on wireframes.
- Consulting Software EngineerIM Your Doc2015 - 2016
Technologies: React, Redux, ES6 (Babel6), Web Workers, WebSockets, Stylus, Node
- Created a chat client communicating over XMPP.
- Implemented web workers to manage communication so as to not block the UI thread.
- Used WebSockets to communicate in real-time with the server.
- Wrote with ES6 using Babel to transpile down to ES5.
- Used React and Redux to compose the client.
- Tested with Enzyme, Mocha, and Chai.
- Consulting Software EngineerMarriott2014 - 2016
Technologies: Dojo, Dijit, dgrid, dstore, Less, AMD
- Built many widgets using Dojo/Dijit.
- Created high performing charts.
- Upgraded the old DojoX widgets to use dgrid and dstore.
- Completely changed themes by using Less.
- Tested with Intern/Chai and Selenium.
- Consulting Software EngineerFidelity2015 - 2015
Technologies: React, AngularJS, Sass (for a prototype grid), Node
- Developed a high performance prototype grid with React to render tens of thousands of rows.
- Built AngularJS components for an existing grid.
- Tested using Karma and Mocha.
- Integrated in a large enterprise development environment.
- Optimized an AngularJS grid to achieve high performance with tens of thousands of rows.
- Consulting Software EngineerTenable2014 - 2015
Technologies: AngularJS, Sass, Gulp, Node.js
- Built a high-performing actionable grid.
- Created themes using SASS.
- Implemented a role-based authentication system.
- Implemented a proxy for transferring data between client and REST endpoints.
- Ran internal self tests.
- Consulting Software EngineerLL Bean2013 - 2015
Technologies: Java, Ext.js, Sass, Web Workers
- Built out the back-end tool for managing searches on llbean.com.
- Consulting Software EngineerSynacor2014 - 2014
Technologies: Backbone.js, Handlebars, Play Framework, Less, Scala
- Built a web and mobile application to deliver on-demand movies and series content.
- Developed an extensible theme using Less.
- Senior DeveloperState of Idaho2013 - 2014
Technologies: Angular, Sass, Java Spring
- Developed a portal to support Medicaid readiness.
- Supported a complex integration with an existing back-end system.
- Created reusable, cross platform widgets used within a wizard-like interface.
- Ensured responsiveness.
- Senior Software EngineerGracenote2012 - 2014
Technologies: Ext.js, Sass, Chrome Extension, Third-Party APIs
- Built a music player that was demoed at CES 2012 and 2013.
- Integrated with Gracenote APIs.
- Implemented on-demand scrolling before it was a popular UI concept.
- Implemented SASS theming.
- Implemented audio streaming.
- Senior Front-End EngineerSony Playstation2013 - 2013
Technologies: Ext.js, Sass, MySQL, PHP
- Built a high-performance resource management system.
- Created a beautiful custom theme for the Bryntum Scheduler.
- Consulting Software EngineerLooking Glass2013 - 2013
Technologies: Ruby On Rails, AngularJS, Stylus, D3
- Built out a portal with lots of data visualization.
- Senior Software EngineerVertafore2006 - 2012
Technologies: C#, ASP.NET, Razor, SQL Server, XSTL, WCF, WPF
- Built out an identity management system.
- Created a unit and integration test suite.
- Led the development team in front-end initiatives.