Profile picture of Jan Van Ryswyck

Jan Van Ryswyck PDF

Software craftsman

I’m a professional software developer since Y2K. A blogger since Y2K+5. Thinking and learning about all kinds of stuff since forever. Active member of the ElegantCode blogging community. Curator of the Awesome Talks list. Past organizer of the European Virtual ALT.NET meetings.

Developing software is one of my great passions in life. My goal as a software craftsman is to provide simple and qualitative solutions to complex problems. In order to accomplish this, I'm continuously deepening my existing skills and expertise while learning new skills and broadening my horizons. Sharing my knowledge and experiences with other people is another one of my lifetime goals.



Experience

  • Protime

    Full stack developer in the software development team responsible for building the next-generation web-based time management and planning application. This new application is built from the ground up to enable customers to better manage time-tracking and planning for their employees. I was also involved with the development of several other modules for monitoring team flexibility, personal and company goals, collaboration, etc. ...


    • Methodologies and disciplines: Kanban, Continuous deployment, DevOps, Test-Driven Development, Automated testing, Event storming.
    • Architecture: REST, EventSourcing
    • Front-end technologies: React, Vue.js, Webpack, npm.
    • Back-end technologies: .NET Core, ASP.NET Core, C#, F#, SQL Server.
  • iChoosr

    I was the technical lead and coach of the software development team responsible for the group buying platform. I was involved in mentoring fellow team members about software design, architecture of the software applications and core software engineering skills (my team nickname was “Papa Jan”). In this role, I was driving the architecture of a user facing application as well as several back-office applications:


    • A web application where customers can register for one or more group buying initiatives as well as choose a new contract with a winning supplier. Products for group buying range from energy (electricity and gas) to car insurance as well as solar panels. These group buying schemes are being organized in several European countries like Belgium, The Netherlands, Germany, the U.K. and Austria.
    • A communication tool for sending e-mails to customers regarding their registration and/or new contract with a particular supplier.
    • A back-office administration tool to enable project leaders and assistants to manage their group buying schemes as well as call center operators providing customer support.
    • A reporting tool for community leaders, suppliers and the data analysis team.
    • Integration with several third-party web services.
  • QFrame, Kontich

    As a .NET architect, I provided consultancy services for customers on-site. I also fulfilled an internal CTO position, evaluating new tools and technologies as well as providing guidance on delivering existing investments in current technologies. I was also involved with coaching and advising fellow consultants about design, architecture and core software engineering skills.

  • SD Worx, Antwerpen

    I fulfilled the role of .NET technical lead for the ICT Corporate Development team. I was responsible for the architecture, design and development of all kinds of .NET applications, for both customers, internal customers as well as other business units. I was also responsible for coaching of peer .NET developers regarding software engineering skills and practices.

    Over the years, I was involved with the custom development of software applications and centralized services/components for supporting several business units:


    • A central data warehouse for storing several millions of employer and employee documents.
    • A task management system for all payroll service providers and also customers.
    • Communication channels for exchange of information with government instances.
    • A provisioning application as well as several integrations for the internal hosting department and their partners.
    • Central security system that manages all website users and their permissions on business applications.
    • Web portal with services for employees of customers. One of these services was an application for providing online access to pay slips, etc. (www.myworkandme.com)
    • Maintenance projects of existing business critical applications.
  • Fabricom-GTI, Aartselaar

    As a C++ developer, I was a member of a team responsible for extending and maintaining a commercial software package for managing the security of buildings and large sites. We were constantly improving the design and usability of the systems on both Windows and Unix environments. I was responsible for the design, development and testing of new and existing software modules and processes:


    • Reporting, identification, access control and digital CCTV surveillance systems.
    • Integration of digital CCTV into the existing surveillance systems at Brussels airport.
    • Customer support and on-site interventions.

Education

  • KDG Borgerhout Industriele Wetenschappen en Technologie

    Specialization in industrial software engineering. Graduated with a high recommendation. Received an additional award for best student graduated in the graduation year of 2000.

  • VTI Zandhoven

    High school education in electromechanics


Programming languages

C / C++
C#
F#
Visual Basic / VB.NET
JavaScript / CoffeeScript
SQL
Ruby
Clojure

Disciplines

Test-Driven Development
Domain-Driven Design
Object-Oriented Programming
Functional Programming
S.O.L.I.D. Principles
Extreme Programming
Lean & Kanban / Scrum
DevOps

Architectures

Hexagonal Architecture
Service-Oriented Architecture
Microservices
Messaging
CQRS / Event Sourcing
REST
Distributed Systems

Word cloud of technologies

Personal traits

  • Husband and father of three kids
  • Owner at Principal IT
  • Professional learner
  • Disciplined, punctual and highly organized
  • Growing mindset
  • Creator and maintainer of K.F.C. Sint-Lenaarts Jeugd

Hobbies and interests

  • All things technology, software development in particular
  • Long-distance running
  • Maintaining my DJ skills and listening to great music
  • Absolutely fascinated by computer history
  • Passionate about history
  • Reading as many books as possible