Avatar

André Kampert

Freelance Software Engineer

About Me

I am a Full Stack Software Engineer located near Amsterdam, the Netherlands.

I enjoy working with stakeholders and being at the forefront of business and technology to solve challenging problems in creative ways. Specialised in the design and implementation of large-scale complex systems, I have a lot of experience with full-stack software development. I am most effective working within agile inter-disciplinary teams and well versed in Agile methodologies like Scrum.

I have a no-nonsense personality. My core values are honesty and transparency. I communicate directly, but respectfully and with an open mind. I enjoy a healthy balance between working from home and on location.

I try to live a healthy lifestyle with my family. In our free time, we enjoy a variety of sports played at a casual level, visiting cultural events and playing Mario Kart competitively.

Experience

Software Engineer @ Paragonia Technology

Jun 2023 - Now

Clay

A zero-friction collaborative knowledge management tool for complex problem-solving. Developed in-house and cofunded by Townmaking. Uses an entity–attribute–value model approach to capture facts in a loosely defined domain. Uses spatial layout, visual representation and ad-hoc relations to infer meaning and build knowledge. Knowledge can be presented and shared in readable form, referencing the underlying facts.

This effort is the rehabilitation of an earlier knowledge management tool and uses some legacy front-end technology like AngularJS. It is being transitioned to a newer stack that uses Typescript, Modern Javascript and HTMX. The visual aspects are built using the Phaser 3 game engine.

The backend is developed using Scala and the Play Framework.

I am responsible for all cloud infrastructure, development, deployment and monitoring.

Scala Typescript ES6 Microsoft Azure App Service Microsoft Azure Blob Storage Scala Play Framework Docker PostgreSQL Phaser OpenAPI IntelliJ Full stack

Software Engineer @ DHL

Oct 2018 - Jun 2015

DHL eCommerce

Played a key role in building and designing a modern all-in-one shipping service. I worked in close collaboration with C-level operatives, product owners and a senior team of developers to help DHL eCommerce become a market leader.

Being part of the DevOps team, we delivered fast and often using CI/CD, offering many new capabilities to both businesses and consumers. We had a very short feedback loop, with stakeholders having direct access to our teams.

Services were built using a microservices architecture and a variety of technologies, including ZIO, Play Framework, Scala, Scala 3, Akka, Kafka and Cassandra. We applied an event-driven architecture where real-time feedback was required. Event sourcing was used to provide a consistent view of shipment data based on chaotic events.

I was responsible for many services, including:

  • Label generation
  • Capabilities and product lifecycle management
  • Customs
  • Customer management
  • Printing
  • Shipment management

I also contributed to many other services, including:

  • Shipment tracking
  • Notifications
  • Service point applications
  • Locker integration
  • Customer APIs

We used active monitoring to prevent issues and ensure availability.

Scala Typescript Akka Microsoft Azure Cassandra ElasticSearch iText PDF Kafka Kubernetes Play Zio Docker React Redis Scala FX Tapir Mesos + Marathon IntelliJ Visual Studio Code Full stack Microservices Data driven architecture

Big Data Engineer @ RIPE NCC

Feb 2018 - Oct 2018

RIPEstat

RIPEstat is a large-scale information service and the open data platform of the RIPE NCC.

I was responsible for developing data sets to obtain real-time insight in the state of the internet, while also allowing arbitrary time-series. The data is stored using HBase in a large-scale Hadoop cluster.

Java Hadoop HBase Map/reduce IntelliJ Big Data

CTO @ Product Foundry

Jan 2014 - Feb 2018

Large-scale enterprise collaboration tooling

Responsible for the systems design, architecture, implementation and operations for a collaboration software application with a small team. Using CQRS and event sourcing to maintain a platform-neutral journal with complete history of system interactions based on Akka Persistence, Protobuf and Cassandra. Building real-time projections using Kafka with Akka Streams and best-of-breed technologies. Implemented a front-end based on game mechanics using Typescript, Phaser and AngularJS.

