Code Matters // Bram Van Dam

Freelance Software Engineer & General Geek, based in Antwerp


Introduction

I love writing software and am passionate about delivering well thought-out and well tested code. Mostly in Java, though I enjoy shell scripting & occasionally PHP as well. I approach development with a healthy mixture of pragmatism and perfectionism. Been writing software in one way or another for over 18 years, tinkered with much more than I can either remember or write down. Big fan of fully automated build, test and release cycles. Pretty wide range of technical expertise and interests, including software engineering, technical coaching and infrastructure-as-code.


Skills, Tools & Interests

Programming languages:
Java 8/11, PHP, Shell (zsh, bash), SQL
Database technologies:
Apache Solr, PostgreSQL, MySQL/MariaDB
Tools:
Ant, Gradle, Git, Hibernate, JAX-RS, Jenkins, JUnit, Spring, Maven, MQ, YourKit Profiler, ZooKeeper, ...
Infrastructure:
Linux (RHEL/CentOS, Fedora, Debian), BSD (FreeBSD, OpenBSD), Ansible, KVM, VMWare, Icinga
Culture & methodology:
Agile, ”DevOps”, Continuous Integration, Continuous Delivery, Infrastructure as Code
Domain experience:
Finance, government, healthcare, adult entertainment
Areas of particular interest:
Performance, security, big data, concurrency, automation
Other:
Reasonably decent writer, communicative, assertive, jack of all trades

Resumé

INTIX

Lead Engineer 2012-...

INTIX is a startup working on data archiving, searching, monitoring and interpretation in the sphere of financial messaging. My role is rather diverse and includes most of the low-level architecture & day- to-day technical decision making, development, technical interviews of new candidates, keeping an eye on code quality, release management, and R&D related to the flagship product. When time permits, infrastructure setup/maintenance also falls to me.

Buzzwords:
Java, Solr, Big Data, scalability, code generation, data streams

Muzala

Co-founder 2016-...

We create digital storytelling software for museums and tourism. Basically building a content management system for digital tour guides, including publishing capabilities for webapps and native Android apps.

Buzzwords:
Java, REST, JAX-RS, PostgreSQL, MyBatis, Solr, Analytics, Stream processing

Code Matters

Founder 2001-...

General software development/consulting. I support various developers in their operations. Mostly by writing code, including e-commerce, payment systems integrations & back-end implementations. I also facilitate project setup, coach people on a technical level, take care of server infrastructure and generally do whatever is required to help people with their software projects.

Besite

Software Engineer 2011-2012

Worked on a platform powering live streaming websites. The platform enables partners to quickly create new websites, while taking care of video streaming, payments, model recruitment and pretty much anything else. My tasks included improving a the old code base wrt maintainability & security; coaching the team in terms of continuous integration and unit testing; performance tuning and general PHP development.

Buzzwords:
PHP, MySQL, Java

Cronos (Faros, Foresee)

Java Consultant 2008-2011

I developed web applications for government bodies using various Java-related technologies, including JSF, Spring, Hibernate, Lucene, ...

Buzzwords:
Java, PostgreSQL, PostGIS, JSF, Spring, Hibernate