Résumé / CV

PDF version

Doing awesome stuff on the web since 2007

Current Projects || Talks || Past Work || Relevant Skills

Current Projects

  • Software Engineer / Independent Consultant

    / June 2017 - present
    I consult on front-end application development projects.
  • Mentor / Thinkful

    / July 2015 - present
    At Thinkful, I mentor students one-on-one in a Front End Web Development course, helping them go from little to no prior development knowledge to preparedness for a junior developer role, should they choose to pursue that career path. I teach HTML, CSS and JavaScript fundamentals, as well as making use of the jQuery library and learning about integrating external API data using AJAX.
  • Organizer / Rockford Web Devs

    / December 2013 - present
    I help organize the Rockford Web Devs meetup group, where devs of all skill levels are encouraged to come share their work and learn how to better their craft. We share on a diverse set of topics but focus mainly on using PHP, JavaScript, HTML and CSS as a toolset.


  • Maintaining a Local Developer Meetup

    / Given at JSConf US on May 29, 2015
    Video is available here: https://www.youtube.com/watch?v=1pBxxuxvCjU
    Slide deck is available here: jacobroufa.github.io/jsconf-2015-meetup
    I present on what it means to me to help organize a meetup, and share techniques other organizers might be able to use for a better outreach in their communities.
  • Building and Consuming RESTful APIs

    / Given at Rockford Web Devs and Chicago Code Camp in April, 2015
    Slide deck is available here: lostriverweb.com/rest-presentation
    I present on the principles of REST in a modern web development context. I show how to build a simple API with PHP and the Slim Framework, and then how to consume that API using a JavaScript front-end with Backbone.js.

Past Work

  • Software Engineer / SitePen

    / November 2015 - June 2017
    As a software engineer at SitePen, I work on a team of talented engineers building applications, providing support and training for JavaScript, the Dojo Toolkit and related open source projects. I sometimes write blog posts about conferences I attend.
  • Interactive Developer / Quiet Light Communications

    / June 2014 - November 2015
    At Quiet Light, I work on a team of three other developers to build client websites and mobile applications. I specialize in building a complete front-end experience, utilizing the ExpressionEngine CMS, leveraging technologies like JavaScript and implementing a fully responsive design. I also build tooling using the Grunt framework to better assist our development cycle, and work server-side with both JavaScript and PHP on a regular basis. I have spearheaded web development on diverse projects such as AC Horn Manufacturing and the Taylor Company MagnaBlend.
  • Web Developer / Brazas Law

    / May 2014 - February 2015
    I worked with Susan Brazas, a Rockford, IL attorney, to develop a website for her practice. I have consulted with her about email and analytics as well. Website was built with Wordpress and implements a fully responsive design.
  • Software Engineer / FatWallet, Inc.

    / June 2013 - June 2014
    I work with a team of other software engineers to build features and maintain current website infrastructure, as well as work on projects not limited to but including iOS and Android apps, web browser extensions and administrative reporting tools used internally for FatWallet and our sister properties.
  • Lead Developer / Insane Enterprises

    / May 2010 - June 2013
    Go-to web guy for Insane Enterprises. Rebuilt the website for DateUnknown, an online comedy dating show, in 2010 updating to Drupal 6 and modernizing UI. Added features and mildly customized UX. Built PumpCoach, an automated workout pal, in 2011 using Drupal 6. An interesting experience in getting the User system in Drupal to do strange things, to say the least. Prototyped The Brandon Academy, a music tutorial aggregator, in early 2012.
  • Digital Specialist / Rockford Register Star

    / September 2012 - June 2013
    I work with the newsroom building digital interactive projects and databases for our reporters to use. I also handle most things related to the website and online properties at the GateHouse Media-owned Northern Illinois regional newspaper. Please note that this site and my opinions or any other content expressed herein do not in any way constitute the opinion of this paper, its parent company or any subsidiaries.
  • Drupal Developer / Rockford Area Habitat for Humanity

    / October 2012 - February 2013
    Working with the Habitat staff, I designed and built a new website for them using the Drupal content management system. Unfortunately due to time constraints I had to pass the project off to be finished by V2 Communications, a local web development shop in Rockford, IL.
  • Webmaster / Rockford Register Star

    / May 2012 - September 2012
    I handle most things related to the website, online properties and online advertisement at the GateHouse Media-owned Northern Illinois regional newspaper. Please note that this site and my opinions or any other content expressed herein do not in any way constitute the opinion of this paper, its parent company or any subsidiaries.
  • Lead Developer / The Richard H. Driehaus Foundation

    / July 2009 - 2012
    Regular maintenance on a simple Drupal 6 website. I upgraded the website and theme from Drupal 5 mid-2010. Originally a Chicago Technology Cooperative client.
  • Drupal Developer / Progress Illinois

    / November 2011 - May 2012
    Regular maintenance, new development and on-call web dude. It's my job to make sure the site stays running and to develop new features.
  • Drupal Developer / The Galecia Group

    / April 2011 - May 2012
    Regular maintenance and new development if needed. Theme work, browser testing and administrivia mostly.
  • Drupal Developer / Southern California Library Cooperative

    / October 2010 - May 2012
    Rebuilding old site (D5) in Drupal 6 with heavy Views and several thousand imported nodes. Created database to replace system of Google Docs' Spreadsheets and integrate with more informative Library profiles. Created new theme based on rough mock-ups given by client.
  • Lead Developer / The Adjusted Webcomic

    / September - December 2010
    Developed a Drupal 6 website from conception using rough mockups given by client. Integrated HTML5 video, dynamic character bios and shopping cart experience are main features of the site.
  • Drupal Developer / Just1

    / April - July 2009
    Facilitated several Drupal projects. Available for other Drupal administrivia and theming.
  • Drupal Developer / District 300, Carpentersville, IL

    / April - September 2008
    Helped stage a move from a proprietary PHP CMS to Drupal. Minor Views work, integral FOIA system, brainstormed and pioneered the Publish Content module.
  • Content Specialist / Chicago Technology Cooperative

    / March 2007 - April 2008
    Started as an intern, quickly learning about the many facets of Drupal administrivia. This is where I got my start on the web. Many thanks to ALL the CTC folks who helped form my wonderful career in Drupal.

Relevant Skills

  • Languages //

    JavaScript, HTML 5, CSS, LESS, PHP, MySQL, Bash, Python

  • Frameworks / Libraries //

    Node, Express, Grunt, jQuery, Underscore, Backbone, Miso, ExpressionEngine, Drupal, Wordpress, CakePHP, Laravel, Slim Framework, Django

  • Programs //

    Vim, Git, SSH, Various web browsers and their developer consoles; I am versed in many other web-related programs as well - just ask!

  • Other //

    LAMP Stack & Linux Server Administration, Yahoo APT