Tim Cools, Software Developer in Antwerp, Belgium
Tim Cools

Software Developer in Antwerp, Belgium

Member since March 13, 2014
Tim is a passionate developer with 14+ years of experience in a broad range of Software Development projects, and with a strong focus on productivity and quality. He looks at Software Development as a craft, and constantly works on improving his own skills. As a technical leader he loves to share his knowledge with others and to help teams take the quality of the developed software to the next level. He strongly believes in leading by example.
Tim is now available for hire


  • Travelife
    Node.js, AngularJS, WebStorm, Jasmine, Gulp, MongoDB, CQRS+ES, EC2, Socket.io...
  • slash9.tv
    Node.js, Express, Jasmine, EventStore, MongoDB, Mongoose
  • PItco
    .NET, AngularJS, WebAPI, Entity Framework, SQL Server, MassTransit, RabbitMQ...



Antwerp, Belgium



Preferred Environment

Visual Studio, WebStorm, Git

The most amazing...

...system I've built is a high-availability distributed system, used to process data for smart-homes in the European market.


  • Full-Stack Developer

    2014 - PRESENT
    • Developed the prototype of a travel planning and sharing tool in Node.js and AngularJS.
    • Travel Life helps independent travelers discover other people on their trips, manage travel itineraries and share their experience.
    Technologies: Node.js, AngularJS, WebStorm, Jasmine, Gulp, MongoDB, CQRS+ES, EC2, Socket.io, Git
  • Founder and Lead Developer

    2014 - PRESENT
    • Designed and developed an online marketing tool.
    • Created an event-driven CQRS+ES system.
    • Hosted and automatically deployed in the cloud (EC2).
    • Performed Unit and Integration tests with Jasmine.
    • Integrated with social media.
    Technologies: Node.js, Express, Jasmine, EventStore, MongoDB, Mongoose
  • Senior Developer

    2014 - 2014
    • Assisted with the development of a Home Banking application for a prepaid Credit Card system provided by a main retail concern in Belgium.
    • The system was built with a .NET/MassTransit back-end with an AngularJS UI.
    Technologies: .NET, AngularJS, WebAPI, Entity Framework, SQL Server, MassTransit, RabbitMQ, Git
  • Team Lead / Senior .NET Developer

    2012 - 2014
    Fifthplay NV
    • Designed and developed an event-driven Back-End.
    • Introduced TDD & BDD to the development team, through presentations and coaching.
    • Set up continuous integration and delivery on Jenkins, for the .NET environment.
    • Defined the architecture and designed the Back-End.
    • Developed secure SOAP and REST services.
    • Lead the .NET development team (variable 5 to 8 people teams, including remote workers from Spain).
    • Performed low-level profiling for memory leaks and performance improvement.
    Technologies: .NET, MVC, WCF, NServiceBus, Entity Framework, SQL Server, Event-Driven Architecture
  • Senior Software Developer / Mentor

    2011 - 2011
    Metallo Chimique NV
    • Developed an Incident management business application.
    • Defined the architectures of the Front-End and Back-End.
    • Implemented automated testing and deployment.
    • Created functional and technical requirements.
    • Mentored juniors.
    Technologies: .NET 4.0, Silverlight 4, RIA Services, WCF, Entity Framework, MEF, SQL Server
  • Senior Developer / Coach

    2011 - 2011
    • Developed and designed a Document Management System.
    • Performed Code reviews to ensure code quality.
    • Created a Silverlight 4 User Interface Design.
    • Integrated with legacy systems.
    • Mentored junior developers.
    Technologies: .NET 4.0, Silverlight 4, Prism, WCF, Entity Framework, MEF, Unity, EnterpriseLibrary, SQL Server, DevExpress Silverlight Control, Layered Application, TDD, IoC, AOP
  • Senior Software Developer / Architect

    2008 - 2010
    NMBS .NET Competence Center
    • Acted as the architect in charge of the NDCC (.NET Competence Centre), which supports and defines the guidelines for the projects ,on which approximately 120 .NET developers worked on.
    • Defined the standards and guidelines document, “Ensuring Software Quality”, concerning software quality, continuous integration, TFS usage and (Unit) testing and ASP.NET State Management.
    • Secured web-service interoperability with PHP and Java.
    • Organized presentations/workshops about Unit Testing and Mocking / TDD , Unity IoC Container and interception (AOP), and nHibernate Profiler.
    • Performed research on usage of WPF, Silverlight and MEF in future projects.
    • Responsible for TFS migration from 2005 to 2010.
    • Performed code reviews to ensure everything is developed following the defined standards.
    • Acted as Lead Developer for the code-generation tool part of the application framework, used by the .NET developers at NMBS.
    • Acted as Architect for the Mandarin web project: Defined architecture, performed code reviews and development support.
    Technologies: .NET 3.5 to 4.0, TFS, WPF, WCF, WSE3, MEF, WinForm, VS-AddIn, Oracle, Enterprise Library, ASP.NET, Ajax, nHibernate
  • Software Architect

    2008 - 2008
    • Defined architecture of an office business application.
    • Designed the data-model.
    • Implemented core functionality of the framework.
    • Created functional and technical requirements togheter with business.
    • Migrated a VB6 application to .NET.
    Technologies: .NET 3.5, Winform application on terminal server, CSLA, Linq to SQL, SQL Server 2005, Sourcesafe, Custom Code Generation
  • Software Engineer

    2004 - 2007
    • Performed Hardware Integration on multiple different hardware devices.
    • Developed multiple kiosk applications in WinForms and WPF.
    • Developed a distributed service framework based on .NET Remoting.
    • Created functional and technical requirements.
    • Developed and maintened an ASP.NET web-portal.
    Technologies: .NET 1 to 3.5, NHiberNate, SQL Server, Remoting, OPC, Serial Communication
  • Software Application Developer

    2001 - 2004
    Solid System Solutions
    • Developed an Enigeering Process desktop application in VB6 and .NET.
    • Developed a broadcast application for live sport results display on TV, using .NET WinForms.
    • Developed several administration tools in VB6, VBA and Office.
    • Developed multiple C and C++ components, used to integrate different applications.
    • Developed an ASP and JavaScript portal, used to display live results from Honeywell Process Systems.
    • Integrated with MS Visio: created new documents with advanced routing between shapes and objects.
    Technologies: VB6, .NET, C++, C, MS Visio, VBA, ASP, JavaScript
  • Software Application Developer

    2000 - 2001
    INEOS nv
    • Developed multiple administrative tools in VB6 and VBA.
    • Developed code generation tools.
    • Developed a generic data-access layer.
    • Developed a graphics generating tool in Access and VBA.
    • Developed a DCOM component, used to integrate multiple applications.
    Technologies: VB6, VBA, DCOM, ActiveX, ASP, JavaScript


  • Fifthplay (Development)

    Fifthplay implements Smart Home solutions for the European market. I led the back-end NET development team.

  • Soloco Blog (Development)

    I'm the owner of Soloco and blog about different software development topics.

  • GitHub Account (Development)

    On my GitHub account you can find some code samples, which showcase my development style and quality.


  • Languages

    C#, JavaScript, Go, PHP, HTML, CSS, A, C, C++
  • Frameworks

    AngularJS, Entity, ASP.NET MVC, ASP.NET Web API, Windows Communication Framework (WCF), .NET, Express.js, NHibernate
  • Libraries/APIs

    Node.js, NServiceBus, Socket.IO, jQuery
  • Tools

    Gulp.js, WebStorm, Microsoft Visual Studio, Reflector, Mongoose, Adobe Fireworks
  • Paradigms

    Continuous Integration (CI), Object-oriented Design (OOD), Continuous Deployment, Service-oriented Architecture (SOA), Behavior-driven Development (BDD), Event-driven Programming, Aspect-oriented Programming, Test-driven Development (TDD), App Development, SOLID Principles, Agile Software Development, Inversion of Control, REST
  • Platforms

    Windows, Amazon Web Services (AWS), Azure, MacOS, Linux
  • Storage

    EventStore, Microsoft SQL Server, MongoDB, Oracle PL/SQL
  • Other

    SOAP, Windows Presentation Foundation (WPF), Remote Work, Remote Developer, Domain-driven Design (DDD)


  • Graduate degree in Informatics (evening course)
    2000 - 2003
    BIRM - Anvers

To view more profiles

Join Toptal
I really like this profile
Share it with others