Senior Application Developer
New York, Ny, Us
Full stack software development working with Node.js, Babel, Webpack, Browserify, ExpressJS, ReactJS, BackboneJS, Lodash, Knex, Bookshelf, SASS, Autoprefixer, Foundation, jQuery, Mocha, MongoDB, MySQL, Redis, Elastic Search, Drupal, Wordpress, and AWS. Lead backend api development, data migrations, as well as frontend development in the 2 site redesigns of fastcompany.com and fastcodesign.com. • Architected the newly launched (2017) Fastcompany.com, a server rendered PWA (progressive web app) in react.js, redux, react-router-redux, react-redux, express, and bluebird. • Architected and instrumented web apis for multiple types of data formats. • Developed custom gulp/grunt/webpack builds automation tasks leveraging OSS. Tasks included building transpiling, minifying assets for all of fastcompany’s websites. Transpiled both server side and client side javascript using babel. Enabled the team to author in es2015 / es6 babel. Configured webpack's code splitting reducing bundle size. • Enabled code quality tools such as eslint and stylelint running on a precommit hook which maintained a consistent code style and prevented errors. • Developed testing strategies with babel, mocha, sinon, chai, for unit, integration, and acceptance testing. Ran tests from a precommit hook and mentored developers on TDD. Created coverage reports using istanbul.• Improved site performance by loading scripts asynchronously, inlining css, caching, and minimizing size of responses. • Developed migration scripts to migrate data out of various sources into different databases and endpoints. Utilized Knex and Bookshelf ORM libraries in nodejs as well as other open source libraries. • Created and maintained Jenkins automation builds. • Developed features from backend to frontend: creating schema and models, routed api endpoints, and ui.• Completed AWS Technical Essentials, AWS Systems Operations, and AWS Advanced Architecture courses.