Scroll To View More
Tim Cools

Tim Cools

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,
    Node.js, Express, Jasmine, EventStore, MongoDB, Mongoose
  • PItco
    .NET, AngularJS, WebAPI, Entity Framework, SQL Server, MassTransit, RabbitMQ...
  • C#, 12 years
  • JavaScript, 11 years
  • Node.js, 2 years
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,, 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
    Fifthplay NV
    2012 - 2014
    • 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
    Metallo Chimique NV
    2011 - 2011
    • 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
    NMBS .NET Competence Center
    2008 - 2010
    • 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
    Solid System Solutions
    2001 - 2004
    • 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
    INEOS nv
    2000 - 2001
    • 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, HTML, CSS, C++, A, C
  • Frameworks
    Entity, Windows Communication Framework (WCF), WPF, ASP.NET Web API, ASP.NET MVC, AngularJS, NHibernate, Express.js
  • Libraries/APIs
    NServiceBus, Node.js, Socket.IO, jQuery
  • Tools
    Visual Studio, Reflector, Gulp.js, WebStorm, Mongoose, Adobe Fireworks
  • Paradigms
    Behavior-driven Development (BDD), Event-driven Programming, Aspect-oriented Programming, Continuous Integration (CI), Test-driven Development (TDD), Object-oriented Design (OOD), Continuous Deployment, Service-oriented Architecture (SOA), SOLID Principles, Inversion of control, REST, Agile Software Development, Domain-driven Design
  • Platforms
    Windows, Amazon Web Services (AWS), Azure, Linux, Mac OS
  • Storage
    EventStore, Microsoft SQL Server, MongoDB, Oracle PL/SQL
  • Misc
  • Graduate degree in Informatics (evening course)
    BIRM - Anvers
    2000 - 2003
I really like this profile
Share it with others