Scala Java ES6 C# Swift Play Framework Akka Kafka Cassandra MongoDB ElasticSearch PhaserJS IntelliJ XCode Unity CQRS Event sourcing Reactive Real-time WebGL

Software Engineer @ RIPE NCC

Jan 2012 - Dec 2013

Whois database

Reimplement the Whois database, adding functionality and fixing long-standing issues. Replacing query, update and near real-time mirroring applications. Building a legacy proxy to support the transition. Implemented using reactive non-blocking IO based on Netty.

Java Play Framework Netty IntelliJ Eclipse Event sourcing Real-time mirroring

Software Engineer @ Trifork

Nov 2011 - Jan 2012

DRM platform for publisher

Developing a DRM system for a large publisher. Automated functional testing using Geb and Spock. Added new features to the existing application using CQRS and event sourcing with the Axon framework.

Java Axon CQRS Eclipse Event sourcing Domain-driven design

Software Engineer @ Hartis

Mar 2011 - Jul 2011

Cardiac monitoring

I was responsible for single-handily integrating a variety of applications to reliably allow remote monitoring of cardiac arrhythmia by healthcare professionals.

Java Oracle Spring JAX-WS Vaadin Eclipse

Software Engineer @ Randstad

Aug 2009 - Oct 2011

Job portal and business applications

Building a new white-label web portal for Randstad companies for job searchers, employees and HR professionals using JSF, ADF, Oracle Rich Client. Consume and transform services data using Oracle ESB and BPM.

Java JSF Oracle ADF Oracle ESB Oracle BPM Oracle JDeveloper Event sourcing Domain-driven design

Solutions Architect @ GX

Jan 2009 - Jul 2009

GX Webmanager

I worked with the solutions division of GX WebManager in Amsterdam to provide consulting to their customers and help them with the implementation of custom functionality and adopting best practices. I helped various clients improving the quality and predictability of their software development processes.

Java GX WebManager OSGI Eclipse

Software Engineer @ Randstad

Mar 2007 - Dec 2008

International job sites

As a lead developer I was responsible for the architecture and implementation of a white label international job site. This job site provided the default option to modernize and unify international Randstad brands and was successfully adopted in multiple countries.

Our agile team delivered new functionality on a weekly basis. We used a domain driven approach. With object relational mapping we managed to implement a rich domain model while keeping database access efficient. One of the key features was job search, where users could define advanced queries and filter down using a multi-faceted search, which was very novel at the time.

Static content and layouts were maintained in a CMS and interwoven with application sections in our back-end.

Java Spring Spring security Spring WS Hibernate Struts 2 Weblogic Oracle Maven Apache Hudson Solr Roxen CMS Eclipse Component based development

Software Engineer @ ANWB

Jan 2006 - Feb 2007

Holiday Portal

Holiday portal for searching and booking a diversity of accommodations. I was responsible for the software architecture and implementation to build a white-label application that allowed various accommodation types, like campsites, bungalows and hotels.

Java Spring Hibernate JSF Apache MyFaces Eclipse ORM

Software Engineer @ Staatsloterij

Oct 2004 - Dec 2005

Dutch lottery website

Implementing the website and back-office for the Dutch state lottery.

Java Spring Hibernate Eclipse ORM Component based design

Software Engineer @ DHL

Sep 2001 - Oct 2004

Logistics

Implementing a new business system to support a new good-driven logistics process.

Java EJB 2 IBM DB2 VisualAge for Java Visual modeling Component based design

Education

Avans Hogeschool Den Bosch

1997 - 2001

Bachelor of Applied Science (BASc)

Studied Computer Science; participated in programming contents; Followed internships at Philips Creative Display Solutions, Omron, and Ordina Technology Consulting.

Dr. Mollercollege Waalwijk

1991 - 1997

Pre-university education (VWO)

Graduated in Dutch, English, German, math, physics, chemistry and biology.

Get in touch

Email

andre-@-paragonia.nl

Phone

+31- 6- 48- 26- 08- 37

Address

Madagaskarstraat- 5
-1339- RD- Almere