Work Experience

Built enterprise applications using HTML5, CSS3, JavaScript and ES6. While there I used node.js and Express.js to expose REST services which supply data from Oracle or MSSQL to the front-end as JSON. Used React, npm, webpack, etc. to build single-page apps with authentication and authorization that consume data from REST services. Also used many packages from npm including socket.io, reactstrap, babel, axios and Sass. Configured build automation using CircleCI, Travis CI and Jenkins. Built several responsive, dynamic widgets for the public web site including some using the Google Maps API. Taught design patterns, lead code reviews and gave presentations on React, npm, webpack, Git, and Redux. Used HOCs, currying and composition to refactor code to make it more modular and maintainable.