Tom Janssens

Tom Janssens

I solve business problems by building software and help organisations to get better at building software.

Location
Gent Area, Belgium
Industry
Information Technology and Services

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Tom Janssens know in common
  • Get introduced to Tom Janssens
  • Contact Tom Janssens directly

View Tom's full profile

Tom Janssens's Overview

Current
Past
  • ICT Manager at Optima Financial Planners
  • Jr Project Manager/DBA at Attentia
  • VBA/Oracle PL-SQL developer at strand associates
Connections

500+ connections

Websites

Tom Janssens' Summary

I solve business problems by building software and help organisations to get better at building software.

One of the @DDDBE founders.

C#/F#/Erlang/Elixir/Haskell

Tom Janssens' Experience

Antifragilist

Core bvba

Privately Held; Myself Only; Information Technology and Services industry

November 2003Present (10 years 11 months) The world

ICT Manager

Optima Financial Planners

January 2000October 2003 (3 years 10 months)

Jr Project Manager/DBA

Attentia

March 1999December 2000 (1 year 10 months)

VBA/Oracle PL-SQL developer

strand associates

July 1998February 1999 (8 months)

Tom Janssens' Organizations

  • Domain Driven Design Belgium

    One of the founders
    • June 2013 to Present

Tom Janssens' Publications

  • Functors, applicatives and monads for CSharp developers

    • Tom Janssens
    • June 16, 2014
    Authors: Tom Janssens

    For me personally, the whole functor/applicative/monad thing was one of the hardest things to grasp when studying FP.
    Being familiar with C#, I wondered why these concepts were missing in C#, so I decided – as an exercise and to see if I really understood it – to implement it in C#.

  • Common DDD pitfalls

    • Presentation for NCrafts conference 2014 - Paris, France
    • May 17, 2014
    Authors: Tom Janssens

    While DDD is becoming more and more popular, there are quite a few potential misinterpretations and malpractices floating around. These issues are time-consuming, and they induce a lot of frustrations and needless yak-shaving experiences.

    These pitfalls are plenty, ranging from higher level things (for example a lack of focus on the strategic part) to technical things (for example misinterpretations of the repository pattern), and even the surrounding area (for example errors made when"selling DDD" to your team members).

    By sharing this experience I hope to reduce the huge amount of time and effort people spend on "doing DDD wrong".

  • Why bad software architecture is easy to monetize

    • Tom Janssens
    • February 17, 2014
    Authors: Tom Janssens

    The title says it all... One of the most viral posts on my blog so far...

  • Selling DDD

    • Tom Janssens
    • February 10, 2014
    Authors: Tom Janssens

    Presentation for the @DDDBE - DDD strategic modelling basics session.

    "You know you love DDD, and want your peers to get started with it, but how do you convince them?"

  • Micro-service architecture versus SOA/EDA

    • Tom
    • January 30, 2014
    Authors: Tom Janssens

    Explaining the difference between micro-service architecture and SOA/EDA

  • DDD 101 tips

    • Tom
    • November 24, 2013
    Authors: Tom Janssens

    Some tips for people getting started with DDD

  • The 5 Simple Rules of Software Development

    • Tom
    • August 22, 2013
    Authors: Tom Janssens

    These are my 5 simple rules; however they took me over 20 years to acquire. I hope you enjoy them.
    Use them ad libitum!

  • How to hire a senior developer

    • Tom
    • May 30, 2013
    Authors: Tom Janssens

    The proper way to hire a senior developer who is NOT a beginner expert.

  • Getting better

    • Presentation given during IDDD tour Belgium & Alt.Net France
    • April 24, 2013
    Authors: Tom Janssens

    3 things software developers and organisations should do to improve themselves.

  • How your personality type affects your development

    • Tom
    • November 17, 2012
    Authors: Tom Janssens

    Influence of MBTI personality type on development

  • Fallacies of the tech recruitment process

    • Tom
    • November 16, 2012
    Authors: Tom Janssens

    Tech recruitment is a mess, and not what it should be

  • CQRS 101 - all your base belong to us

    • Presentation for VISUG.be
    • March 6, 2012
    Authors: Tom Janssens

    An introduction to the main principles of CQRS

Tom Janssens' Courses

  • Antifragilist

    Core bvba

    • Vaughn Vernon's IDDD tour 2013 - facilitator & speaker
    • London DDD Exchange 2013

Tom Janssens' Languages

  • Dutch

    (Native or bilingual proficiency)
  • English

    (Full professional proficiency)
  • French

    (Professional working proficiency)

