Delen
Bewaren

Tjeerd

Agentic Developer
nog geen reviews Buitenpost

Over deze freelancer

My name is Tjeerd Verhagen and as a freelance Full Stack Developer / DevOps Engineer I have more than 20 years of experience. During my career I have always shown interest in all aspects of development. From initial customer need to running software in the production environment. Apart from the technical knowledge required for this, I am also interested in what methods there are to organize the work, how to get the most out of a team. If it happens that way, I like to give a presentation or workshop and thereby inspire others, so that they can make a flying start.

  • Agentic Developer
  • Full Stack Developer
  • Platform Engineer
  • T-Shaped

  • Analytical
  • Accurate
  • Inquisitive
  • Inspire

Methods

Agentic Development; Kanban; Scrum; Agile Manifesto; Extreme Programming; Test Driven Development; Clean Code; Specification by Example; Domain Driven Design; Anglo-Saxon Model vs Rhineland Model

Technology

Source Code Management; Issue Tracking; Code Review; Unit-Testing; Code Coverage; Code Metrics; Continuous Integration; Continuous Delivery / Deployment; Virtualization; Source Code Analyzing; Artifact Repository; Document Generation

Languages

Java 8/11; Python; TypeScript; Bash

Tools

Eclipse; Eclipse-Plugins; Git; GitLab; GitHub; BitBucket; Mercurial; Gradle 6/7; Maven 3; Maven-Plugins; TestNG; Mockito; JaCoCo; NodeJS; npm; Grunt; Angular; Jenkins Pipeline; Travis-CI; Artifactory; Nexus; SonarQube; XL-Deploy; XL-Release, Spring 4; SpringBoot; Jersey; Cucumber; Selenium; IBM WebSphere; Jboss EAP; Jetty; Nginx; Docker; Kubernetes; Nolio; VmWare ESXi; Vagrant

Operating Systems

OS-X; RedHat; Debian; Cent-OS; Ubuntu; Free-BSD; LTSP

Interests

OpenAPI (Swagger); AWS; Docker; Kubernetes; Kafka; MongoDB; OrientDB; Cassandra; NodeJS; Express; ElasticStack; Angular; Kotlin; SaltStack


Opleiding

H
1993 — 1998
Hogere Informatica
Noordelijke hogeschool Leeuwarden


Werk & Ervaring

S
01-01-2024 — 31-08-2024
Senior Java / Test / CI-CD Developer
Verhagen IT Consultancy

As the logs flow from production to the back office, they pass through a Sensitive Data Scanner. This Scanner did require some maintenance, especially updating the Java and Kafka versions. The setup of the project and the lack of (unit) tests, made it also hard to maintain and making changes in the code. What did I do: Introducing the Maven Module structure Adding unit tests and mutation testing Refactoring the code, so it became better testable Solving issus in the code, so the vulnerability scans Knowledge transfers, with other developer Using git-repo with feature branches Setting up the build in Cloudbees-CI Environment (Jenkins) Set up creation of Docker image Deploying the Docker image and it’s configuration with Ansible Improving the Ansible deploymnt, so it’s more inline with other unix applications Adding the log4j configuration, as part of the deployment (and no longer only in the jar) Updating to Kafka version in production Replacing deprecated Kafka features (branch -> split) Updating to Java 17 Updating Maven dependencies and plug-ins Improving configuration Allow different formats (plain text, properties, json, csv) Allow comments in the configurations Adding some design patterns: Chain of Responsibility, Visitor, Fluent Interface Removing duplicated code Improving the creation of Kafka Topologies Adding Feature Toggles for: switching between implementations of topology models sending output as avro record sending output as json Updating the logging, to use latest feathers of log4j2 Logging as json, instead of flat message Using new features of the Java language and libraries Improving the cli by adding Picocli Adding version info, git hash as code in the build, so it can be used for logging during startup Adding version info, of libraries used Adding documentation Technology Stack Scrum / Agile, Java 17, Maven 3.8, (Gradle 8), Kafka 3.3, JUnit 4/5, Mockito, jsonassert, Cloudbees-CI, Nexus, Jenkins, SonarQube, NexusIQ, Synopsys Converity, Git, BitBucket, Confluence, Jira, Crucible, MatterMost, Teams, Docker, Ansible Tower, RedHat, Universal Base Image, VmWare


Certificeringen


Portfolio


Reviews

nog geen reviews
5 Sterren
0%
4 Sterren
0%
3 Sterren
0%
2 Sterren
0%
1 Sterren
0%

€ 65 / uur
  • Locatie Buitenpost
  • Categorie Development & IT
    Coaching & Training
  • Geverifieerd ongeverifieerd
  • Lid Sinds 18-03-2026