Scroll To View More
Patrick Pijnappel, C# Developer in Melbourne, Victoria, Australia
Patrick Pijnappel

C# Developer in Melbourne, Victoria, Australia

Member since January 3, 2016
Ever since he was a kid, Patrick has had an exceptional natural aptitude for logical thinking and abstract problem solving. He has been programming proper since he was twelve, and has used many different languages and tools. He has an independent and entrepreneurial character with high attention to detail. He is passionate about reducing complexity and solving hard challenges elegantly and effectively, with a friendly and professional attitude.
Patrick is now available for hire



  • C#, 6 years
  • iOS, 5 years
  • Objective-C, 4 years
  • Java, 4 years
  • Arduino, 4 years
  • Swift, 2 years
  • Git, 2 years
  • Node.js, 1 year
Melbourne, Victoria, Australia



Preferred Environment

OS X, Xcode, Git

The most amazing...

...thing I've developed is a next-generation graphing calculator with custom mathematical typesetting and custom symbolic solving engine.


  • Co-founder

    2011 - PRESENT
    Archimedes Calculator
    • Designed and developed Archimedes, a next-generation graphing calculator for iOS.
    • Created a unique fully-interactive mathematical typesetting system with fluid animation.
    • Wrote a custom symbolic math solving engine with automatic unit handling.
    • Implemented high-quality plotting functionality including smooth touch-based scroll/zoom, automatic POI detection, and direct-interaction tracing, differentiation, and integration tools.
    • Began developing an advanced experimental new type of symbolic math engine.
    Technologies: Swift, Objective-C, iOS
  • Arduino/iOS Developer

    2011 - PRESENT
    DKP Veterinary Clinic
    • Created the software for a WiFi-enabled advanced experimental operating table with Arduino-controlled electronics and an iPad interface.
    • Created the software for an experimental network of veterinary animal cells with lighting, heating, ventilation, and oxygen supply systems controlled by a distributed set of Arduinos communicating with an iPad interface.
    • Wrote a robust communication layer between a network of Arduinos and iOS devices using a simultaneous mixture of serial, I2C, and WiFi channels.
    • Interfaced with a large number of different analog and digital sensors and actuators over a variety of different protocols.
    • Created a messaging system for generically binding sensors and settings on Arduinos to properties on iOS devices, automatically managing communication over a mixed channel network.
    Technologies: C++, Arduino, Objective-C, Swift, iOS
  • iOS Developer

    2015 - 2016
    • Created an iOS front-end app for a dynamic CRM application.
    • Wrote encapsulation for communication with a legacy REST back-end with consistent error handling.
    • Created dynamic UI for display and manipulation of records with arbitrary fields of different data types.
    • Created a self-contained encapsulation of a complex workaround for broken call tracking API.
    • Created dynamically fetching browse and search functionality for working with large record sets.
    Technologies: Swift, iOS
  • Java Developer

    2011 - 2011
    • Developed the third version of a leading forensics application for the measurement of suspects by joining camera images with point cloud data from 3D laser scans of the crime scene.
    • Completely transformed a large, undocumented old codebase into a clean, stable, and organized one.
    • Wrote tools for 3D navigation, rendering, and manipulation.
    • Wrote code to load, manipulate, and render large datasets in a performant way.
    • Redesigned, localized, and generally modernized the UI.
    Technologies: Java, C


  • Archimedes (Development)

    A next-generation scientific calculator with custom smoothly animated mathematical typesetting, lots of custom UI and a custom symbolic math engine underneath.

  • Machino (Development)

    Graduation project on an OS X application for the design of Arduino programs using finite state machines, including live runtime visualization of the executing Arduino code (Objective-C).


  • Languages

    Objective-C, Swift, Java, C, C#, Python, JavaScript, CSS, HTML, C++
  • Frameworks

    Cocoa Touch, Windows Presentation Foundation (WPF), Cocoa, .NET, Express.js
  • Tools

    Xcode, Git, Adobe Photoshop, Adobe Illustrator
  • Platforms

    iOS, Arduino, MacOS
  • Other

    Computer Graphics
  • Libraries/APIs

    GMP, Node.js, XNA
  • Storage



  • Master's (with honors) degree in Design for Interaction
    2011 - 2013
    Delft University of Technology - Delft, The Netherlands
  • Bachelor's degree in Aerospace Engineering
    2007 - 2010
    Delft University of Technology - Delft, The Netherlands
I really like this profile
Share it with others