Peter James Row, Debugging Developer in Queanbeyan, New South Wales, Australia
Peter James Row

Debugging Developer in Queanbeyan, New South Wales, Australia

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.
Peter is now available for hire

Portfolio

Experience

Location

Queanbeyan, New South Wales, Australia

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.

Employment

  • 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

Experience

  • Laowai Pro

    Chinese Flashcard iOS app.

  • Solar Ruckus

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

Skills

  • Languages

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

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

    Django, Knockout (Knockout.js), Chipmunk, Cocos2d
  • Libraries/APIs

    NumPy, SciPy, jQuery
  • Paradigms

    Asynchronous Programming, Unit Testing
  • Platforms

    MacOS, Linux, OS X, Windows, iOS
  • Storage

    SQLite, Redis, PostgreSQL
  • Tools

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

Education

  • Bachelor of Science Degree in Applied Mathematics
    2001 - 2008
    Australian National University - Canberra

To view more profiles

Join Toptal
Share it with others