Niels Andriesse, Software Developer in Melbourne, Victoria, Australia
Niels Andriesse

Software Developer in Melbourne, Victoria, Australia

Member since December 21, 2015
Niels has a strong focus on entrepreneurial ventures and a natural aptitude for software engineering. He taught himself programming during his aerospace engineering studies where he used his skills to develop powerful structural analysis and orbit design tools. Niels has since been involved in multiple startups as co-founder or lead developer, where he has built and shipped high-end consumer-facing iOS and Android applications using languages including Swift, Kotlin, JavaScript and Python.
Niels is now available for hire

Portfolio

  • Loki
    Android, Kotlin, Java, iOS, Objective-C, Swift
  • Archimedes
    Android, Java, iOS, Objective-C, Swift
  • Tellus
    Kotlin, Java, Android, iOS, Objective-C, Swift

Experience

Location

Melbourne, Victoria, Australia

Availability

Part-time

Preferred Environment

MacOS, Python, Android, iOS, Git, PyCharm, Android Studio, Xcode

The most amazing...

...project I've worked on is an orbit design tool capable of finding the optimal trajectory between two arbitrary celestial bodies.

Employment

  • Lead iOS Engineer

    2019 - PRESENT
    Loki
    • Developed a fully decentralized, onion-routed, and end-to-end encrypted private messenger for iOS.
    • Helped the Android version of the project get off the ground.
    • Led a team of engineers to ensure the rapid deployment of a high-quality product.
    • Managed the deployment of the application to over half a million users.
    Technologies: Android, Kotlin, Java, iOS, Objective-C, Swift
  • Co-founder

    2013 - PRESENT
    Archimedes
    • Designed and developed Archimedes, a graphing calculator for iOS and Android.
    • Developed a custom mathematics engine with fully automatic unit handling and support for symbolic (i.e. exact) mathematics.
    • Implemented an advanced formula library featuring large amounts of data, with the ability to search formulas by name, mathematical symbols, topics, and more.
    • Scaled the application to over a quarter million users.
    Technologies: Android, Java, iOS, Objective-C, Swift
  • Lead Android Engineer | Senior iOS Engineer

    2017 - 2019
    Tellus
    • Collaborated with an international team of engineers to rapidly develop and deploy a complex fintech application.
    • Built much of the backbone of the system, such as custom frameworks for database management and client-server communication, and underlying UI infrastructure.
    • Managed the safe and efficient deployment of the application to users.
    Technologies: Kotlin, Java, Android, iOS, Objective-C, Swift
  • Senior iOS Engineer

    2016 - 2017
    DynamiCare Health
    • Implemented sophisticated geolocation methods.
    • Ensured HIPAA-compliant handling of sensitive patient data.
    • Integrated third-party Bluetooth devices.
    • Worked with a designer and a back-end developer to rapidly develop and deploy an iOS front end.
    Technologies: iOS, Swift
  • Senior Full-stack Engineer

    2016 - 2016
    FIVE
    • Developed an iOS front end featuring many custom UI elements and secure transmission of user data.
    • Built a scalable, secure back end that conformed to RESTful design practices.
    • Managed an AWS server.
    Technologies: Amazon Web Services (AWS), MongoDB, iOS, Node.js, Swift
  • Senior Full-stack Engineer

    2016 - 2016
    Huddle
    • Built a scalable, performant, and secure back end capable of handling large amounts of video.
    • Implemented RESTful design practices.
    • Designed and developed an iOS front-end featuring highly custom UI, efficient video handling, location tracking, and secure transmission of user data.
    • Managed an AWS server for processing large amounts of data.
    Technologies: Amazon Web Services (AWS), MongoDB, iOS, Node.js, Swift
  • Senior Android Engineer

    2014 - 2015
    Digidentity
    • Built online identity assurance software for the GOV.UK Verify program.
    • Ensured the secure transmission of highly sensitive personal data.
    • Transformed a large, poorly structured, partially insecure codebase into a structured, secure one.
    Technologies: Android, Java

Experience

  • Archimedes (Development)
    http://archimedescalculator.com/

    Archimedes is a graphing calculator for iOS and Android that features a powerful symbolic mathematics engine, fully automatic unit handling, a unique in-built formula library, and advanced animations.

  • GOV.UK Verify (Development)
    https://www.digidentity.eu/en/home/

    Digidentity is one of the certified companies in the GOV.UK Verify program. Their software makes online identity assurance straightforward.

  • Structural Analysis Tool (Development)

    I developed a structural analysis tool for the preliminary sizing of an arbitrary wing. The work involved combining complex aerospace engineering with software development.

  • Orbit Design Tool (Development)

    I developed an orbit design tool that automates the complex process of finding the optimal trajectory between two arbitrary celestial bodies.

  • Neuron (Development)
    https://github.com/nielsandriesse/neuron

    An experiment involving the use of an evolutionary algorithm for the optimization of a neural network’s hyperparameters, as well as the idea of having a group of neural networks work together to achieve better results than the group’s members could achieve individually.

  • Session Core (Development)
    https://github.com/nielsandriesse/session-core-swift

    I developed a Swift framework for the Loki Service Node network-based messaging. Loki Service Nodes are servers in the Loki Project's decentralized network. The framework has full support for onion routing, as well as advanced handling of unreliable Service Nodes.

  • Function (Development)
    https://github.com/nielsandriesse/function

    A framework for representing and performing numerical operations on mathematical functions in Swift. The framework allows the user to numerically approximate derivatives, integrals, roots and extremums of arbitrary functions.

  • Speaker at Coder Factory Career Day (Other amazing things)
    https://www.toptal.com/events/2017-02-23/career-day-at-coder-factory

    I gave a talk about best practices and what it's like to be a programmer.

Skills

  • Languages

    SQL, C++, Objective-C, JavaScript, Python, Java, Swift, Kotlin
  • Frameworks

    Express.js, Cocoa, Cocoa Touch
  • Libraries/APIs

    Protobuf, Socket.IO, GridFS, Retrofit 2, CocoaPods, GMP, Node.js
  • Tools

    Adobe Photoshop, Adobe Illustrator, MATLAB, LaTeX, Mongoose, Git, PyCharm, Atom, Android Studio, Xcode
  • Paradigms

    Scrum, Mobile Development
  • Platforms

    Mac OS, iOS, MacOS, Android, Amazon Web Services (AWS), AWS EC2, Azure
  • Storage

    Realm, MongoDB, ObjectBox DB
  • Other

    Cryptography, Decentralization, Software Developer, Machine Learning

Education

  • Erasmus minor in Entrepreneurship
    2013 - 2014
    KTH Royal Institute of Technology - Stockholm, Sweden
  • Bachelor's degree in Aerospace Engineering
    2011 - 2014
    Delft University of Technology - Delft, The Netherlands

To view more profiles

Join Toptal
Share it with others