Scroll To View More
Hire the top 3% of freelance developers
James Donaghue

James Donaghue

Boston, MA, United States
Member since March 17, 2016
James has been writing software for 10 years and has never been more excited about the field! There is so much interesting stuff going on now, ES6/7 and with transpilers such as Babel, we are able to actually use these new features. It's just a lot of fun to write software right now!
James is now available for hire
Portfolio
  • Athlinks
    React, Node, Webpack, RxJS
  • PowerSupply
    React, Ruby on Rails, Sass, Webpack-Rails, Recompose, RxJS
  • Reify Health
    Clojure, ClojureScript, Sass, SMACSS, Quiescent, Sablano
Experience
  • JavaScript, 10 years
  • Java, 4 years
  • Ruby on Rails (RoR), 3 years
  • PHP, 3 years
  • AngularJS, 3 years
  • Python, 3 years
  • React.js, 2 years
  • TypeScript, 2 years
Boston, MA, United States
Availability
Part-time
Preferred Environment
Mac, Sublime Text, iTerm
The most amazing...
...thing I've made was a tool for searching ECMAScript structurally. I developed a custom language grammar to define the query language & to generate a parser.
Employment
  • Senior Software Engineer
    Athlinks
    2016 - PRESENT
    • Built out reusable React components.
    • Implemented universal (isomorphic) rendering against an asynchronous RxJS based client code base.
    • Worked with Docker containers.
    Technologies: React, Node, Webpack, RxJS
  • Senior Software Engineer
    PowerSupply
    2017 - 2017
    • Integrated React into a Rails 4 environment with Webpack-Rails.
    • Upgraded from Babel 5 to Babel 6.
    • Converted to ES6+.
    • Created responsive themes.
    Technologies: React, Ruby on Rails, Sass, Webpack-Rails, Recompose, RxJS
  • Senior Software Engineer
    Reify Health
    2016 - 2016
    • 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.
    Technologies: Clojure, ClojureScript, Sass, SMACSS, Quiescent, Sablano
  • Senior Front-End Engineer
    PICR
    2016 - 2016
    • Created modular, customizable React/Redux components.
    • Integrated with Layer.com for chatting middleware.
    • Created pixel-perfect themes based on wireframes.
    Technologies: React, Redux, SCSS, WebSockets, Layer, Babel, Webpack
  • Consulting Software Engineer
    IM Your Doc
    2015 - 2016
    • 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.
    Technologies: React, Redux, ES6 (Babel6), Web Workers, WebSockets, Stylus, Node
  • Consulting Software Engineer
    Marriott
    2014 - 2016
    • 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.
    Technologies: Dojo, Dijit, dgrid, dstore, Less, AMD
  • Consulting Software Engineer
    Fidelity
    2015 - 2015
    • 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.
    Technologies: React, AngularJS, Sass (for a prototype grid), Node
  • Consulting Software Engineer
    Tenable
    2014 - 2015
    • 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.
    Technologies: AngularJS, Sass, Gulp, Node.js
  • Consulting Software Engineer
    LL Bean
    2013 - 2015
    • Built out the back-end tool for managing searches on llbean.com.
    Technologies: Java, Ext.js, Sass, Web Workers
  • Consulting Software Engineer
    Synacor
    2014 - 2014
    • Built a web and mobile application to deliver on-demand movies and series content.
    • Developed an extensible theme using Less.
    Technologies: Backbone.js, Handlebars, Play Framework, Less, Scala
  • Senior Developer
    State of Idaho
    2013 - 2014
    • 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.
    Technologies: Angular, Sass, Java Spring
  • Senior Software Engineer
    Gracenote
    2012 - 2014
    • 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.
    Technologies: Ext.js, Sass, Chrome Extension, Third-Party APIs
  • Senior Front-End Engineer
    Sony Playstation
    2013 - 2013
    • Built a high-performance resource management system.
    • Created a beautiful custom theme for the Bryntum Scheduler.
    Technologies: Ext.js, Sass, MySQL, PHP
  • Consulting Software Engineer
    Looking Glass
    2013 - 2013
    • Built out a portal with lots of data visualization.
    Technologies: Ruby On Rails, AngularJS, Stylus, D3
  • Senior Software Engineer
    Vertafore
    2006 - 2012
    • Created a JavaScript MVC framework before the popular ones existed.
    • Built out an identity management system.
    • Created a unit and integration test suite.
    • Led the development team in front-end initiatives.
    Technologies: C#, ASP.NET, Razor, SQL Server, XSTL, WCF, WPF
Skills
  • Languages
    CSS, ECMAScript (ES6), TypeScript, HTML5, JavaScript, Python, Java, PHP, Sass, C#, Clojure, Less, Groovy
  • Frameworks
    AngularJS, Redux, Selenium, Jest, ClojureScript, Dojo, Ext JS, Ruby on Rails (RoR), Grails
  • Libraries/APIs
    RequireJS, Chai, React.js, WebSockets, HTML5 Web Workers, Bookshelf.js, Dojo Toolkit, Node.js, Polymer, Backbone.js, Handlebars
  • Tools
    Stylus, Babel, Mocha, NPM, Gulp.js, Grunt, Sequelize, Karma
  • Paradigms
    Unit Testing, REST, Agile, Functional Programming
  • Platforms
    AMD, Oracle
  • Storage
    MongoDB, PostgreSQL, MySQL
  • Other
    Enzyme, CommonJS, UMD, HTML5 WebSockets, Integration Testing, WebServices
Education
  • Completed credits towards a Bachelor of Science in Computer Science
    University of Southern Maine - Portland, ME, USA
    2000 - 2004
Hire the top 3% of freelance developers
I really like this profile
Share it with others