Peter James Row, Developer in Queanbeyan, New South Wales, Australia
Peter is available for hire
Hire Peter

Peter James Row

Verified Expert  in Engineering

Debugging Developer

Location
Queanbeyan, New South Wales, Australia
Toptal Member Since
June 26, 2014

Peter has 5 years of Python experience in a scientific research environment. He has also been coding for iOS for 1 year, and has made two personal apps on the App Store: a physics-based game using Cocos2D (the predecessor to SpriteKit) and an educational app.

Portfolio

Indie Development
Data Mining, Unicode, Google Analytics, Python, Tornado, NGINX, SQL...
Geoscience Australia
NumPy, SciPy, Esri, MATLAB, Python

Experience

Availability

Part-time

Preferred Environment

Terminal, Unit, Subversion (SVN), Mercurial, Git, Linux, OS X

The most amazing...

...app I've made is a Chinese flashcard app for iOS using spaced repetition, SQLite, asynchronous programming, and Python to build the datasets.

Work Experience

Developer

2013 - 2014
Indie Development
  • Developed and shipped a physics-based game using Cocos2D and Chipmunk Physics.
  • Developed and shipped a spaced repetition flashcard learning system for iOS.
  • Designed and created user interfaces using UIWebView, HTML, CSS, and JavaScript.
  • Created flashcard datasets using data mining techniques with Python.
  • Created web sites to market the app, integrating Google Analytics.
  • Reformatted public domain Chinese classic novels to allow users to learn words in context.
  • Added text to speech.
  • Used asynchronous techniques to improve database access.
  • Added C extension functions to SQLite.
  • Made extensive use of Unicode and Natural Language parsing / processing.
Technologies: Data Mining, Unicode, Google Analytics, Python, Tornado, NGINX, SQL, Objective-C, iOS

Python Developer

2005 - 2009
Geoscience Australia
  • Ported an earthquake risk model simulator from MATLAB to Python, performed optimizations, and validated it against the original.
  • Added features to a Python shallow water tsunami model and added integration with a Fortran deep water model.
  • Maintained and extended scripts (using geospatial scripting) to build a catalogue of buildings in Australia.
  • Significantly improved the performance of the earthquake risk model by porting some functions to C++.
  • Developed unit tests, used version control, collaborated with team mates and other teams, created conversion scripts, and documentation.
Technologies: NumPy, SciPy, Esri, MATLAB, Python

Laowai Pro

Chinese Flashcard iOS app.

Solar Ruckus

2D physics-based game with accelerator-based controls.
2001 - 2008

Bachelor of Science Degree in Applied Mathematics

Australian National University - Canberra

Libraries/APIs

NumPy, SciPy, jQuery

Tools

MATLAB, Esri, NGINX, Google Analytics, Git, Mercurial, Subversion (SVN), Terminal

Frameworks

Django, Knockout (Knockout.js), Chipmunk, Cocos2d

Languages

Python, Objective-C, SQL, C, CSS, HTML

Paradigms

Asynchronous Programming, Unit Testing

Platforms

MacOS, Linux, OS X, Windows, iOS

Storage

SQLite, Redis, PostgreSQL

Other

Tornado, Software Development, Debugging, Lean Development, Unicode, Data Mining, Unit

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