Daan Terra, Developer in Amsterdam, Netherlands
Daan is available for hire
Hire Daan

Daan Terra

Verified Expert  in Engineering

Scrum Master Developer

Location
Amsterdam, Netherlands
Toptal Member Since
September 10, 2015

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

Edwards Lifesciences
Jira, Jenkins, Subversion (SVN), Windows Presentation Foundation (WPF), C#...
Royal Dutch Airlines (KLM)
REST, Windows Presentation Foundation (WPF), C#, Visual Studio...
ByTerra
Material Design, LibGDX, OpenGL, Android, Windows, In-app Purchases

Experience

Availability

Part-time

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

2017 - PRESENT
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.
Technologies: Jira, Jenkins, Subversion (SVN), Windows Presentation Foundation (WPF), C#, Software Requirements Specifications (SRS), Requirements & Specifications, Design Verification Testing, Azure DevOps, Project Management, Visual Studio, Microsoft Visual Studio, Windows, Agile Software Development, .NET, XML, Scrum, LINQ, UML, Test-driven Development (TDD), Python, SQLite, SWIG, C#.NET, Scrum Product Owner, Scrum Master, Git, Azure DevOps Services, Regulatory Compliance

Freelance Software Engineer

2017 - PRESENT
Royal Dutch Airlines (KLM)
  • Developed a desktop widget for internal use.
  • Handled requirements analysis with non-tech departments.
Technologies: REST, Windows Presentation Foundation (WPF), C#, Visual Studio, Microsoft Visual Studio, Windows, .NET, C#.NET

Owner

2015 - PRESENT
ByTerra
  • Developed a user-configurable animated wallpaper for Android devices using OpenGL.
  • Developed a brainy puzzle game for Android devices.
Technologies: Material Design, LibGDX, OpenGL, Android, Windows, In-app Purchases

Freelance Project Developer

2016 - 2017
GriDD Consultancy
  • Analyzed project requirements.
  • Developed a tool to visualize partners and sales data geographically.
Technologies: AmMap, AmCharts, JavaScript, Windows, WebStorm

Freelance Software Engineer

2016 - 2017
Cireca Theranostics
  • Designed the UX for a tool for the exploration of microscope images and metadata.
  • Developed a prototype of the exploration tool.
Technologies: MATLAB, MySQL, Spring, JavaFX, Java, Windows

Freelance Android Developer

2016 - 2016
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.
Technologies: Google Analytics, Facebook API, JSON, Android, Windows

Software Engineer

2010 - 2015
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.
Technologies: Simulink, MATLAB, C++, Python, Java, C#, Project Management, Visual Studio, Microsoft Visual Studio, Windows, Agile Software Development, .NET, XML, Scrum, LINQ, Jira, UML, Test-driven Development (TDD), Qt, SWIG, C#.NET, Scrum Master, Windows Forms (WinForms)

Outsourced Software Engineer

2013 - 2013
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.
Technologies: C#, Microsoft Visual Studio, Windows, .NET, C#.NET

Computer Science Student

2005 - 2010
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.
Technologies: C++, MATLAB, Java, C#, Visual Studio, Microsoft Visual Studio, Windows, .NET, SQLite, C#.NET

Scientific Research Intern

2009 - 2009
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.
Technologies: Java, Visual Studio, Microsoft Visual Studio, Windows, .NET, C#, C#.NET

Independent Software Developer

2007 - 2007
Dutch Heart Foundation
  • Developed a networked real-world running game for children in C#.
Technologies: C#, Visual Studio, Microsoft Visual Studio, Windows, .NET, C#.NET

Advanced Hemodynamic Monitoring Platforms

https://www.edwards.com/gb/devices/hemodynamic-monitoring
Contributed to the development of a medical device designed for continuous monitoring of the patient's hemodynamics during surgery in the operating room. As a software and system engineer, my primary focus was on enhancing usability and ensuring product quality. Throughout the project, I played a pivotal role in the team, performing different Scrum roles and actively participating in diverse team configurations.

Waving Wallpapers - Android App

Waving Wallpapers is an Android app that turns the home screen's background and lock screen into a live animated wallpaper of wavy patterns. Users can highly customize the wallpaper to personalize their mobile devices.

Highlight - Android Game

Highlight is a brainy puzzle game that runs on Android. Players place and rotate hexagonal tiles that contain wires across the tile. The wires form a path that challenges players to highlight the target by connecting the dots.

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

2007 - 2010

Master's Degree in Computer Science: Media and Knowledge Engineering

Delft University of Technology - Delft, The Netherlands

2004 - 2007

Bachelor's Degree in Computer Science

Delft University of Technology - Delft, The Netherlands

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring