David Thompson Software Engineer Objective To acquire a software engineering position for the purpose of developing ethical Free and Open Source software. Education 2008–2012 Bachelor of Computer Science, Worcester State University, Worcester, MA, 3.7 GPA. Recipient of a 2012 Academic Achievement award Member of Programming Team (2010-2012) Work Experience 2010–2012 Intern, Cyberonic Internet Communications, Worcester, MA. Web development and GNU/Linux system administration. { Performed MySQL to PostgreSQL database migration for new customer management and billing system. { Administered Debian and CentOS production servers. { Developed an end-user WiFi captive portal management application using PHP, JavaScript, and FreeRADIUS 2012–2014 Web Developer, Vista Higher Learning, Boston, MA. Ruby on Rails and AngularJS web development. { Worked in large Ruby (Rails) and JavaScript (AngularJS, JQuery) codebase with thousands of active users on production servers. { Solved performance problems via SQL optimization, caching with Redis, and HTTP traffic inspection. { Helped integrate sitewide XMPP text/video chat system with JavaScript client. { Lead development on new JavaScript features using AngularJS. H +1 (774) 289 6629 • B [email protected] Í dthompson.us 2014–Present Web Developer, Free Software Foundation, Boston, MA. PHP, Ruby, Python, and Javascript web development { Customized and/or contributed patches to many upstream Free Software web applications including CiviCRM, Drupal, Plone, MediaWiki, Piwik, and GNU Mediagoblin. { Served as the Assistant Chief Webmaster of gnu.org { Coordinated development efforts with volunteers worldwide. Technologies Languages Web GNU/Linux VCS JavaScript, Python, Ruby, Scheme, C, PHP, Emacs Lisp, Java Rails, AngularJS, JQuery, MithrilJS, UnderscoreJS Debian, Trisquel, Ubuntu, CentOS, Arch Git, SVN, CVS Free and Open Source Software Contributions Contributor { GNU Guile – Implementation of the Scheme programming language { GNU Guix – Purely functional package manager { GNU MediaGoblin – Media hosting web application { Diaspora – Decentralized social network { Guile-json – Guile library for JSON serialization/deserialization { Guile-wm – X11 window manager Author { Sly – Game engine featuring live coding and functional reactive programming { Guix-web – Web interface to the GNU Guix package manager { Guile-toxcore – Guile bindings for Tox peer-to-peer messenger { Yon-chan – 4chan client for GNU Emacs { Notmuch-unread – Emacs mode for displaying unread email count H +1 (774) 289 6629 • B [email protected] Í dthompson.us
© Copyright 2024 ExpyDoc