Gideon Hoogeveen

Gideon Hoogeveen

Mentor
5.0
(4 reviews)
US$25.00
For every 15 mins
6
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Senior Backend Developer with 5+ years of experience
Senior Backend Developer with 5+ years of experience

A lot of software engineers face the challenges and complexity of messy code every day. Messy code slows down development and increases the chance for mistakes and gives bugs places to hide. Working in an environment with a lot of messy code has a negative impact on your job satisfaction as it increases your stress level and fear of making changes.

I am passionate about writing clean, readable and maintainable code. I would love to teach you the steps you can take to improve the readability and robustness of your code. I have experience in Domain Driven Design and Test Driven Development. Kotlin is my favourite language, because it is very expressive and clean by design.

Feel free to get in touch if you need help improving your code in Kotlin or Java.

Dutch, English
Amsterdam (+02:00)
Joined December 2016
EXPERTISE
3 years experience
I have experience in rewriting existing code bases from Java to Kotlin and building new backend Rest api in Spring boot and Micronaut. I ...
I have experience in rewriting existing code bases from Java to Kotlin and building new backend Rest api in Spring boot and Micronaut. I also build an Event based Saas product using Kotlin to model events.
5 years experience
I've build multiple backend solutions with Spring Boot and have a lot of experience translating complex business requirements to simple B...
I've build multiple backend solutions with Spring Boot and have a lot of experience translating complex business requirements to simple Backend solutions.
8 years experience
I have a lot of experience working on projects in the Java ecosystem from Java 6 to Java 14. While Java is doing a good job in making the...
I have a lot of experience working on projects in the Java ecosystem from Java 6 to Java 14. While Java is doing a good job in making the language more modern, it also comes with a lot of unneeded verbosity. That's why I prefer writing new projects in the Kotlin.
4 years experience
I have experience with the principles of Domain Driven Design and use them to write robust software that stands the test of time.
I have experience with the principles of Domain Driven Design and use them to write robust software that stands the test of time.
2 years experience
Worked on a Saas product that made heavy use of postgres. I have a lot of experience in mapping business logic to an Anemic database mode...
Worked on a Saas product that made heavy use of postgres. I have a lot of experience in mapping business logic to an Anemic database model and I also explored a lot of ways to overcome the problems that an Anemic model yields using event based solutions.
View more
View more
8 years experience
Object Orientation is a good way to encapsulation complex logic into small and smart components. In my years of software development I us...
Object Orientation is a good way to encapsulation complex logic into small and smart components. In my years of software development I used Object Orientation as a tool to tackle complex problems in game development and building SaaS applications
3 years experience
I use the Functional programming functionality of Kotlin on a Daily basis in my projects. With Functional programming it is easier to exp...
I use the Functional programming functionality of Kotlin on a Daily basis in my projects. With Functional programming it is easier to express what needs to be done, instead how to do it. This in turn results in more predictable software.
HaskellKotlin
View more
HaskellKotlin
View more

REVIEWS FROM CLIENTS

5.0
(4 reviews)
mar
mar
November 2020
great help debugging thanks!
EMPLOYMENTS
Backend Developer
Hubper
2018-07-01-Present
At Hubper I worked on the Hubper E-Learning Platform which is a product that makes it easier for companies to educate their employees.
At Hubper I worked on the Hubper E-Learning Platform which is a product that makes it easier for companies to educate their employees.
Java
PostgreSQL
Groovy
View more
Java
PostgreSQL
Groovy
Domain-Driven Design
Docker
React
Spring Boot
Kotlin
Event Sourcing
Axon framework
View more
Co-Founder and Developer
TagTic Games
2016-05-01-2018-07-01
At TagTic Games I developed an escape room like mobile game.
At TagTic Games I developed an escape room like mobile game.
C#
NFC
QR Code
View more
C#
NFC
QR Code
RESTful API
View more
Software Engineer
CRV holding bv
2015-07-01-2016-07-01
At CRV I was responsible for building and maintaining applications and building Grails Applications.
At CRV I was responsible for building and maintaining applications and building Grails Applications.
HTML/CSS
Grails
Groovy
View more
HTML/CSS
Grails
Groovy
Domain-Driven Design
Object-Oriented Programming
JavaScript
JSON API
Hibernate ORM
View more
PROJECTS
Hubper E-learning platformView Project
Hubper
2018
At Hubper I primarly worked on building and e-learning platform. I was responsible for building new features, deployments, database manag...
At Hubper I primarly worked on building and e-learning platform. I was responsible for building new features, deployments, database management, requirement gathering and creating a robust application with a solid and future proof architecture. I mentored my collegues in software architecture and writing robust software.
Java
PostgreSQL
Domain-Driven Design
View more
Java
PostgreSQL
Domain-Driven Design
Docker
Spring Boot
Kotlin
Event Sourcing
RESTful API
Axon framework
Hibernate ORM
View more
Werewolves Discord Bot
Weerwolven van Nijmegen
2020
I am an event host at Weerwolven van Nijmegen. Because of the Corona pandemic it became harder to host game nights in person to player So...
I am an event host at Weerwolven van Nijmegen. Because of the Corona pandemic it became harder to host game nights in person to player Social Deducation games like Werewolves, Mafia or Avalon. To still be able to play together I build a Discord bot that makes it possible to play Werewolves on Discord. The Werewolves Discord bot relieves the Moderator in most tasks, so even players who are not familiar with the game can moderator.
Docker
Kotlin
DigitalOcean
View more
Docker
Kotlin
DigitalOcean
Micronaut
View more