Davy Brouckaert · technical architect & developer, Ghent technisch architect & developer, Gent

From 40 seconds to 20 milliseconds. Van 40 seconden naar 20 milliseconden.

That is what a properly tuned query does to an application. I find out why a database is slow and fix the cause, not the symptoms. I also build custom software and guide database and cloud migrations. Dat is wat een goed getunede query met je applicatie doet. Ik zoek uit waarom een database traag is en pak de oorzaak aan, niet de symptomen. Daarnaast bouw ik maatwerk software en begeleid ik database- en cloudmigraties.

Worked for Werkte voor FOD Financiën European Commission Europese Commissie Veepee Atlas Copco Docbyte
1

Results Resultaten

  1. 40s20ms
    Query tuning Query tuning

    A blocking query, rewritten Een blokkerende query, herschreven

    Execution time cut by a factor of 2000 by restructuring the query plan and indexing strategy. Uitvoeringstijd met factor 2000 teruggebracht door het queryplan en de indexstrategie te herwerken.

  2. 4 TB+
    Query rewrite Herschreven queries

    A sluggish interface, rewritten Een trage interface, herschreven

    On a document platform of more than four terabytes, I rewrote the queries behind the user interface using windowed SQL functions, so the screens stopped waiting on the database. Op een documentplatform van meer dan vier terabyte de queries achter de gebruikersinterface herschreven met windowed SQL-functies, zodat de schermen niet langer op de database wachten.

  3. Since 2011 Sinds 2011
    Custom software Maatwerk software

    Two platforms, still running Twee platformen, nog altijd in productie

    Member and media platforms for Scala, Scaletta, Toontje Hoger and Jong Scala. Members sign up for concerts, pupils find their own sheet music and practice material, and teachers follow up absences without having to chase anyone. Technical partner since 2011. Leden- en mediaplatformen voor Scala, Scaletta, Toontje Hoger en Jong Scala. Leden schrijven zich in voor concerten, leerlingen vinden hun eigen partituren en oefenmateriaal terug, en lesgevers volgen afwezigheden op zonder er achteraan te moeten bellen. Technisch partner sinds 2011.

CPU-belasting van de server: een volledige werkdag op 100%, dan het moment waarop de nieuwe indexen worden toegepast, daarna een vlakke baseline rond 15%. Server CPU load: a full working day pinned at 100%, then the moment the new indexes are applied, followed by a flat baseline around 15%.
Fig. 1 CPU-belasting van de databaseserver, voor en na het toevoegen van gerichte indexen. Geen extra hardware. Database server CPU load, before and after adding targeted indexes. No extra hardware.
2

What I do Wat ik doe

  1. 2.1

    Database tuning & optimization Database tuning & optimalisatie

    Finding query bottlenecks, fixing lock timeouts and restructuring data platforms that have outgrown their design. Query-bottlenecks opsporen, lock timeouts oplossen en dataplatformen herstructureren die hun oorspronkelijke ontwerp ontgroeid zijn.

    SQL Server PostgreSQL MariaDB / MySQL Query Tuning Window Functions High Availability
  2. 2.2

    Custom software & automation Software op maat & automatisering

    Building tailored web applications, internal tools, and API integrations for small businesses and growing ventures. Bouwen van maatwerk webapplicaties, interne tools en API-integraties voor KMO's en groeiende ondernemingen.

    C# / .NET PHP Python MongoDB API Integrations
  3. 2.3

    Enterprise advisory & systems Enterprise advies & systemen

    Guiding large-scale cloud migrations, database migrations, web farm infrastructure, and strategic ICT transformations at CIO level. Also as programme oversight: tracking planning and risks, and keeping business, suppliers and technical teams working from the same assumptions. Begeleiden van grootschalige cloudmigraties, databankmigraties, web farm infrastructuur en strategische ICT-transformaties op CIO-niveau. Ook als programmaopvolging: planning en risico's opvolgen, en business, leveranciers en technische teams op dezelfde uitgangspunten houden.

    Azure Migrations MSSQL / MariaDB PostgreSQL Database Migrations Load Testing IIS / ARR Apache / nginx Linux OpenLDAP
3

I run my own production systems Ik draai zelf productiesystemen

Own product · live in production Eigen product · live in productie

SiteMatic.ai SiteMatic.ai

I don't just advise on architecture. I build and run production systems myself. SiteMatic is my own SaaS platform: it generates and maintains websites for small businesses, syncing automatically with their Facebook page. I run the full stack: infrastructure, database, deploys and support. Every recommendation I make to a client is one I live with myself. Ik adviseer niet alleen over architectuur. Ik bouw en run zelf productiesystemen. SiteMatic is mijn eigen SaaS-platform: het genereert en onderhoudt websites voor KMO's en synchroniseert automatisch met hun Facebook-pagina. Ik draai de volledige stack: infrastructuur, database, deploys en support. Elk advies dat ik een klant geef, leef ik zelf na.

B2B SaaS Meta / Facebook Sync Automated CMS Site Generator
Visit SiteMatic Bezoek SiteMatic
4

Selected clients & experience Selectie van klanten & ervaring

ClientOpdrachtgever DomainDomein
FOD Financiën Federal Public ServiceFederale Overheidsdienst
Vente-Exclusive / Veepee High-volume e-commerceE-commerce op hoog volume
Docbyte Database tuning & systems (4 TB+)Database tuning & systemen (4 TB+)
European CommissionEuropese Commissie Public sector / BI infrastructurePublieke sector / BI-infrastructuur
Scala & Kolacny Brothers Web architecture & custom appsWebarchitectuur & maatwerk apps
Atlas Copco Industrial / database systemsIndustrie / databasesystemen
Universitypress Print & web automationPrint & web automatisering
Alpha Center Xerox Document systems & softwareDocumentsystemen & software
Are They Happy SaaS startup MVP
5

Get in touch Contact

Tell me what's slow or stuck. Vertel me wat er traag loopt of vastzit.

Describe the system and the problem in a few lines. I read every message myself and reply personally. Beschrijf het systeem en het probleem in een paar regels. Ik lees elk bericht zelf en antwoord persoonlijk.

Your details are used only to answer your question and are never shared with third parties. See the privacy statement. Je gegevens worden enkel gebruikt om je vraag te beantwoorden en worden niet gedeeld met derden. Lees de privacyverklaring.

EmailE-mail davy@inscope.be