Nico Arjen Miedema, Developer in Delft, Netherlands
Nico is available for hire
Hire Nico

Nico Arjen Miedema

Verified Expert  in Engineering

Back-end and Game Developer

Location
Delft, Netherlands
Toptal Member Since
May 10, 2022

Arjen is a senior back-end developer with 8+ years of experience and additional experience as a game developer. He has helped companies migrate to microservice architectures and developed the back-end architecture for one of the larger workplace booking apps on the market. Arjen thrives on working hard and learning a lot, which he demonstrated by graduating cum laude in computer science while working part-time in a tech startup and his own game studio.

Portfolio

BulletWhale
Unity3D, ASP.NET, Amazon Web Services (AWS), Discord Bots, Netcode, Game Design...
Mapiq
Scrum, Agile, Entity Framework, Entity Framework Core, ASP.NET, C#, SQL...
Technical University Delft
Java, Architecture, Education, Git, GitHub

Experience

Availability

Part-time

Preferred Environment

Windows, Visual Studio, Unity, ASP.NET, Game Development, Back-end Development

The most amazing...

...thing I've developed was a workplace booking app during the start of the pandemic. I created the app in six weeks, and people loved it straight away.

Work Experience

Founder, Lead Developer

2018 - PRESENT
BulletWhale
  • Created an online co-op first-person horde shooter using the Unity engine (HDRP).
  • Developed gameplay logic and systems that are fully replicated over the network.
  • Designed enemy AI that focuses on surrounding and flanking the player, enhancing the active and fast gameplay experience.
  • Built fast and efficient networked transforms that performed around 10-100 times better than the default Unity implementation at the time and allowed us to have 30 moving enemies on-screen at the same time.
  • Developed a high-score system integrated with a discord bot, providing real-time updates to discord members when new records are set on a given day.
  • Ported many visual effects from the standard rendering pipeline and URP to HDRP.
Technologies: Unity3D, ASP.NET, Amazon Web Services (AWS), Discord Bots, Netcode, Game Design, Game Development, Game Tools Development, Level Design, .NET, Node.js, Scrum, Agile, Entity Framework, Entity Framework Core, Artificial Intelligence (AI), GitHub, Test-driven Development (TDD), Amazon DynamoDB, REST

Developer

2017 - 2020
Mapiq
  • Built a smart office platform for the Mapiq platform, used to manage many office features, such as meeting room availability, colleague localization, and integrations with numerous IoT devices and business applications.
  • Developed the back-end architecture used for most microservices and the Mapiq OfficeShifts product.
  • Developed parts of the localization framework used to show the position of employees within a building via routers and a smartphone app.
  • Designed a microservices architecture to replace the legacy monolithic server architecture.
  • Assisted in the development and migration from a single-tenant to a multi-tenant application, removing the need for individual servers for each tenant.
  • Redesigned and developed a new setting layer to replace an old settings layer that had not performed as intended. The performance gain was a few orders of magnitude faster.
  • Spearheaded code quality improvements, such as introducing SonarCloud, style guides, StyleCop, test coverage gates, and code reports. These changes improved the future development speed and code quality.
  • Designed several CI/CD pipelines within Azure DevOps. Some of these pipelines were used to publish internal packages, and others were deployed to the Mapiq platform.
Technologies: Scrum, Agile, Entity Framework, Entity Framework Core, ASP.NET, C#, SQL, Node.js, Rhino, Python, Razor, .NET Core, Azure, CI/CD Pipelines, Software Architecture, jQuery, Azure DevOps, Git, Domain Modeling, Test-driven Development (TDD), Domain-driven Design (DDD), High Code Quality, SonarQube, Dapper, Azure Table Storage, Azure Key Vault, Azure Functions, Azure Virtual Machines, Azure Virtual Networks, REST, Business to Business (B2B), Software, Engineering, Internet of Things (IoT), Business to Consumer (B2C), Microsoft SQL Server, REST APIs, Cloud Architecture

Student Mentor

2016 - 2017
Technical University Delft
  • Counseled first-year computer science students to assist them in the change between high school and university and help them with their homework and other challenges.
  • Educated students in software development, source control, and some programming patterns.
  • Mediated between students and teachers in quarterly meetings where the performance of students and teachers was evaluated.
Technologies: Java, Architecture, Education, Git, GitHub

Junior Developer

2014 - 2015
Assistance Software (Acquired by Unit4)
  • Built many web apps used within the PSA solution for Microsoft Dynamics CRM. The company was quite successful and later acquired by Unit4.
  • Developed parts of the PSA project management suite and assisted in porting the old Microsoft Silverlight application to HTML5 using Ext JS.
  • Built a tablet/phone app for Windows Phone using URP and .NET. The app showed project details in a quick and organized way.
  • Developed a financial accounting suite for the company.
  • Published and maintained apps in the windows store.
Technologies: C#, .NET, HTML5, Ext JS, Microsoft Dynamics CRM, SQL, SOAP, SoapUI, Subversion (SVN)

Mapiq Office Shifts

A workplace reservations app that was developed when COVID-19 started. I did a large part of the back-end API development, and we created the first version in less than six weeks. By the time I left Mapiq, employees could not only reserve workplaces for a given day but also parking lots.

MAYHEM

https://bulletwhale.games/mayhem.html
An online co-op first-person horde shooter that's currently in development at my studio. I've done a lot on this project, from game design to netcode and everything in between. The game is built in HDRP and can hit 60fps on an RTX 1050 Ti.

Languages

C#, SQL, Java, Scala, Python, HTML5

Frameworks

Unity, Unity3D, ASP.NET, Entity Framework Core, .NET Core, NUnit, Ext JS, Json.NET, Hibernate, .NET, Razor

Libraries/APIs

Entity Framework, AutoMapper, NSubstitute, Moq, Node.js, Rhino, jQuery, OpenCV, REST APIs

Paradigms

Software Testing, Object-oriented Programming (OOP), Test-driven Development (TDD), REST, Agile Software Development, Scrum, Agile, Azure DevOps, Test Automation, Microservices, Functional Programming

Other

3D Games, Programming, Software, OOP Designs, Domain Modeling, Netcode, Artificial Intelligence (AI), CI/CD Pipelines, Integration Testing, Game Design, Game Development, Software Architecture, Domain-driven Design (DDD), Architecture, Asynchronous Servers, Business to Business (B2B), Business to Consumer (B2C), Macroeconomics, Economics, Algebra, Finance, Image Processing, Programming Language Design, Discord Bots, Game Tools Development, Level Design, High Code Quality, Azure Virtual Machines, Azure Virtual Networks, Education, SOAP, APIs, Booking Apps, Games, Back-end Development, Engineering, Internet of Things (IoT), Cloud Architecture

Tools

Git, GitHub, SonarQube, Azure Key Vault, MSTest, StyleCop, Dapper, Microsoft Dynamics CRM, SoapUI, Subversion (SVN), Visual Studio

Platforms

Azure, Azure Functions, Amazon Web Services (AWS), Windows

Storage

NoSQL, Azure Table Storage, Amazon DynamoDB, Microsoft SQL Server, MySQL

2015 - 2018

Bachelor's Degree in Computer Science

Technical University Delft - Delft, NL

2011 - 2013

Master's Degree in Business Administration

University of Groningen - Groningen, NL

2008 - 2011

Bachelor's Degree in Business Economics

University of Groningen - Groningen, NL

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