- Senior Software Engineer2018 - 2018First Advantage
Technologies: ASP.NET Core, C#, React, Redux, Redux-saga, Reselect, Node.js, Webpack
- Built out a white-labeled property application platform.
- Implemented E2E testing using Nightwatch.js.
- Unit-tested using Enzyme/Jest.
- Installed CI/CD using Jenkins and AWS.
- Senior Software Engineer2018 - 2018Navabit
Technologies: React, TypeScript
- Implement a flexible DSL for defining store coupon automation.
- Built modular UI components.
- Developed a tool for utilizing DSL to build store configurations using React-JSONSchema-Form.
- Senior Software Engineer2017 - 2018Back40Adventures
Technologies: React, Redux, Redux-saga, Reselect, Node.js, Webpack, WordPress
- Integrated Stripe (a payment service) into an existing WordPress app.
- Developed admin functions for configuring blackout dates and a pricing structure.
- Senior Software Engineer2017 - 2018Monax
Technologies: Blockchain, Smart Contracts, React, Redux, Redux-saga, Reselect, Node.js, Webpack, Java
- Implemented FE and middleware to integrate with Blockchain technology.
- Tested modular UI components with Nightwatch and Enzyme/Jest.
- Made use of both HOC and decorator patterns.
- Senior Software Engineer2017 - 2017Heureka Software
Technologies: Java 8, Maven, Lucene, Aspose, Groovy, Grails
- Developed a risk analysis tool for detecting vulnerabilities in the data in both the desktop and cloud.
- Integrated with Lucene for data analysis.
- Senior Software Engineer2017 - 2017Claims Options
Technologies: AngularJS, Python (Django, Django REST Framework)
- Developed a highly configurable insurance claim QA tool.
- Constructed modules in Django with tests.
- Worked with Angular to implement a customizable UI.
- Senior Software Engineer2017 - 2017AON/Inpoint
Technologies: React, Redux, Redux-saga, Reselect, Node.js, Webpack, Java
- Developed an E2E testing framework using Nightwatch.
- Created a unit testing framework using Enzyme/Jest.
- Implemented modular UI components using React, Redux, and Immutable.js.
- Senior Software Engineer2017 - 2017PowerSupply
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 Engineer2016 - 2017Athlinks
Technologies: React, Node.js, 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 Engineer2016 - 2016Reify Health
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 Engineer2016 - 2016PICR
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 Engineer2015 - 2016IM Your Doc
Technologies: React, Redux, ES6 (Babel6), Web Workers, WebSockets, Stylus, Node.js
- Created a chat client that communicated 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 Engineer2014 - 2016Marriott
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 Engineer2015 - 2015Fidelity
Technologies: React, AngularJS, Sass (for a prototype grid), Node.js
- 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 Engineer2014 - 2015Tenable
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 Engineer2013 - 2015LL Bean
Technologies: Java, Ext JS, Sass, Web Workers
- Built out the back-end tool for managing searches on LLBean.com.
- Consulting Software Engineer2014 - 2014Synacor
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 Developer2013 - 2014State of Idaho
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 Engineer2012 - 2014Gracenote
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.
- Installed Sass themes.
- Implemented audio streaming.
- Senior Front-end Engineer2013 - 2013Sony Playstation
Technologies: Ext JS, Sass, MySQL, PHP
- Built a high-performance resource management system.
- Created a beautiful custom theme for the Bryntum Scheduler.
- Consulting Software Engineer2013 - 2013Looking Glass
Technologies: Ruby on Rails, AngularJS, Stylus, D3.js
- Built out a portal with lots of data visualization.
- Senior Software Engineer2006 - 2012Vertafore
Technologies: C#, ASP.NET, Razor, SQL Server, XSTL, WCF, WPF
- Built out an identity management system.
- Constructed a unit and integration test suite.
- Led the development team in front-end initiatives.