Peter Rogers

Peter Rogers

Austin, United States
Hire Peter
Scroll To View More
Peter Rogers

Peter Rogers

Austin, United States
Member since January 17, 2015
Peter is a front-end web and mobile developer, most recently focused on JavaScript and PHP. Prior to that, he did UI development in C++ for the LabVIEW platform/language, and before that, he worked a brief stint coding museum kiosks.
Peter is now available for hire
Portfolio
Experience
  • JavaScript, 3 years
  • jQuery, 3 years
  • Meteor, 1 year
  • SASS, 2 years
  • AngularJS, 2 years
  • D3.js, 2 years
  • Agile Software Development, 3 years
  • CakePHP, 2 years
Austin, United States
Availability
Part-time
Preferred Environment
Git, OSX or Windows 8, SublimeText
The most amazing...
...data-visualization app I've done lets users browse wikipedia as a free-floating "mind map": http://tinyurl.com/pr-wiki-map
Employment
  • Programmer (Subcontract)
    mtuity
    2013 - 2014
    • Implemented multiple mobile UI features for an e-learning media browser/player using JavaScript. Enyo.js, and Highcharts.
    • Created work breakdowns for the internal team for the media brower/player project.
    • Created a mapping interface for a mobile work-ticket app using JavaScript, Enyo, and the Google Maps API.
    • Designed and implemented a mobile MediaWiki mind-map app using Angular, D3, Grunt, Underscore, and the Intel XDK.
    • Updated the JavaScript mobile app so that users could customize its functionality via editing a special JSON file.
    Technologies: Angular.js, D3, Grunt, Enyo.js, JavaScript, CSS, SASS, HTML, Leaflet
  • Programmer (Subcontract)
    L5 Software Group
    2012 - 2013
    • Implemented UI features for an iOS board-game adaptation using Objective C.
    • Designed and programmed a product browser and custom shopping cart interface for local sign-business website using CakePHP.
    • Consulted on the feasibility of possible LabVIEW contract.
    • Created a site implementation for a museum using Visual Studio/Visual Basic.
    • Added a video-playback feature for an e-learning site using JavaScript.
    Technologies: Objective C, PHP, CakePHP, JavaScript, CSS, HTML
  • Web Developer
    HABLA – Helping America Build Language Awareness
    2012 - 2013
    • Guided a client through picking a CMS to migrate her business's website to.
    • Re-implemented the client's website on the Weebly platform.
    • Improved the site design and added functionality as per client specifications.
    • Simplified the CSS styling as per best practices.
    • Provided full instructions for how to perform content management after the contract was complete.
    Technologies: HTML, CSS, Weebly platform
  • Staff Software Engineer
    National Instruments
    2000 - 2011
    • Implemented the tree, listbox, and table controls for the LabVIEW development system using C++.
    • Implemented the LabVIEW “New Project” wizard.
    • Designed and implemented the LabVIEW dev team's first automated testing system.
    • Helped convert LabVIEW programs to a new file-save format.
    • Toured California, meeting with top-tier LabVIEW users and soliciting their feedback for future versions.
    Technologies: C++, LabVIEW, C#
  • Programmer
    New England Technology Group
    1997 - 2000
    • Programmed UI and back-end code for educational interfaces at museums.
    • Served as client liaison to ensure that animations, graphics, and behaviors matched client expectations.
    • Assisted on-site hardware installations in museums across the country.
    • Developed interactive, animated software that interfaced with touchscreens, IR detectors, and custom hardware panels.
    • Worked with designers to ensure that assets were suitable for animated interfaces.
    Technologies: Macromedia Director
Experience
  • Live-updating Social App (Other amazing things)
    http://johari.austinimprov.com/

    This is an implementation of Kevan Davis's "Johari Window" app, geared towards the improvised theater community. A Johari Window lets you pick a set of strengths that you see in yourself, and then provides you a customized URL which you pass to your friends. Then your friends anonymously pick sets of strengths they see in you. Finally, the app lets you compare what you think you're good at to what your friends think you're good at. It's implemented in Meteor.js and uses Grunt.js for automatic deployment to the Heroku PaaS.

    See the source code at http://github.com/hujhax/improv-johari.

  • Timer App (Other amazing things)
    http://hujhax.austinimprov.com/code/Timer

    I'm picky about timer functionality, so I finally had to make my own timer app. This one has a nice big LED-style display, a start/pause button, buttons to set common durations, keyboard shortcuts for everything, a useful window title, and an easy-to-read log of all user actions. I wrote it in Angular.js, with Grunt.js automatically compiling HAML into HTML.

    View the source at http://github.com/hujhax/Stopwatch.

  • Wikipedia Visualizer (Other amazing things)
    http://hujhax.austinimprov.com/code/WikiMap/

    This lets users create "mind maps" of Wikipedia with articles represented as linked nodes. The code is written in Angular.js with data visualization in D3, and Grunt.js auto-compiles its HTML and CSS from HAML and SASS respectively, while Jasmine is there to run convenient automated tests.

    View the source at https://github.com/hujhax/WikiMap

  • Meteor Tutorial: Building Real-Time Web Applications with Meteor (Publication)
    Meteor makes developing web applications simple. It’s easy to learn, and comes with a pre-built arsenal of powerful functionalities. In this article, we will walk through a detailed tutorial for building a simple real-time web application.
Skills
  • Languages
    HTML, CSS, JavaScript, SASS, C++, Haml, PHP
  • Frameworks
    Enyo, AngularJS, Jasmine, Mocha, Bootstrap, CakePHP
  • Libraries/APIs
    Underscore.js, jQuery, D3.js, Lo-Dash, Moment.js, Highcharts, LeafletJS, Google Maps
  • Tools
    Final Cut PRO, LabVIEW, Sublime Text 3, Git, Grunt, Adobe Photoshop, Perforce
  • Platforms
    Meteor
  • Paradigms
    Agile Software Development, Unit Testing, MVC, Scrum
  • Storage
    MongoDB
Education
  • Bachelor's degree in Computer Science, Biochemistry, and English (summa cum laude)
    Rice University - Houston, Texas
    1992 - 1997
Hire the top 3% of freelance developers
I really like this profile
Share it with others