Photo of Peter Hewitt

Peter Hewitt

Cell: 937-825-1643
Email:
https://github.com/dweebo

I am a problem solver, ready to tackle any issue large or small. I enjoy learning about new technologies and tools—the more ways I know to tackle a problem the better.

I am a generalist. I'm comfortable working on Android apps, javascript web applications, Java server side programs, relational databases, NoSQL databases, build tools and server configurations.

Education

Purdue University

Major: Computer Science
Minor: Psychology

Tech

Backend

Java, Ruby on Rails, Clojure, Cassandra, MySQL, Oracle, Google App Engine, Hibernate, Spring, Guice, Linux, REST, Servlets, JSP, JDBC, Tomcat, Jetty, Struts2, JAXB, XML, JAX-WS, SOAP

Frontend

Android, Javascript, Clojurescript, OpenGL, jQuery, backbone.js, require.js, Bootstrap, AJAX, JSP, JSF, JSON, HTML, CSS, Jasper Reports, AWT, Swing

Tools

Agile/Scrum, Git, Jenkins, CircleCI, Gradle, Maven, Ant, Fabric, SVN, JProbe, Yourkit, JIRA

Currently Exploring

RxJava, Kotlin, Swift/iOS, Java8

Experience

Beam Technologies Senior Mobile Developer, June 2015 - April 2016

Architected and developed the Beam Dental Android app from scratch.
  • Communicated with smart toothbrush using Bluetooth low energy (BLE) protocol.
  • Saved data to local sqlite3 db, synced with Beam’s backend API using Retrofit/EventBus.
  • Built many custom views and animations and ported some to iOS.
  • Integrated with Google Analytics, Google Tag Manager for A/B testing.
  • Created game in app using OpenGL and helped port it to iOS using swift and SpriteKit.
Added backend features using ruby on rails.
  • Rewrote entire brushing statistics calculation engine.
  • Created “beam bucks” calculation engine to reward good brushing behavior.
  • Integrated with Twilio for SMS engagement campaign.
  • Rewrote insurance card SVG to PDF generation service.
  • Created new API endpoints used by mobile apps.
  • Setup A/B testing system for push notification engagement.
  • Added several data management screens to internal admin console.

HealthEdge Senior Software Developer, January 2015 - June 2015

  • Implemented new SOAP APIs to connect to J2EE health care management system.
  • Fixed issues across full stack: from Oracle PL/SQL queries, EJBs, Spring configuration, SOAP/REST layer to Java Swing application.
  • Improved build system performance and stability using maven and ant.

Moreover
Technologies Senior Software Developer, May 2013 - January 2015

  • Led the NewsRight development team as scrum master and tech lead.
  • Coordinated the launch of the NewsRight product. Communicated closely with all departments of Moreover, developed release plans and monthly procedures.
  • Integrated NewsRight with existing Moreover products and Accounting software.
  • Created a "source" system at Moreover, to track our sources of content and to map content to sources.
  • Built backbone.js framework for Metabase Admin Console.
  • Created REST API layer for Moreover's user login library and integrated it with Spring Security on several web applications.

SRA International Senior Software Developer, June 2000 - May 2013

  • Led teams of 4-8 developers through the full SDLC of multiple software releases.
  • Led architecture design for multiple-year project (Proactive Disclosure Service). The project changed the Data Bank from a “pull” system to a “push” system, notifying our customers immediately of any new incoming reports.
  • Designed and implemented reusable multi-threaded Java batch processing framework.
  • Integrated Verisign VIP second-factor authentication web service for user authentiation.
  • Integrated Precise ID user verification web service for new user authentication.
  • Designed and led development of a jxpath-based validation rules framework used by web applications.
  • Developed an API for high-volume users using XML schemas, JAXB, JAX-WS.

Baby ESP
Android App Founder, Developer, September 2009 - January 2012

  • Created the top-ranked (at the time) paid baby tracking app for the Android platform. It maintained a 5-star rating with over 3,000 user reviews.
  • Managed all aspects of the business from 2009 through January 2012 when I sold all of the Baby ESP assets. The app is sadly off the market but I can show it upon request.
  • The app used custom view components, sqlite3, background services, widget, notifications, content providers, i18n, search and integration with Google accounts (OpenID) for syncing data between multiple caretaker devices.
  • Created and hosted the server backend which the app used to sync data between multiple devices using Debian, Tomcat, Struts2, Hibernate and MySQL. Over 20 million baby activities were synced. I was porting the backend to Google App Engine before the sale.

Pente.org Founder, Developer, 1999 - 2013

  • Created online multiplayer community site for the board game Pente.
  • The client is an applet written in AWT, the backend is a tcp socket server written in Java. Java Servlet/JSP/MySQL for webapp.
  • Built a game database storing over 500,000+ Pente games that is searchable by opening moves.
  • Built an Android app to play against a computer opponent.
  • Pente.org offers many other features: forum integration, email management, turn-based games, tournament support.

Hewitt Software LLC Founder, Developer, 2009 - 2011

  • Provided web application development and web/email/domain hosting for organizations around Dayton, Ohio.
  • Built several database-driven web application sites using Hibernate, Struts2, Spring, MySQL, Debian, Tomcat.
  • Built a 3-D virtual environment for Wright State Psychology students, with embedded multimedia content. Used Swing, Java Web Start, JOGL, OpenGL, JmonkeyEngine.
Awards, Certifications
SRA Rookie of the Year (2001)
Sun Certified Programmer for the Java 2 Platform
Eagle Scout
References
Available on request