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

Debugging Developer in Queanbeyan, New South Wales, Australia

Member since May 21, 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

OS X, Linux, Git, Hg, SVN, Unit Tests, Terminal

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: iOS, Objective-C, SQL, nginx, Tornado, Python, Google Analytics, Unicode, data mining
  • 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: Python, MATLAB, Esri, ADO, SciPy, NumPy

Experience

  • Laowai Pro (Development)

    Chinese Flashcard iOS app.

  • Solar Ruckus (Development)

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

Skills

  • Languages

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

    Tornado, Software Developer, Debugging, Lean Development
  • Frameworks

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

    NumPy, SciPy, jQuery
  • Paradigms

    Asynchronous Programming, Unit Testing
  • Platforms

    MacOS, Linux, Windows, iOS
  • Storage

    SQLite, Redis, PostgreSQL

Education

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

To view more profiles

Join Toptal
I really like this profile
Share it with others