Eric Peterson, Software Developer in Culpeper, VA, United States
Eric Peterson

Software Developer in Culpeper, VA, United States

Member since December 18, 2013
Eric is a full-stack developer who specializes in creating ambitious UIs. For the past five years, he's been developing in software, with the most recent two, building full-stack apps in JavaScript and React. He relishes projects requiring complex security or creative visualizations and with tech ranging from SQL to Android to OAuth 2.0. He communicates exceptionally well and has delivered in both small agile teams and corporate enterprises.
Eric is now available for hire




Culpeper, VA, United States



Preferred Environment

MacOS, VS Code

The most amazing...

...thing I've built is an interactive data visualization to help doctors prescribe the most effective antibiotics for an infection based on their hospital's data.


  • Full-stack Developer

    2017 - PRESENT
    • Developed modern web applications for healthcare providers and hospital administrators. Integrated modern technology and paradigms like serverless, React, and OpenID with legacy healthcare systems.
    • Fixed race conditions and other tricky bugs so things could "just work" in all browsers.
    • Mentored team members in the new SharePoint Framework which emphasizes React, TypeScript, and modern DevOps practices. Brought an intranet used by 1,700+ people into the present.
    • Presented at a developer brown-bag session, showing how to use debugging tools on front-end and back-end code simultaneously.
    • Trained a team on how to write unit tests for a React application.
    Technologies: Amazon Web Services (AWS), AWS, Serverless, GraphQL, Apollo, React
  • Full-stack Developer

    2015 - 2017
    The Sanford Guide
    • Reduced the likelihood that the human race will eventually be wiped out by super-bacteria by designing and implementing an interactive data visualization to help hospitals prescribe antibiotics effectively. The antibiotic activity can be rapidly compared to multiple pathogens or pathogen classes. This product is currently used by clinical decision-makers around the globe.
    • Mentored team members in Node.js, and led the creation of an OAuth 2.0 and REST API server for secure authentication and interaction from the web and mobile apps.
    • Maintained six Android applications from a single code base with the ability to roll out new features quickly for some or all apps.
    • Hacked Google Sheets into a CMS which resulted in getting hugs from a medical doctor who no longer had to play the "Which email has the latest version of the Spreadsheet?" game.
    • Performed many roles traditionally fulfilled by IT operations (due to the company's small size)—including server provisioning and hardening, round-the-clock emergency resolution, and database administration.
    • Happily communicated technical concepts and their business impact to non-technical management in plain English.
    Technologies: Python, WordPress, Plone, PHP, Android, React, Node.js, JavaScript
  • SAP Developer

    2012 - 2015
    Babcock & Wilcox Enterprises
    • Developed and maintained business applications used daily by project management, warehouse management, accounting, and human resources.
    • Refactored a problematic timekeeping application to eliminate 16 hours per week of manual accounting work.
    • Built great relationships by working closely with the end-users.
    Technologies: JavaScript, ABAP, SAP


  • Share Memorial

    This is a data/map visualization project to view all US traffic fatalities (since 2001) using public data. Because of a Jamstack architecture, this does not need a back end.

  • ABAP Logger

    ABAP Logger is a library I open-sourced back when I was doing enterprise application development on SAP's platform. It's now the third most-starred ABAP project on GitHub.

  • Codeck | Web

    An interactive pop-cryptography app that allows a user to encode and decode a short message into and from a deck of cards.

    Technologies: D3.js, Webpack, HTML, Sass, Jest (for unit testing), originally CircleCI for continuous integration and deployment to GitHub Pages, now Netlify for CI and hosting.

    The code is available at

  • Triangle Calculator | Web

    A small web application that was written in React.js to solve a triangle based on incomplete data and display the shape of the triangle to the user.

    Technologies: React, Webpack, Redux, Sass, the W3C Location API, Jest (for unit testing) originally CircleCI for continuous integration and deployment, now Netlify for CI and

    The code is available at

  • Occam's Flashlight | Android

    Deliberately not much to look at, I wanted to try out a CI workflow for Android, where as soon as I push code to source control, it's automatically tested against a suite of unit and integration tests.

    I wanted to do this with a small app since for this project I was more concerned with process than results. The app itself is what I ended up naming "the simplest possible flashlight."

  • Antimicrobial Therapy, Inc. | Android Apps

    These are a family of Android apps that help doctors and hospitals make good decisions at the point of care. They're content-heavy and contain interactive features and tools that aren't possible in an eBook format.

    Work Done:
    • Rolled all of the apps into one codebase with shared core features.
    • Corrected concurrency errors, bringing app launch from 3 seconds to 0.2 seconds.
    • Optimized a slow SQLite full-text search query to be blazing fast.
    • Added additional features requested by customers.


  • Languages

    TypeScript, CSS, HTML, JavaScript, Google Apps Script, Java, ABAP, Sass, GraphQL, PHP, Python, Scala, Java 8, Elm
  • Frameworks

    Redux, Express.js, Plone, React Native, Selenium, Bootstrap
  • Libraries/APIs

    Node.js, React, jQuery, D3.js
  • Tools

    React Apollo, VS Code, Vim Text Editor, Webpack, Sketch
  • Platforms

    Android, MacOS, WordPress, Amazon Web Services (AWS)
  • Other

    Writing & Editing, Google, Apollo Server, SAP, Apollo, Serverless, AWS
  • Paradigms

    Functional Programming, Kanban, Scrum
  • Storage

    PostgreSQL, MySQL


  • Bachelor's degree in Industrial and Systems Engineering
    2007 - 2011
    Liberty University - Lynchburg, VA, USA

To view more profiles

Join Toptal
Share it with others