Daan Terra
Verified Expert in Engineering
Scrum Master Developer
Daan is enthusiastic and helpful. He uses software design with object-oriented thinking and system engineering principles in technical domains. He's experienced in developing large and complex products, using requirement engineering for the regulated medical field. He's comfortable with C#.NET, Java, Python, and Android. Daan worked in interdisciplinary teams as team lead, scrum master, and product owner. International projects resulted in the successful and timely delivery of entire products.
Portfolio
Experience
Availability
Preferred Environment
Android Studio, Visual Studio, IntelliJ IDEA, Requirements, Regulatory Compliance
The most amazing...
...demo I've developed lets people drive through a real-world city and reproduces an accurate 3D traffic simulation immediately afterward from laser-scanned data.
Work Experience
Software Engineer & System Engineer
Edwards Lifesciences
- Developed new features to perform medical procedures in C# using WPF.
- Helped improve the development environment with automatic build and test processes.
- Extended cross-device functionality where a C# GUI communicates with an embedded C++ app.
- Facilitated the implementation of the Agile methodology and ensured it was running smoothly.
Freelance Software Engineer
Royal Dutch Airlines (KLM)
- Developed a desktop widget for internal use.
- Handled requirements analysis with non-tech departments.
Owner
ByTerra
- Developed a user-configurable animated wallpaper for Android devices using OpenGL.
- Developed a brainy puzzle game for Android devices.
Freelance Project Developer
GriDD Consultancy
- Analyzed project requirements.
- Developed a tool to visualize partners and sales data geographically.
Freelance Software Engineer
Cireca Theranostics
- Designed the UX for a tool for the exploration of microscope images and metadata.
- Developed a prototype of the exploration tool.
Freelance Android Developer
Pixelindustries
- Helped develop an app for viewing premium video content.
- Helped develop an app for recording personal video messages.
- Helped develop a product store.
- Added analytics functionality to an existing app.
- Helped improve the quality of an existing codebase.
Software Engineer
TASS International
- Added a new configurable road segment with partial Euler spiral shape to a traffic scenario editor in C#.
- Added a new sensor for the detection of lane markers to a traffic scenario simulator using OpenSceneGraph in C++, Python, and C#.
- Developed a plugin to import road user data measured by laser scanners on a vehicle into a traffic scenario editor in C#.
- Developed a plugin to import real-world traffic accident data into a traffic scenario editor in C#.
- Developed a generation of 3D guardrail models using C# calling C++ through SWIG.
- Added configuration and generation of lane marker patterns using C#.
- Improved performance and usability of a traffic scenario editor in C#.NET.
- Added 3D visualization of sensor beams to a traffic scenario simulation visualization. This is done with OpenSceneGraph in C++ with control from Java and Python.
- Debugged a wide variety of issues through C#, Java, Python, C++, Matlab, and Simulink.
- Managed work and communication as a Scrum Master of a team with interdisciplinary members.
- Sought, assessed, interviewed, and trained new software development employees.
Outsourced Software Engineer
SEARCH S.C. - Safety Engineering Research
- Performed skill assessments, interviews, coaching, and project management to set up a new software development team.
- Developed highly configurable road marking patterns for a traffic scenario editor for the automotive safety market.
- Developed a plugin framework for a traffic scenario editor for the automotive safety market.
Computer Science Student
Delft University of Technology
- Assisted the training of students in object-oriented software development principles.
- Developed a Reversi/Othello artificial intelligence.
- Developed a hand gesture recognition library for the control of a media player.
Scientific Research Intern
Associação Brasileira de Informática (ABINFO)
- Developed a user experience research tool in Java to investigate the impact of input device on primary school children of multiple cultures.
Independent Software Developer
Dutch Heart Foundation
- Developed a networked real-world running game for children in C#.
Experience
Advanced Hemodynamic Monitoring Platforms
https://www.edwards.com/gb/devices/hemodynamic-monitoringWaving Wallpapers - Android App
Highlight - Android Game
Skills
Languages
C#, XML, Java, C#.NET, Python, Simulink, UML, Haskell, JavaScript, HTML, GLSL, C, C++
Frameworks
Windows Presentation Foundation (WPF), .NET, NUnit, Android SDK, LibGDX, Spring, Qt, Google Protocol Buffer, JUnit, Boost, Knockout (Knockout.js)
Libraries/APIs
Android API, LINQ, Log4Net, jQuery, Windows Forms (WinForms), OpenGL, Facebook API
Tools
Mercurial, Microsoft Visual Studio, Subversion (SVN), Git, Android Studio, SWIG, Help+Manual, Mantis, MATLAB, Jira, Eclipse IDE, Visual Studio, WebStorm, Google Analytics, Jenkins, OpenSceneGraph, CMake, Azure DevOps Services
Paradigms
Agile Software Development, Object-oriented Design (OOD), Scrum, Object-oriented Programming (OOP), Unit Testing, Design Verification Testing, Azure DevOps, Test-driven Development (TDD), Reflective Programming, Design Patterns, REST, Functional Programming
Platforms
JavaFX, Windows, Android, Firebase, Linux
Other
Requirements, Technical Requirements, Architecture, QA Testing, Software Requirements Specifications (SRS), Requirements & Specifications, Scrum Product Owner, Scrum Master, Regulatory Compliance, Apps, AmCharts, AmMap, Material Design, In-app Purchases, log4j, Google Material Design, Doxygen, Google Play Store
Storage
JSON, MySQL, SQLite
Industry Expertise
Project Management
Education
Master's Degree in Computer Science: Media and Knowledge Engineering
Delft University of Technology - Delft, The Netherlands
Bachelor's Degree in Computer Science
Delft University of Technology - Delft, The Netherlands
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