Scroll To View More
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

Portfolio

Experience

  • JavaScript, 6 years
  • Android, 4 years
  • Express.js, 3 years
  • React, 2 years
Culpeper, VA, United States

Availability

Part-time

Preferred Environment

VS Code, any OS

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.

Employment

  • Full-stack Developer

    2017 - PRESENT
    Cognosante
    • 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.
    Technologies: React, Apollo GraphQL, Serverless, AWS
  • 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. 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, getting hugs from an M.D. who no longer has 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: JavaScript, Node.js, React, Android, PHP, Plone, WordPress, Python
  • 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: SAP, ABAP, JavaScript

Experience

  • Memorial Locator (Development)
    https://memoriallocater.com/

    This is a data/map visualization project to view all US traffic fatalities (since 2001) using public data. The entire thing is a static site and through some creative architecture, this does not need a back end.

  • ABAP Logger (Development)
    https://github.com/epeterson320/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 (Development)
    https://codeck.ericp.co

    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 Github.com/epeterson320/codeck.

  • Triangle Calculator | Web (Development)
    https://triangle-calculator.ericp.co/

    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
    hosting.

    The code is available at Github.com/epeterson320/triangle-calculator.

  • Occam's Flashlight | Android (Development)
    https://github.com/epeterson320/flashlight

    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 (Development)
    https://play.google.com/store/apps/developer?id=Antimicrobial%20Therapy%2C%20Inc.&hl=en

    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.

Skills

  • Languages

    ABAP, HTML, JavaScript, Google Apps Script, Java, CSS, Sass, Scala, Java 8, Elm
  • Frameworks

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

    Immutable.js, React, jQuery, Google Drive API, D3.js
  • Platforms

    Android, Linux
  • Other

    Writing
  • Paradigms

    Functional Programming, Kanban, Scrum
  • Tools

    Vim Text Editor, Webpack, Sketch
  • Storage

    PostgreSQL, MySQL

Education

  • Bachelor's degree in Industrial and Systems Engineering
    2007 - 2011
    Liberty University - Lynchburg, VA, USA
I really like this profile
Share it with others