Erik Groeneveld

Erik Groeneveld

Mentor
5.0
(2 reviews)
US$40.00
For every 15 mins
8
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Programmer & problem solver with 25+ years of experience.
Programmer & problem solver with 25+ years of experience.

Are you looking to elevate your software projects to the next level of quality and reliability? I specialize in software quality, helping teams and organizations transform their development processes for better results.

What I Offer

Improving software quality leads to:

  • More manageable projects
  • Shorter lead times
  • Reduced risks
  • Higher customer satisfaction
  • More reliable and frequent releases
  • Greater focus on new features
  • Less time spent fixing bugs

How I Work

I use a unique blend of technical and organizational interventions to address your quality challenges. My approach is collaborative—I work closely with you and your team to ensure solutions are practical and sustainable. While I’m ready to tackle the toughest technical problems myself when needed, my goal is always to empower your team so improvements last.

Let’s work together to make your software not just better, but a true asset to your business.

Dutch, English
Amsterdam (+02:00)
Joined April 2023
EXPERTISE
24 years experience
I work, behave, breathe, think, and dream agile (small letter, no capital) since it blew over the Atlantic from the U.S. to The Netherlan...
I work, behave, breathe, think, and dream agile (small letter, no capital) since it blew over the Atlantic from the U.S. to The Netherlands in 2000. Did large projects, coaching, organised conferences, user groups, presented, etc.
View more
View more
15 years experience | 1 endorsement
For solving complex problems, I use my own developed method based on the ability of our subconscious mind to deal with many soft input va...
For solving complex problems, I use my own developed method based on the ability of our subconscious mind to deal with many soft input variables and often vague constraints. It needs carefully feeding with data and then giving it time to work on it. Then repeat. It also needs some good old perseverance too! This allowed me to solve many problems that others couldn't, whether technology related or not.
View more
View more
Conflict-Free Replicated Data Types
4 years experience
Conflict Free Replicated Data Types (ORDT, CRDT). Created a peer to peer editor for editing metadata records, concurrently and without co...
Conflict Free Replicated Data Types (ORDT, CRDT). Created a peer to peer editor for editing metadata records, concurrently and without conflicts. This involves finding the right operations and their semantics to be exchanged between peers. It is much like editing a Google doc, but without central server. Clojuer(Script) and Python
20 years experience | 1 endorsement
The scholarly approach of Performance Engineering, followed during my time at SERC, involved creating a mathematical queuing network mode...
The scholarly approach of Performance Engineering, followed during my time at SERC, involved creating a mathematical queuing network model of the problem to find bottlenecks. Today, I preempt this step simply by talking to system administrators. They know. Always. Next is a phase with a lot of difficult to use tooling to gather more information, mainly to feed my subconscious mind, see Problem Solving Skills.
20 years experience | 1 endorsement
My latest adventures are about Conflict Free Replicated Data Types (CRDT). The stuff that makes distributed editing in Google, Microsoft ...
My latest adventures are about Conflict Free Replicated Data Types (CRDT). The stuff that makes distributed editing in Google, Microsoft and Apple systems possible. I have a strong distributed systems background in general.
View more
View more
20 years experience | 1 endorsement
Extensive customisation. High volume, large datasets. Realisation of big, national search engines for libraries and cultural heritage. RD...
Extensive customisation. High volume, large datasets. Realisation of big, national search engines for libraries and cultural heritage. RDF triple store on top of Lucene's backend. Multithreaded faceting, search and joins, before they were even part of Lucene.
20 years experience | 1 endorsement
Long term Lucene expert, both for indexing and searching. Created faceting, clustering, join and multi threaded querying before Lucene ev...
Long term Lucene expert, both for indexing and searching. Created faceting, clustering, join and multi threaded querying before Lucene even supported it. Used Lucene's backend for creating an RDF Triple Store (Jena + Lucene) that supports Sprawl. Also created a very efficient storage for many small files (yes Lucene's backend can do that too).
View more
View more

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Mecko
Mecko
April 2024
Erik is an excellent mentor. He is knowledgeable, patient, and has a passion to help.
Matt Williams
Matt Williams
April 2023
great. very patient and expert knowledge
SOCIAL PRESENCE
GitHub
delegate
True delegation in Python
Python
1
0
huecycle
Philips Hue day light tracker. It sets color temperature according to daylight and weather and brightness according to working day.
Python
1
0
EMPLOYMENTS
Owner
Seecr
2001-12-01-2023-12-01

Coaching employees. Developing data processing systems including large scale search. Converting, enriching, normalising, linking and d...

Coaching employees. Developing data processing systems including large scale search. Converting, enriching, normalising, linking and distributing high volumes of data in any format (XML, JSON, RDF, ..). Extending Lucene with more scalable faceting and multi threaded querying. Developed asynchronous programming in Python 2 avant la lettre. Using extensive packaging and containers avant la lettre. Developing Replicated Datatypes (ORDT/CRDT) for peer-to-peer metadata sharing application.

Python
Java
SQL
View more
Python
Java
SQL
XML
JSON
Containers
JavaScript
ClojureScript
Clojure
View more
Senior Researcher
SERC Software Engineering Research Centre
1999-09-01-2001-11-01

Advised top-10 Dutch companies (KPN, ABN, etc) about managing large complex systems. Developed Performance Engineering as mathematical...

Advised top-10 Dutch companies (KPN, ABN, etc) about managing large complex systems. Developed Performance Engineering as mathematical formality with practical application. Shifted to coaching software development teams to achieve quality software, in time, within budget, using Agile methods.

Mathematics
Coaching
Agile
View more
Mathematics
Coaching
Agile
Performance Modeling
View more
Senior Software Engineer
Baan International
1996-10-01-1999-08-01
Integrated CORBA (middleware) into Baan's own Virtual Machine using a handful of C++ dialects on different platforms. Developed test-firs...
Integrated CORBA (middleware) into Baan's own Virtual Machine using a handful of C++ dialects on different platforms. Developed test-first and unit testing avant la lettre. Applied many patterns from (More) Effective C++ from Douglas Smith. Build Baan's Middleware strategy called XMA.
C++
Unit Testing
Middleware
View more
C++
Unit Testing
Middleware
View more
PROJECTS
Independent software quality consultant
2024
Improving the quality of the PLC software and shortening project lead times, through the application of formal methods.
Improving the quality of the PLC software and shortening project lead times, through the application of formal methods.
PLC
Logic Programming
Formal Methods
View more
PLC
Logic Programming
Formal Methods
Answer set programming
Railway interlocking
View more