Scroll To View More
Tim Cools, C# Developer in Antwerp, Belgium
Tim Cools

C# 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

Portfolio

  • 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...

Experience

  • C#, 12 years
  • JavaScript, 11 years
  • Node.js, 2 years
Antwerp, Belgium

Availability

Part-time

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.

Employment

  • Full-Stack Developer

    2014 - PRESENT
    Travelife
    • 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
    slash9.tv
    • 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
    PItco
    • 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
    Xerius
    • 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
    Care
    • 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
    Fabricom-Gti
    • 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

Experience

  • Fifthplay (Development)

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

  • Soloco Blog (Development)
    http://www.soloco.be/blog

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

  • GitHub Account (Development)
    http://github.com/tim-cools/

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

Skills

  • Languages

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

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

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

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

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

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

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

    SOAP, Domain-driven Design (DDD)

Education

  • Graduate degree in Informatics (evening course)
    2000 - 2003
    BIRM - Anvers
I really like this profile
Share it with others