Nicholas Ingulfsen, Software Developer in Rorschach, Switzerland
Nicholas Ingulfsen

Software Developer in Rorschach, Switzerland

Member since November 9, 2020
Nicholas is a software developer with experience in data visualization, game development, educational and health software, and machine learning. His project history includes building a news visualization tool with augmented reality and various medical tools. He's skilled in a range of platforms (iOS, Visual Studio Code), programming languages (Swift, C#, Python), and frameworks (Unity). Nicholas is passionate about applying new technologies to innovative software to increase their accessibility.
Nicholas is now available for hire

Portfolio

Experience

Location

Rorschach, Switzerland

Availability

Part-time

Preferred Environment

Git, Python, C#, Swift, Blender, Photoshop CC, Visual Studio Code, Unity, Xcode, iOS

The most amazing...

...thing I've developed, is a game engine containing physics, networking, rendering, and animation capabilities.

Employment

  • Software Developer

    2013 - PRESENT
    Self-employed
    • Conceptualized, developed, and released several utility apps and games for iOS and released them to the App Store.
    • Built a 3D game in Unity that featured mesh generation, custom physics, a distributed system required for real-time online functionality, including client-server synchronization, client-side prediction, and a rollback system.
    • Constructed, trained, and evaluated machine learning models with data augmentation, CNNs, RNNs, ensemble methods using Python and Tensorflow.
    • Created a news visualization tool, showing large datasets of geolocalized article data on a global scale in 3D and augmented reality using C#.
    • Extracted, organized, and validated features from large article datasets, and designed appropriate data structures for performant access to the data using Python.
    Technologies: Machine Learning, C#, Objective-C, Python, Cocos2d, UIKit, iOS, Monogame, SpriteKit, Unity
  • Mobile Software Engineer

    2018 - 2019
    University of Zurich
    • Developed and conceptualized an interactive learning tool for medical students using Swift.
    • Ported the application to Android using Flutter and Dart.
    • Processed large datasets of documents and images as content for the application using Python.
    • Launched the app to the App Store and Google Play Store and continuously shipped updates.
    Technologies: Dart, Python, Flutter, Swift, Android, iOS
  • iOS Developer

    2013 - 2018
    Cantonal Hospital of St. Gallen
    • Developed a scientific measurement tool used in radiotherapy for iOS using Objective-C.
    • Built image processing algorithms for live feature detection, matching, and evaluation on iOS with multi-threading.
    • Developed and conceptualized the iOS app, CleanHands, an educational training tool for hospital staff, using Swift and SpriteKit.
    Technologies: Objective-C, Swift, iOS

Experience

  • Praktikum Klinische Anatomie

    Praktikum Klinische Anatomie is an interactive learning tool for medical students that guides the student step by step through the course with interactive instructions and images and questions and tasks. It also acts as a lexicon that can be annotated with images and notes and exported to other devices.

  • IsoPath: Scientific Measurement Tool

    IsoPath is a scientific measurement tool used in radiotherapy. It is a native iOS application using Objective-C. The measurement algorithms are using multithreading for live image analysis and image series evaluation. The application contains interactive data visualization and an export functionality.

  • Augmented Reality: News Globe

    A news visualization tool, showing large datasets of geolocalized article data on a global scale in 3D and augmented reality built with C#. I extracted, organized, and validated features from a dataset of over 45,000 articles and designed appropriate data structures for performant access to the data using Python.

Skills

  • Languages

    Swift, C#, Python, Dart, Objective-C
  • Frameworks

    Unity, Flutter, Monogame, UIKit, Cocos2d
  • Tools

    Xcode, Photoshop CC, Blender, Git
  • Platforms

    iOS, Visual Studio Code, Android
  • Other

    Computer Science, Algorithms, Software Engineering, Machine Learning, Computer Vision, Computer Graphics, Mathematics, Data Visualization, Image Analysis, Augmented Reality (AR)
  • Libraries/APIs

    SpriteKit

Education

  • Master's Degree in Computer Science
    2018 - 2020
    ETH Zurich - Zürich, Switzerland
  • Bachelor's Degree in Computer Science
    2015 - 2018
    ETH Zurich - Zürich, Switzerland

To view more profiles

Join Toptal
Share it with others