
Peter Rogers
Verified Expert in Engineering
Software Developer
Austin, TX, United States
Toptal member since February 15, 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.
Portfolio
Experience
- jQuery - 3 years
- JavaScript - 3 years
- Agile Software Development - 3 years
- AngularJS - 2 years
- CakePHP - 2 years
- Sass - 2 years
- D3.js - 2 years
- Meteor - 1 year
Availability
Preferred Environment
Sublime Text, Windows, Git
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
Work Experience
Programmer (Subcontract)
mtuity
- 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.
Programmer (Subcontract)
L5 Software Group
- 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.
Web Developer
HABLA – Helping America Build Language Awareness
- 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.
Staff Software Engineer
National Instruments
- 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.
Programmer
New England Technology Group
- 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.
Experience
WikiMap
https://github.com/hujhax/WikiMapLive-updating Social App
See the source code at http://github.com/hujhax/improv-johari.
Timer App
View the source at http://github.com/hujhax/Stopwatch.
Wikipedia Visualizer
View the source at https://github.com/hujhax/WikiMap
Education
Bachelor's Degree in Computer Science, Biochemistry, and English (summa cum laude)
Rice University - Houston, Texas
Skills
Libraries/APIs
Underscore.js, jQuery, Lodash, D3.js, Moment.js, Google Maps, Highcharts, Leaflet
Tools
Final Cut Pro, LabVIEW, Sublime Text 3, Git, Grunt, Adobe Director, Sublime Text, Adobe Photoshop, Perforce, Mocha
Languages
JavaScript, CSS, HTML, Sass, C++, C#, Objective-C, PHP, Haml
Frameworks
Enyo, AngularJS, Bootstrap, Jasmine, CakePHP
Platforms
Meteor, Windows
Paradigms
Agile Software Development, Unit Testing, Model View Controller (MVC), Scrum
Storage
MongoDB
Other
Weebly, Software Development, Front-end Development, Freelancing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring