Curriculum Vitae
Identification
Name
Daan Acohen
Date of birth
-
Address
Wagenstraat 83D, 2512 AR, Den Haag
Phone
-
Email
-
LinkedIn
http://www.linkedin.com/in/daanacohen
GitHub
https://github.com/ConnectingApps
NuGet
https://www.nuget.org/profiles/DaanAcohen
CodeProject
https://www.codeproject.com/Articles/DaanAcohen
Experience (via Connecting Apps)
2020
May-Current
Publisher and open source developer, CodeProject
https://www.codeproject.com/Articles/DaanAcohen
-
October-April
Software Developer, T-Mobile
Domain: Telecom, ISP
Techniques: Git, REST API development, NET Core 2.2, .NET Core
3.1, SQL Server, WCF, Azure, TeamCity (CI), Octopus (CI-CD,
Deployment), Cosmos DB, TDD, XML, XPATH, JSON, SOAP UI,
SOLID, WSDL, Entity Framework, Linq, TDD, Test Automation
2019
August-October
Working on own projects with .NET Core 3.0, XML, JSON, GRPC
2019
January-July
Software developer, RTL
Domain: Media
Techniques: Git, REST API development, .NET Core 2.2, RabbitMQ,
Docker, Kubernetes, Azure
Devops/VSTS, Configuration of Azure Pipelines, Git, Elastic Search,
Kibana, CI/CD, XML, JSON, Entity Framework, LINQ, Test Automation
2018
October-December
Own product QuantumDemo (Quantum Computing). In addition
training and other own products with .NET Core (on GitHub).
Techniques : C# 7, NET Core 2.X, C# 7, Q#, Super position,
Entanglement, Docker, Kubernetes with Minikube
-
September-September
Software developer, SafeNed
Domain: Fintech
Techniques: REST API development, C# 7, .NET Core 2.0,
Postgresql, Python, Flask
C++,Linux (including WSL), Docker, Rider, Datagrip, EF Core, Cloud
computing (AWS), VSTS&TFS, CI/CD, XML, JSON, Entity Framework,
LINQ, TDD, Test Automation, SOLID
Method: TDD, Scrum, Kanban
2017
August
Advice and assistance with software development at a governmental
organization, Release of More2Say (own application), Development of
a .NET Core app
2017
March-June
Software developer, SBS Broadcasting
Domain: Media
Techniques: REST API development, C#, .NET Core 1.1, MongoDB,
SQL Server,
ASP.NET, Entity Framework 6, EF Core,
CI/CD (Jenkins), XML, JSON, SOAP UI, Entity Framework, Linq
Mainly: .NET Core
Method: TDD, Scrum
2017
February
Software developer/architect, Connecting Apps
Domain: New own product
Techniques(hands on): C#, Xamarin Android (in C#), Entity
Framework, Linq
Main Techniques: Xamarin en C#, XML
Method: TDD
Remark: It is my own product.
-
November-January
Software developer, Vixion
Domain: IT
Techniques (hands on): C#, Xamarin Android, SQL Server, Git, ASP
.NET Web API, XML, JSON, Entity Framework, LINQ, TDD, Test
Automation, SOLID
Method: Working with a small team
Main Techniques: C#, Xamarin Android
Remark: I helped the customer familiarizing with Xamarin Android
-
October-October
Software developer, PGGM
Domain: pension & finance
Techniques (hands on): C#, Specflow, WinForms, WCF, Entity
Framework, SQL Server, TFS, , XML, XPATH, JSON, SOAP UI,
Method: TDD, Scrum, Continuous Delivery/Continuous Integration
Remark: I supervised a junior developer
2015
March-September
Software developer/architect, Connecting Apps
Domain: Development of own product: Close2Buy
Techniques (hands on): C#, Xamarin Android (in C#), Entity
Framework, Azure, Azure Mobile Services (ASP .NET), SQLite
Education: (self-training and training from Microsoft): Azure, Xamarin
Remark: Close2Buy is my own product, owned by my own company
Experience (employment)-
-
Software developer, iVention
Domain: laboratory automation software
Techniques (hands on): C#, LINQ, Entity Framework, ASP.NET MVC
(with C#.NET)
Activities: Software for a LIMS/LES system.
Main techniques: C# with ASP.NET
Method: TDD
Software engineer, TASS International
Domain: automotive, simulation software
Techniques: C#, LINQ, MVVM, Windows Forms, MATLAB, Simulink,
Python, C++ (mainly C#)
Education: MATLAB, Simulink
Activities: Development of simulation software for automotive
engineers.
Method: TDD and Scrum
-
Software developer bioinformatics, GenDx
Domain: medical
Techniques: Delphi XE, XML
Education: Delphi XE
Activities: Software development for medical diagnostics
Method: TDD with DUnit
Remark: I introduced TDD myself
-
Scientific software developer, Tessella
Domain: consultancy
Techniques: C#, VB, VBA, Oracle, Hibernate, JSP, Java, Javascript,
Qt, C++, XML, JSON
Education: Sharepoint, ASP.NET, Design Patterns
Activities: Development of software for science, engineering and
digital archiving
Main techniques: .NET (WinForms) en Java (Web)
Method: TDD
2008
Technical programmer (temporary project), Synchron Lab
Automation
Domain: laboratory automation, robots
Techniques: Delphi
Method: Agile, no official method
-
Computational chemist (replacement of a colleague during her
maternity ), Pyxis Discovery
Activities: Development and maintenance of chemical databases
2007
Researcher computational chemistry, VU
Activities: Molecular dynamics simulations.
2006
Research internship bioinformatics, CMBI
Activities: Molecular dynamics simulations.
-
Research internship computational medicinal chemistry (combined
with training), Leiden university
Techniques(hands on): C++
Education: C++, Python
Activities: Development of modern evolutionary algorithms
Education
2009
Software Engineering (certificate, OU)
-
Master Bio-Pharmaceutical Sciences
-
Bachelor Bio-Pharmaceutical Sciences
Webinars
Integration Test Driven Development for .NET Core
https://www.youtube.com/watch?v=d1qWaS0DfiI
Nuget Packages
ConnectingApps.TestEnablers
Daan Acohen
https://www.nuget.org/packages/ConnectingApps.TestEnablers/
ConnectingApps.IntegrationFixture
Daan Acohen
https://www.nuget.org/packages/ConnectingApps.IntegrationFixture/
Publications
How Ninject Can Help in Resolving Circular Dependencies
Daan Acohen
https://www.codeproject.com/Tips/-/How-Ninject-Can-Help-in-Resolving-CircularDepende
How WireMock.NET Can Help in Doing Integration Testing of a .NET Core
Application
Daan Acohen
https://www.codeproject.com/Articles/-/How-WireMock-NET-Can-Help-in-DoingIntegration-Tes
Integration Testing of a .NET Core Application with a Database Dependency
Daan Acohen
https://www.codeproject.com/Articles/-/Integration-Testing-of-a-NET-Core-Applicationwith
Integration Testing: More Fixtures than AutoFixture
Daan Acohen
https://www.codeproject.com/Articles/-/Integration-Testing-More-Fixtures-thanAutoFixture
.NET Standard, What are the Alternatives?
Daan Acohen
https://www.codeproject.com/Tips/-/NET-Standard-What-are-the-Alternatives
Testing Validation Attributes with xUnit
Daan Acohen
https://www.codeproject.com/Tips/-/Testing-Validation-Attributes-with-xUnit
Have Less Production Issues with the Help of xUnit
Daan Acohen
https://www.codeproject.com/Tips/-/Have-Less-Production-Issues-with-the-Help-of-xUnit
How to Make your HttpClient Secure?
Daan Acohen
https://www.codeproject.com/Tips/-/How-to-Make-your-HttpClient-Secure
The Forgotten Functionality of Moq
Daan Acohen
https://www.codeproject.com/Tips/-/The-Forgotten-Functionality-of-Moq
163-P High resolution HLA typing for companion diagnostics using the next
generation DNA sequencing strategy: Pyrosequencing
Maarten Penning, Albert Wijngaard, Jeroen Adema, Daan Acohen, Ron Opstelten, Wietse
Mulder, Erik Rozemuller
https://www.sciencedirect.com/science/article/abs/pii/S-?via%3Dihub
Evolutionary algorithms in de novo molecule design: comparing atom-based and
fragment-based optimization
Eric-Wubbo Lameijer, Chris de Graaf, Daan Acohen, Chris Oostenbrink, Ad IJzerman
https://openaccess.leidenuniv.nl/bitstream/handle/1887/14620/06.pdf