Jonathan Peterson, Developer in Chicago, IL, United States
Jonathan is available for hire
Hire Jonathan

Jonathan Peterson

Verified Expert  in Engineering

JVM Developer

Location
Chicago, IL, United States
Toptal Member Since
December 15, 2014

Jon has over twenty years of professional development experience. For the last ten years or so, he's been concentrating on server-side Java, working remotely with small companies, over the full stack. He's a co-founder of a successful software-as-a-service company, IndieMade, and has managed tech teams large and small. He has a BA in computer science from Cornell University and an MSCS from the University of Massachusetts.

Portfolio

Ideograph LLC
Apache, Microsoft SQL Server, Drupal, Python, PHP, C#, Java
IndieMade LLC
Drupal, PHP, MySQL, Apache, Linux
iCopyright, Inc.
Hibernate, Apache Velocity, PostgreSQL, Apache, Linux, Apache Tomcat, Java

Experience

Availability

Part-time

Preferred Environment

Git, JUnit, Jenkins, Jira, IntelliJ IDEA, Linux

The most amazing...

...place I've coded from was the back of a truck on the Tibetan steppes.

Work Experience

Founder

2003 - PRESENT
Ideograph LLC
  • Founded a consulting company providing customized programming services.
  • Architected a multi-tiered web, mobile, and touchscreen lottery system and wrote the prototype in Java, JSP, and Python using PostgreSQL on Linux.
  • Built and deployed eCommerce websites using Drupal, PHP, Apache, and MySQL.
  • Architected and developed a suite of artificial intelligence loan securitization applications in C# on Windows and SQLServer.
  • Wrote technical articles, MSDN white papers, and programming demos for Microsoft using C#, VB.NET, and ASP.
Technologies: Apache, Microsoft SQL Server, Drupal, Python, PHP, C#, Java

Co-Founder and CTO

2009 - 2014
IndieMade LLC
  • Founded a profitable company that offers a customized web hosting platform as a paid monthly service to indie crafters and artists.
  • Designed and developed a custom Drupal-based solution on Linux with Apache and MySQL.
  • Built themes with PHPTemplate, HTML, CSS/SASS, and jQuery.
  • Automated site building and software release on Rackspace CloudServers, Cloud DNS, and Amazon CloudFront.
  • Managed a distributed team of PHP developers, themers, and customer care reps.
  • Built integration testing with Groovy and WebDriver.
Technologies: Drupal, PHP, MySQL, Apache, Linux

Technical Lead

1998 - 2014
iCopyright, Inc.
  • Led a team to design, implement, and operate iCopyright Conductor, an automated copyright licensing system written in Java with Apache, Tomcat, and Linux on PostgreSQL with Hibernate, ehCache, Velocity, Apache Commons, AspectJ, Quartz, Proxool, and many more, including custom MVC middleware with a front-end in JSP/JSTL with CSS and jQuery.
  • Built a multi-threaded, automated artificial intelligence system to search for improperly copied content on the web with Java, Guice, Bing API, and more.
  • Designed and developed a search engine portal on Solr with a content and search API via REST.
  • Created an extensible payment engine with credit card processing via Cybersource, PayPal integration, multiple currency support with StrikeIron, deferred payment via corporate account, and double-entry accounting system in Java.
  • Owned full responsibility as tech lead and architect for all software design, development, operations, and system and network admin for the company from 2001 on.
  • Won the 2001 and 2005 Codie awards for Best Digital Rights Management Software.
  • Designed and maintained WordPress and Drupal plugins to allow signup and interaction with Java services via REST.
  • Presented technology to venture capital investors and publishing partners countless times.
Technologies: Hibernate, Apache Velocity, PostgreSQL, Apache, Linux, Apache Tomcat, Java

Developer and Tech Lead

1996 - 1998
UBS
  • Managed a historical data systems group as API and services lead.
  • Designed and implemented a three-tiered service to distribute financial data internationally using C++, COM, Sybase, and Solaris.
  • Developed a multi-tiered Java and Objective-C system on NeXT and Solaris to link risk control systems.
  • Presented technology and gathered requirements in Asia, Europe, and America.
Technologies: Solaris, Sybase, COM+, Objective-C, C++, Java

IndieMade

http://www.indiemade.com
I co-founded IndieMade and am responsible for its technology, based on Drupal in PHP and running on Apache and MySQL. Customers pay monthly for a site of their own. I built the corporate website (http://www.indiemade.com) and the code that runs the sites themselves (see http://www.indiemade.com/examples for links to some of them).

Red Cap Cards

http://www.redcapcards.com/
A representative sample of one of the eCommerce sites I've built, this one in Drupal with PHP, Apache, and MySQL.

RepubHub

A search engine based on Solr and running in Java on Apache and Tomcat, RepubHub lets site owners search for content they can easily license, and then embed on their own site legally.

Languages

JavaScript, C#, Java, CSS, HTML, SQL, PHP, C++, Objective-C, Clojure, Ruby, Python, Sass

Libraries/APIs

Velocity.js, CyberSource, PayPal API, jQuery, Quartz, Bing API, WebDriver

Platforms

Jakarta EE, Drupal, Rackspace Cloud, Linux, Solaris, Oracle

Other

Software Development, Back-end Development, SDET, Back-end, Ehcache

Frameworks

Apache Velocity, JUnit, Hibernate, Play, Spring, AngularJS

Tools

Amazon CloudFront CDN, Apache Maven, Jenkins, PhpStorm, Jira, Apache Tomcat, Solr, Apache, IntelliJ IDEA, Git, Proxool, Apache Ant

Paradigms

Object-oriented Programming (OOP), Agile Software Development, Test-driven Development (TDD), Design Patterns, Unit Testing, Object-oriented Design (OOD), Test Automation, COM+, Continuous Deployment, Concurrent Programming

Storage

PostgreSQL, MySQL, Microsoft SQL Server, Sybase

1992 - 1994

Master's Degree in Computer Science

University of Massachusetts - Amherst, MA

1988 - 1992

Bachelor's Degree in Computer Science and Asian Studies

Cornell University - Ithaca, NY

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring