Nicholas Ingulfsen
Verified Expert in Engineering
Software Developer
Rorschach, Switzerland
Toptal member since December 14, 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 visualization tools, games, web apps, and various medical tools. He's skilled in a range of platforms (web, mobile), programming languages (JavaScript, C#, Python), and frameworks (React, Node.js, Unity). Nicholas is passionate about applying new technologies to innovative software to increase accessibility.
Portfolio
Experience
Availability
Preferred Environment
Python, C#, Unity, Xcode, React, JavaScript, NestJS, React Native, Mobile Development, TypeScript
The most amazing...
...thing I've developed is a game engine with physics, networking, rendering, and animation capabilities.
Work Experience
Software Developer
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.
Mobile Software Engineer
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.
iOS Developer
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.
Experience
Praktikum Klinische Anatomie
IsoPath: Scientific Measurement Tool
Augmented Reality: News Globe
Education
Master's Degree in Computer Science
ETH Zurich - Zürich, Switzerland
Bachelor's Degree in Computer Science
ETH Zurich - Zürich, Switzerland
Skills
Libraries/APIs
React, Node.js, SpriteKit
Tools
Xcode, Blender, Git, Photoshop CC
Languages
Swift, C#, Python, JavaScript, TypeScript, CSS, Dart, Java, Objective-C, Java 8
Frameworks
Unity, JavaScript MVC, Redux, React Native, Tailwind CSS, Flutter, NestJS, Monogame, UIKit, Next.js
Paradigms
Mobile Development, Cross-platform, Database Design
Platforms
iOS, Visual Studio Code (VS Code), Android, Firebase
Storage
Databases, PostgreSQL
Other
Computer Science, Algorithms, Software Engineering, Mobile Applications, Mobile App Development, Prototyping, APIs, Minimum Viable Product (MVP), Responsive Web Apps, Game Development, Full-stack, Web Applications, Machine Learning, Computer Vision, Computer Graphics, Mathematics, Video Streaming, Data Visualization, Image Analysis, Augmented Reality (AR)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring