Nico Arjen Miedema, Back-end and Game Developer in Delft, Netherlands
Nico Arjen Miedema

Back-end and Game Developer in Delft, Netherlands

Member since May 5, 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.
Nico is now available for hire

Portfolio

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

Experience

Location

Delft, Netherlands

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.

Employment

  • 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), AWS 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 Models, 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, RESTful 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)

Experience

  • Mapiq Office Shifts
    https://www.mapiq.com/page/mapiqs-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.

Skills

  • 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 Models, 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), RESTful APIs, 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, AWS DynamoDB, Microsoft SQL Server, MySQL

Education

  • Bachelor's Degree in Computer Science
    2015 - 2018
    Technical University Delft - Delft, NL
  • Master's Degree in Business Administration
    2011 - 2013
    University of Groningen - Groningen, NL
  • Bachelor's Degree in Business Economics
    2008 - 2011
    University of Groningen - Groningen, NL

To view more profiles

Join Toptal
Share it with others