Tom Janssens' Projects

  • Founder

    • March 2014 to Present
    Team Members: Tom Janssens

    Augmented reality driving sales

  • Product development consultant - NDA

    • March 2014 to Present
    Team Members: Tom Janssens

    Helping a client to incubate, sell, develop, design and launch a new product line "X-as-a-service"...

  • Software Consultant - NDA

    • March 2014 to March 2014
    Team Members: Tom Janssens

    Solving business problems using mostly .Net, Azure and common sense.

  • Migrating the largest free dating web site in Sweden from the Microsoft stack to Erlang/Linux stack

    • September 2013 to January 2014

    Some keywords:
    - Programmer anarchy
    - Erlang/Python/C/Bash/GoLang/Haskell
    - FoundationDB / Phonegap / flightjs / responsive design
    - Chatroom devops / remoting
    - CQRS / DDD / Eventstorming
    - Wercker/DigitalOcean/Github/BrowserStack/PhantomJs/Behave/Campfire/Mindmup/Google docs/Dropbox/Google Hangout
    And many more!

  • Assessment and migration from a Coldfusion/.Net shop to agile practices & Team lead

    • December 2012 to Present
    Team Members: Tom Janssens, Filip Michiels

    Migrating different software teams (both Coldfusion/.Net, in-house and out-sourced) to agile practices.
    The assessment and execution of whole project concerning over 60 devs and over a gig of source code is to be handled within a time frame of 3 months

    Some specifics:
    - Migration from sequential svn commits to git with feature/integration branching
    - CI deployment (using teamcity as a server and roundhouse for sox-compliant DB upgrades)
    - CI integration testing using CasperJs, phantom headless browser and coffeescript
    - Best practices with git
    - Uniform disconnected dev/test environments
    - A lot of people management

  • Assistance/advice regarding software architecture and agile environments

    • August 2012 to Present
    Team Members: Tom Janssens,

    Helping a .Net software shop to adapt to the latest principles in agile development:
    - TDD/BDD
    - integration tests
    - CI with Jenkins
    - git
    - feature branching
    Software architecture
    - refactoring
    - intro to CQS/CQRS principles
    - assistance in a big RFP/RFQ (including 3 days of architecture evaluation at customer's location in Italy)

  • Scalability improvements/tooling support Paycento

    • April 2012 to Present

    Improving scalability and providing tools for the startup Paycento.
    - Build tool "Heracles" to install, build, test and profile the Paycento development platform
    - Throughput of the main payment method was improved with a factor of over a 100
    - Joined the team for 2 days to the WebSummit conference in Ireland

  • IT services - Technical analyst - Electrabel/GDF Suez

    • September 2007 to December 2008
    Team Members: Tom Janssens

    (Freelance)
    - Provide support and training to the development team; assure quality, performance, consistency and continuity by evolving guidelines for application/component design and technical standards.
    - Member of second-line support team for trading and portfolio management.
    - Prototype- and pilot development/project management.

  • Interim Analist/developer - Soresma

    • September 2006 to May 2007
    Team Members: Tom Janssens

    (Freelance 4/5)
    Managing the software that reads out metereological data from the sea/land.

  • Interim Oracle DBA - VRT

    • June 2005 to August 2006
    Team Members: Tom Janssens

    (Freelance 2/5) Part-time Oracle DBA

Tom Janssens' Skills & Expertise

  1. .NET
  2. ASP.NET MVC
  3. DDD
  4. Agile Methodologies
  5. C#
  6. Databases
  7. Test Driven Development
  8. OOP
  9. ASP.NET
  10. Architecture
  11. Oracle
  12. BDD
  13. CQRS
  14. CQS
  15. LINQ
  16. Scrum
  17. Git
  18. Team Leadership
  19. Agile
  20. Visual Studio
  21. MVC
  22. jQuery
  23. WinForms
  24. DevOps
  25. AJAX
  26. NHibernate
  27. XSLT
  28. NLP
  29. coffeescript
  30. Lean IT
  31. Selenium
  32. WebDriver
  33. Elixir
  34. Erlang
  35. FP
  36. F#
  37. FSharp

View All (37) Skills View Fewer Skills

Tom Janssens' Additional Information

Websites:
Interests:

Business, Economics, Psychology, ...

Contact Tom for:

View Tom Janssens’ full profile to...

  • See who you and Tom Janssens know in common
  • Get introduced to Tom Janssens
  • Contact Tom Janssens directly

View Tom's full profile

Not the Tom Janssens you were looking for? View more »

Viewers of this profile also viewed...