From 855d2c3b17e8d170bfde8746b550cfac160e3cf6 Mon Sep 17 00:00:00 2001 From: DemchaAV Date: Sat, 3 Oct 2026 10:24:19 +0100 Subject: [PATCH 1/2] fix(docx): count a spacer's hairline in its height --- CHANGELOG.md | 7 + docs/recipes/docx-export.md | 2 +- .../libreoffice-windows-lines.tsv | 1259 ++++++++-------- .../docx-fidelity/libreoffice-windows.tsv | 26 +- .../docx-fidelity/word-windows-lines.tsv | 1313 +++++++++-------- .../resources/docx-fidelity/word-windows.tsv | 30 +- .../semantic/docx/DocxSemanticBackend.java | 5 +- .../docx/DocxContainerSpacingTest.java | 21 +- .../docx/DocxSpaceAboveOnANewPageTest.java | 27 +- .../docx/DocxVerticalSpacingTest.java | 3 +- 10 files changed, 1367 insertions(+), 1326 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08b1b6175..b53cbca05 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,13 @@ follow semantic versioning; release dates are ISO 8601. ### Public API +- **A spacer is as tall in DOCX as on the page.** A spacer is written as an empty paragraph a + tenth of a point tall, which Word keeps (measured: ten such lines between eleven lines of + text added 0.96pt), and its whole height was then owed below it as well. Every spacer stood a + tenth of a point taller than the page's; `EditorialBlue`'s first page ran 1.2pt low by its + foot, its last entry's heading found no room there in Word, and its second page stood 10pt + low. The spacer's height now counts its own line. `EditorialBlue`'s lines more than 2pt off + fall from 9 to none in both editors, and the corpus's mean drift in Word from 0.49 to 0.45pt. - **A body paragraph or spacer the layout moves to a new page keeps the space above it there in DOCX.** The page starts a paragraph a page break moves down at its own top edge, with the containers opening there, and keeps the gap before it too where the gap did not fit at the diff --git a/docs/recipes/docx-export.md b/docs/recipes/docx-export.md index 0d6d78b05..97634dd5f 100644 --- a/docs/recipes/docx-export.md +++ b/docs/recipes/docx-export.md @@ -76,7 +76,7 @@ creation date is real metadata. | Links and anchors | A `linkTarget` becomes a `w:hyperlink` — a relationship for an address, `w:anchor` for one of the document's own anchors — and a run's own link wins over the paragraph's — in a list item as much as in a paragraph. An `anchor(...)` becomes a bookmark wrapping that paragraph's text, named as Word requires; on a section, container, table or image it wraps everything the block wrote, from the start of its first paragraph to the end of its last, so a link to a block lands on its first line. A `bookmark(...)` outline level becomes Word's own `HeadingN` style, which is what puts the paragraph in the Navigation Pane, the outline view and a generated table of contents. The style states the outline level and nothing else, so the paragraph keeps its own formatting. The role comes from what the document declared, never from how big the text is | | Rows | A one-row table spanning the content width — or only its columns, where fixed columns leave part of the row empty — so editors keep the side-by-side layout. The row's slots become the column grid when they are weights, an even split or fixed columns; fixed columns that add up to less than the row leave the rest of it empty, the last one at its own width and the table no wider than its columns, so its text wraps where the page wraps it; the gap and the row's padding ride in the neighbouring column and come back out as that cell's margin; a cell holds whatever its child is, written as it is anywhere else. The row's `verticalAlign` is every cell's `w:vAlign`, so a child shorter than the row sits at its middle or bottom as on the page — a table of contents' leader on its entry's baseline. The row is kept whole across a page break, as the layout keeps it. A row is held at least as tall as the page makes it inside a painted panel, and anywhere its tallest child is a drawing Word holds nothing of in its cell — a badge beside a heading. A section or other container in any cell — a row's, a table's, a panel's — that pulls its first line up with a negative top edge writes that one-line paragraph as much shorter, its text seated where the page sets it — no more than the room above its letters, as Word draws an exact line's text only inside the line | | Sections / containers | Children written in order. A timeline with its markers on the rail (`markerOnRail()`) lays each entry's body out in the header row's content column, below the row; the body is written in the flow, indented to that column where the page puts it. A container with a fill, per-side borders or a uniform stroke is a one-cell table carrying them, its padding as the cell's margins, so a card keeps its panel — see "What a panel keeps and loses" below. A `keepTogether()` or `keepWithNext()` block the layout placed on one page stays on one page in Word too (`w:keepLines` + `w:keepNext`, and a row that may not split for a panel) | -| Spacers | An empty paragraph a tenth of a point tall; the spacer's height is the space above the next block, or below this paragraph when a table follows. A spacer in the body the layout moves to a new page with the gap before it, because the gap did not fit at the foot of the page above, holds the space the layout leaves above it there — that gap, and the edges of any containers opening with it — in its line, which Word keeps at the top of a page where it drops the space above | +| Spacers | An empty paragraph a tenth of a point tall, which Word keeps (a shorter spacer stands that tenth); the rest of the spacer's height is the space above the next block, or below this paragraph when a table follows. A spacer in the body the layout moves to a new page with the gap before it, because the gap did not fit at the foot of the page above, holds the space the layout leaves above it there — that gap, and the edges of any containers opening with it — in its line, which Word keeps at the top of a page where it drops the space above | | Page breaks | Explicit Word page breaks | Page geometry (size, margins and orientation — a page wider than it is tall is stated as diff --git a/qa/src/test/resources/docx-fidelity/libreoffice-windows-lines.tsv b/qa/src/test/resources/docx-fidelity/libreoffice-windows-lines.tsv index 63347d8d1..ae9b8445a 100644 --- a/qa/src/test/resources/docx-fidelity/libreoffice-windows-lines.tsv +++ b/qa/src/test/resources/docx-fidelity/libreoffice-windows-lines.tsv @@ -69,46 +69,46 @@ cv-boxed_sections 0:0ad1957d6bab -0.42 msccomputerscience cv-boxed_sections 0:3fa772117260 -0.46 2019-2021 cv-boxed_sections 0:47ce0218bbea -0.43 universityofmanchester cv-boxed_sections 0:2ffe115b06e5 -0.42 distinction.thesis:composablelay -cv-boxed_sections 0:b6749d0b616b -0.29 bscsoftwareengineering -cv-boxed_sections 0:30f9262640a0 -0.32 2015-2019 -cv-boxed_sections 0:89ad9656f393 -0.30 imperialcollegelondon -cv-boxed_sections 0:baa173b4a82e -0.28 first-classhonours.specialisatio -cv-boxed_sections 0:6d3d5673c39f -0.15 oraclejavacertification -cv-boxed_sections 0:d40b22f00acb -0.19 2023-2024 -cv-boxed_sections 0:2669e1f6d55c -0.16 professionaltrack -cv-boxed_sections 0:3857373829c1 -0.15 java17platformdeep-dive:records, -cv-boxed_sections 0:2577c0f557b2 -0.13 projects -cv-boxed_sections 0:b2b029995203 -0.16 •graphcompose(java21,pdfbox,mave -cv-boxed_sections 0:67593a76ef70 -0.46 declarativejavapdflayoutengine.s -cv-boxed_sections 0:b9292cbd1454 -0.45 pipelinesforhiringtoolsandbillin -cv-boxed_sections 0:1b50bb81df5a -0.05 •templatestudio(kotlin,composede -cv-boxed_sections 0:836e76daecbf -0.04 internaltoolforevaluatingcv,prop -cv-boxed_sections 0:25cdca2beb8b 0.06 •layoutlint(java21,javaparser,sp -cv-boxed_sections 0:7488006d7864 -0.23 staticanalyserthatflagsfragileau -cv-boxed_sections 0:c4d0c415b4f8 -0.23 production. -cv-boxed_sections 0:fb1927f88597 0.18 •chromeforge(java,graphcompose,p -cv-boxed_sections 0:e7e62230eb1f 0.18 editorial-magazinedocumenttoolki -cv-boxed_sections 0:c2f296ef30a3 0.20 professionalexperience -cv-boxed_sections 0:a76f47480818 0.19 seniorplatformengineer -cv-boxed_sections 0:060300b18051 0.16 2024-present -cv-boxed_sections 0:f890faef907f 0.18 northwindsystems +cv-boxed_sections 0:b6749d0b616b -0.39 bscsoftwareengineering +cv-boxed_sections 0:30f9262640a0 -0.42 2015-2019 +cv-boxed_sections 0:89ad9656f393 -0.40 imperialcollegelondon +cv-boxed_sections 0:baa173b4a82e -0.38 first-classhonours.specialisatio +cv-boxed_sections 0:6d3d5673c39f -0.35 oraclejavacertification +cv-boxed_sections 0:d40b22f00acb -0.39 2023-2024 +cv-boxed_sections 0:2669e1f6d55c -0.36 professionaltrack +cv-boxed_sections 0:3857373829c1 -0.35 java17platformdeep-dive:records, +cv-boxed_sections 0:2577c0f557b2 -0.33 projects +cv-boxed_sections 0:b2b029995203 -0.36 •graphcompose(java21,pdfbox,mave +cv-boxed_sections 0:67593a76ef70 -0.66 declarativejavapdflayoutengine.s +cv-boxed_sections 0:b9292cbd1454 -0.65 pipelinesforhiringtoolsandbillin +cv-boxed_sections 0:1b50bb81df5a -0.35 •templatestudio(kotlin,composede +cv-boxed_sections 0:836e76daecbf -0.34 internaltoolforevaluatingcv,prop +cv-boxed_sections 0:25cdca2beb8b -0.34 •layoutlint(java21,javaparser,sp +cv-boxed_sections 0:7488006d7864 -0.63 staticanalyserthatflagsfragileau +cv-boxed_sections 0:c4d0c415b4f8 -0.63 production. +cv-boxed_sections 0:fb1927f88597 -0.32 •chromeforge(java,graphcompose,p +cv-boxed_sections 0:e7e62230eb1f -0.32 editorial-magazinedocumenttoolki +cv-boxed_sections 0:c2f296ef30a3 -0.30 professionalexperience +cv-boxed_sections 0:a76f47480818 -0.31 seniorplatformengineer +cv-boxed_sections 0:060300b18051 -0.34 2024-present +cv-boxed_sections 0:f890faef907f -0.32 northwindsystems cv-boxed_sections 1:49faf14f1f56 -0.13 ledthereusabledocument-generatio cv-boxed_sections 1:6bd3f168e89e -0.13 maintenancetimeby70%byretiringpe -cv-boxed_sections 1:daf65306b3b6 0.30 softwareengineer -cv-boxed_sections 1:e7cc1822c6dc 0.27 2021-2024 -cv-boxed_sections 1:998c1a985022 0.29 brightleaflabs -cv-boxed_sections 1:e55664011cda 0.01 builtbackendservicesandproductio -cv-boxed_sections 1:e80236b6d2b1 0.01 itexttoacustomlayoutengine,elimi -cv-boxed_sections 1:41bb54fbae8d 0.44 backendengineer -cv-boxed_sections 1:3fa772117260 0.41 2019-2021 -cv-boxed_sections 1:ef148f221e31 0.43 helixprintco -cv-boxed_sections 1:9d31a6bfbc69 0.15 maintainedahigh-volumeinvoice-pr -cv-boxed_sections 1:03af8a628309 0.15 change. -cv-boxed_sections 1:676dfdd56ad2 0.47 additionalinformation -cv-boxed_sections 1:f20997652453 0.44 languages:english(fluent),german -cv-boxed_sections 1:ec9d3622395e 0.44 workeligibility:eligibletoworkin -cv-boxed_sections 1:dd20ae01c3cf 0.45 opensource:maintainerofgraphcomp -cv-boxed_sections 1:33c35e9d236d 0.45 speaking:jvmsummit2024,devoxxuk2 +cv-boxed_sections 1:daf65306b3b6 0.20 softwareengineer +cv-boxed_sections 1:e7cc1822c6dc 0.17 2021-2024 +cv-boxed_sections 1:998c1a985022 0.19 brightleaflabs +cv-boxed_sections 1:e55664011cda -0.09 builtbackendservicesandproductio +cv-boxed_sections 1:e80236b6d2b1 -0.09 itexttoacustomlayoutengine,elimi +cv-boxed_sections 1:41bb54fbae8d 0.24 backendengineer +cv-boxed_sections 1:3fa772117260 0.21 2019-2021 +cv-boxed_sections 1:ef148f221e31 0.23 helixprintco +cv-boxed_sections 1:9d31a6bfbc69 -0.05 maintainedahigh-volumeinvoice-pr +cv-boxed_sections 1:03af8a628309 -0.05 change. +cv-boxed_sections 1:676dfdd56ad2 0.27 additionalinformation +cv-boxed_sections 1:f20997652453 0.24 languages:english(fluent),german +cv-boxed_sections 1:ec9d3622395e 0.24 workeligibility:eligibletoworkin +cv-boxed_sections 1:dd20ae01c3cf 0.25 opensource:maintainerofgraphcomp +cv-boxed_sections 1:33c35e9d236d 0.25 speaking:jvmsummit2024,devoxxuk2 cv-centered_headline 0:8f1010120ed6 -0.50 jordanrivera cv-centered_headline 0:87ca614d0eab -0.18 professionaltitle cv-centered_headline 0:8d7a2cca3060 -0.23 +442055551000|jordan.rivera@exam @@ -124,40 +124,40 @@ cv-centered_headline 0:26671c309eb9 -0.16 •distribution:mavencentral,sonat cv-centered_headline 0:68bf0109c6f8 -0.19 education cv-centered_headline 0:0ad1957d6bab -0.19 msccomputerscience cv-centered_headline 0:3fa772117260 -0.20 2019-2021 -cv-centered_headline 0:3fa772117260#1 0.71 2019-2021 +cv-centered_headline 0:3fa772117260#1 0.01 2019-2021 cv-centered_headline 0:47ce0218bbea -0.16 universityofmanchester cv-centered_headline 0:2ffe115b06e5 -0.14 distinction.thesis:composablelay -cv-centered_headline 0:b6749d0b616b -0.07 bscsoftwareengineering -cv-centered_headline 0:30f9262640a0 -0.08 2015-2019 -cv-centered_headline 0:89ad9656f393 -0.04 imperialcollegelondon -cv-centered_headline 0:baa173b4a82e -0.02 first-classhonours.specialisatio -cv-centered_headline 0:6d3d5673c39f 0.05 oraclejavacertification -cv-centered_headline 0:d40b22f00acb 0.04 2023-2024 -cv-centered_headline 0:2669e1f6d55c 0.08 professionaltrack -cv-centered_headline 0:3857373829c1 0.10 java17platformdeep-dive:records, -cv-centered_headline 0:2577c0f557b2 0.07 projects -cv-centered_headline 0:0f2c67872251 0.11 graphcompose(java21,pdfbox,maven -cv-centered_headline 0:67593a76ef70 0.42 declarativejavapdflayoutengine.s -cv-centered_headline 0:b9292cbd1454 0.43 pipelinesforhiringtoolsandbillin -cv-centered_headline 0:d73d02174dc9 0.24 templatestudio(kotlin,composedes -cv-centered_headline 0:836e76daecbf 0.25 internaltoolforevaluatingcv,prop -cv-centered_headline 0:542ec793b5b1 0.36 layoutlint(java21,javaparser,spo -cv-centered_headline 0:dc31b6a18325 0.37 staticanalyserthatflagsfragileau -cv-centered_headline 0:ee180ea1e0a5 0.48 chromeforge(java,graphcompose,pa -cv-centered_headline 0:e7e62230eb1f 0.49 editorial-magazinedocumenttoolki -cv-centered_headline 0:c2f296ef30a3 0.46 professionalexperience -cv-centered_headline 0:a76f47480818 0.46 seniorplatformengineer -cv-centered_headline 0:060300b18051 0.45 2024-present -cv-centered_headline 0:f890faef907f 0.49 northwindsystems -cv-centered_headline 0:49faf14f1f56 0.81 ledthereusabledocument-generatio -cv-centered_headline 0:6bd3f168e89e 0.82 maintenancetimeby70%byretiringpe -cv-centered_headline 0:daf65306b3b6 0.59 softwareengineer -cv-centered_headline 0:e7cc1822c6dc 0.58 2021-2024 -cv-centered_headline 0:998c1a985022 0.62 brightleaflabs -cv-centered_headline 0:f0e2046536d3 0.94 builtbackendservicesandproductio -cv-centered_headline 0:4eb608992328 0.95 toacustomlayoutengine,eliminatin -cv-centered_headline 0:41bb54fbae8d 0.72 backendengineer -cv-centered_headline 0:ef148f221e31 0.75 helixprintco +cv-centered_headline 0:b6749d0b616b -0.17 bscsoftwareengineering +cv-centered_headline 0:30f9262640a0 -0.18 2015-2019 +cv-centered_headline 0:89ad9656f393 -0.14 imperialcollegelondon +cv-centered_headline 0:baa173b4a82e -0.12 first-classhonours.specialisatio +cv-centered_headline 0:6d3d5673c39f -0.15 oraclejavacertification +cv-centered_headline 0:d40b22f00acb -0.16 2023-2024 +cv-centered_headline 0:2669e1f6d55c -0.12 professionaltrack +cv-centered_headline 0:3857373829c1 -0.10 java17platformdeep-dive:records, +cv-centered_headline 0:2577c0f557b2 -0.13 projects +cv-centered_headline 0:0f2c67872251 -0.09 graphcompose(java21,pdfbox,maven +cv-centered_headline 0:67593a76ef70 0.22 declarativejavapdflayoutengine.s +cv-centered_headline 0:b9292cbd1454 0.23 pipelinesforhiringtoolsandbillin +cv-centered_headline 0:d73d02174dc9 -0.06 templatestudio(kotlin,composedes +cv-centered_headline 0:836e76daecbf -0.05 internaltoolforevaluatingcv,prop +cv-centered_headline 0:542ec793b5b1 -0.04 layoutlint(java21,javaparser,spo +cv-centered_headline 0:dc31b6a18325 -0.03 staticanalyserthatflagsfragileau +cv-centered_headline 0:ee180ea1e0a5 -0.02 chromeforge(java,graphcompose,pa +cv-centered_headline 0:e7e62230eb1f -0.01 editorial-magazinedocumenttoolki +cv-centered_headline 0:c2f296ef30a3 -0.04 professionalexperience +cv-centered_headline 0:a76f47480818 -0.04 seniorplatformengineer +cv-centered_headline 0:060300b18051 -0.05 2024-present +cv-centered_headline 0:f890faef907f -0.01 northwindsystems +cv-centered_headline 0:49faf14f1f56 0.31 ledthereusabledocument-generatio +cv-centered_headline 0:6bd3f168e89e 0.32 maintenancetimeby70%byretiringpe +cv-centered_headline 0:daf65306b3b6 -0.01 softwareengineer +cv-centered_headline 0:e7cc1822c6dc -0.02 2021-2024 +cv-centered_headline 0:998c1a985022 0.02 brightleaflabs +cv-centered_headline 0:f0e2046536d3 0.34 builtbackendservicesandproductio +cv-centered_headline 0:4eb608992328 0.35 toacustomlayoutengine,eliminatin +cv-centered_headline 0:41bb54fbae8d 0.02 backendengineer +cv-centered_headline 0:ef148f221e31 0.05 helixprintco cv-centered_headline 1:9d31a6bfbc69 0.36 maintainedahigh-volumeinvoice-pr cv-centered_headline 1:03af8a628309 0.37 change. cv-centered_headline 1:676dfdd56ad2 0.04 additionalinformation @@ -264,44 +264,44 @@ cv-classic_serif 0:060300b18051 -0.02 2024-present cv-classic_serif 0:f890faef907f -0.01 northwindsystems cv-classic_serif 0:49faf14f1f56 -0.24 ledthereusabledocument-generatio cv-classic_serif 0:6bd3f168e89e -0.25 maintenancetimeby70%byretiringpe -cv-classic_serif 0:daf65306b3b6 0.13 softwareengineer -cv-classic_serif 0:e7cc1822c6dc 0.10 2021-2024 -cv-classic_serif 0:998c1a985022 0.11 brightleaflabs -cv-classic_serif 0:e55664011cda -0.12 builtbackendservicesandproductio -cv-classic_serif 0:e80236b6d2b1 -0.13 itexttoacustomlayoutengine,elimi -cv-classic_serif 0:41bb54fbae8d 0.24 backendengineer -cv-classic_serif 0:3fa772117260 0.21 2019-2021 -cv-classic_serif 0:3fa772117260#1 0.53 2019-2021 -cv-classic_serif 0:ef148f221e31 0.22 helixprintco -cv-classic_serif 0:9d31a6bfbc69 -0.01 maintainedahigh-volumeinvoice-pr -cv-classic_serif 0:03af8a628309 -0.02 change. -cv-classic_serif 0:2577c0f557b2 0.25 projects -cv-classic_serif 0:0f2c67872251 0.26 graphcompose(java21,pdfbox,maven -cv-classic_serif 0:67593a76ef70 -0.01 declarativejavapdflayoutengine.s -cv-classic_serif 0:b9292cbd1454 -0.02 pipelinesforhiringtoolsandbillin -cv-classic_serif 0:d73d02174dc9 0.35 templatestudio(kotlin,composedes -cv-classic_serif 0:836e76daecbf 0.33 internaltoolforevaluatingcv,prop -cv-classic_serif 0:542ec793b5b1 0.45 layoutlint(java21,javaparser,spo -cv-classic_serif 0:dc31b6a18325 0.43 staticanalyserthatflagsfragileau -cv-classic_serif 0:ee180ea1e0a5 0.55 chromeforge(java,graphcompose,pa -cv-classic_serif 0:e7e62230eb1f 0.53 editorial-magazinedocumenttoolki -cv-classic_serif 0:68bf0109c6f8 0.55 education -cv-classic_serif 0:0ad1957d6bab 0.56 msccomputerscience -cv-classic_serif 0:47ce0218bbea 0.54 universityofmanchester -cv-classic_serif 0:2ffe115b06e5 0.56 distinction.thesis:composablelay -cv-classic_serif 0:b6749d0b616b 0.68 bscsoftwareengineering -cv-classic_serif 0:30f9262640a0 0.65 2015-2019 +cv-classic_serif 0:daf65306b3b6 0.03 softwareengineer +cv-classic_serif 0:e7cc1822c6dc 0.00 2021-2024 +cv-classic_serif 0:998c1a985022 0.01 brightleaflabs +cv-classic_serif 0:e55664011cda -0.22 builtbackendservicesandproductio +cv-classic_serif 0:e80236b6d2b1 -0.23 itexttoacustomlayoutengine,elimi +cv-classic_serif 0:41bb54fbae8d 0.04 backendengineer +cv-classic_serif 0:3fa772117260 0.01 2019-2021 +cv-classic_serif 0:3fa772117260#1 0.03 2019-2021 +cv-classic_serif 0:ef148f221e31 0.02 helixprintco +cv-classic_serif 0:9d31a6bfbc69 -0.21 maintainedahigh-volumeinvoice-pr +cv-classic_serif 0:03af8a628309 -0.22 change. +cv-classic_serif 0:2577c0f557b2 0.05 projects +cv-classic_serif 0:0f2c67872251 0.06 graphcompose(java21,pdfbox,maven +cv-classic_serif 0:67593a76ef70 -0.21 declarativejavapdflayoutengine.s +cv-classic_serif 0:b9292cbd1454 -0.22 pipelinesforhiringtoolsandbillin +cv-classic_serif 0:d73d02174dc9 0.05 templatestudio(kotlin,composedes +cv-classic_serif 0:836e76daecbf 0.03 internaltoolforevaluatingcv,prop +cv-classic_serif 0:542ec793b5b1 0.05 layoutlint(java21,javaparser,spo +cv-classic_serif 0:dc31b6a18325 0.03 staticanalyserthatflagsfragileau +cv-classic_serif 0:ee180ea1e0a5 0.05 chromeforge(java,graphcompose,pa +cv-classic_serif 0:e7e62230eb1f 0.03 editorial-magazinedocumenttoolki +cv-classic_serif 0:68bf0109c6f8 0.05 education +cv-classic_serif 0:0ad1957d6bab 0.06 msccomputerscience +cv-classic_serif 0:47ce0218bbea 0.04 universityofmanchester +cv-classic_serif 0:2ffe115b06e5 0.06 distinction.thesis:composablelay +cv-classic_serif 0:b6749d0b616b 0.08 bscsoftwareengineering +cv-classic_serif 0:30f9262640a0 0.05 2015-2019 cv-classic_serif 1:89ad9656f393 0.16 imperialcollegelondon cv-classic_serif 1:baa173b4a82e 0.18 first-classhonours.specialisatio -cv-classic_serif 1:6d3d5673c39f 0.30 oraclejavacertification -cv-classic_serif 1:d40b22f00acb 0.27 2023-2024 -cv-classic_serif 1:2669e1f6d55c 0.28 professionaltrack -cv-classic_serif 1:3857373829c1 0.30 java17platformdeep-dive:records, -cv-classic_serif 1:7b476727faf3 0.33 additional -cv-classic_serif 1:f20997652453 0.29 languages:english(fluent),german -cv-classic_serif 1:ec9d3622395e 0.37 workeligibility:eligibletoworkin -cv-classic_serif 1:dd20ae01c3cf 0.44 opensource:maintainerofgraphcomp -cv-classic_serif 1:33c35e9d236d 0.52 speaking:jvmsummit2024,devoxxuk2 +cv-classic_serif 1:6d3d5673c39f 0.20 oraclejavacertification +cv-classic_serif 1:d40b22f00acb 0.17 2023-2024 +cv-classic_serif 1:2669e1f6d55c 0.18 professionaltrack +cv-classic_serif 1:3857373829c1 0.20 java17platformdeep-dive:records, +cv-classic_serif 1:7b476727faf3 0.23 additional +cv-classic_serif 1:f20997652453 0.19 languages:english(fluent),german +cv-classic_serif 1:ec9d3622395e 0.17 workeligibility:eligibletoworkin +cv-classic_serif 1:dd20ae01c3cf 0.14 opensource:maintainerofgraphcomp +cv-classic_serif 1:33c35e9d236d 0.12 speaking:jvmsummit2024,devoxxuk2 cv-compact_mono 0:8f1010120ed6 0.41 jordanrivera cv-compact_mono 0:f9e4560bd641 -0.14 london,uk/+442055551000/jordan.r cv-compact_mono 0:32c1cf49a2fe 0.34 skills @@ -405,42 +405,43 @@ cv-editorial_blue 0:68bf0109c6f8 0.58 education cv-editorial_blue 0:78cdd0bfd1ce 0.54 msccomputerscience2019-2021 cv-editorial_blue 0:47ce0218bbea 0.54 universityofmanchester cv-editorial_blue 0:2ffe115b06e5 0.54 distinction.thesis:composablelay -cv-editorial_blue 0:c5947a492ce6 0.63 bscsoftwareengineering2015-2019 -cv-editorial_blue 0:89ad9656f393 0.63 imperialcollegelondon -cv-editorial_blue 0:baa173b4a82e 0.63 first-classhonours.specialisatio -cv-editorial_blue 0:83766950a9ce 0.72 oraclejavacertification2023-2024 -cv-editorial_blue 0:2669e1f6d55c 0.72 professionaltrack -cv-editorial_blue 0:3857373829c1 0.72 java17platformdeep-dive:records, -cv-editorial_blue 0:2577c0f557b2 0.72 projects -cv-editorial_blue 0:0f2c67872251 0.68 graphcompose(java21,pdfbox,maven -cv-editorial_blue 0:cf13c8a0c3d0 0.39 declarativejavapdflayoutengine.s -cv-editorial_blue 0:cfef54184ea6 0.40 proposalpipelinesforhiringtoolsa -cv-editorial_blue 0:d73d02174dc9 0.79 templatestudio(kotlin,composedes -cv-editorial_blue 0:7127a108c33c 0.50 internaltoolforevaluatingcv,prop -cv-editorial_blue 0:6b844249c695 0.50 freezing. -cv-editorial_blue 0:542ec793b5b1 0.90 layoutlint(java21,javaparser,spo -cv-editorial_blue 0:7488006d7864 0.60 staticanalyserthatflagsfragileau -cv-editorial_blue 0:c4d0c415b4f8 0.61 production. -cv-editorial_blue 0:ee180ea1e0a5 1.00 chromeforge(java,graphcompose,pa -cv-editorial_blue 0:e7e62230eb1f 1.01 editorial-magazinedocumenttoolki -cv-editorial_blue 0:53e5e7c5a884 1.01 experience -cv-editorial_blue 0:1b72d3ce3e11 0.99 seniorplatformengineer2024-prese -cv-editorial_blue 0:f890faef907f 0.96 northwindsystems -cv-editorial_blue 0:1af5650959fe 0.67 ledthereusabledocument-generatio -cv-editorial_blue 0:27c01c228bd8 0.67 templatemaintenancetimeby70%byre -cv-editorial_blue 0:1a7fe8433bff 1.08 softwareengineer2021-2024 -cv-editorial_blue 0:998c1a985022 1.05 brightleaflabs -cv-editorial_blue 0:e86691b0219f 0.76 builtbackendservicesandproductio -cv-editorial_blue 0:4ec57434564a 0.76 migrationfromitexttoacustomlayou -cv-editorial_blue 1:ef148f221e31 10.35 helixprintco -cv-editorial_blue 1:f811fbee6901 10.06 maintainedahigh-volumeinvoice-pr -cv-editorial_blue 1:cbfca5b2a6d7 10.06 templatechange. -cv-editorial_blue 1:7b476727faf3 10.37 additional -cv-editorial_blue 1:f20997652453 10.34 languages:english(fluent),german -cv-editorial_blue 1:ec9d3622395e 10.35 workeligibility:eligibletoworkin -cv-editorial_blue 1:dd20ae01c3cf 10.35 opensource:maintainerofgraphcomp -cv-editorial_blue 1:33c35e9d236d 10.36 speaking:jvmsummit2024,devoxxuk2 -cv-editorial_blue 1:0b516aa076e0 10.33 referencesavailableuponrequest. +cv-editorial_blue 0:c5947a492ce6 0.53 bscsoftwareengineering2015-2019 +cv-editorial_blue 0:89ad9656f393 0.53 imperialcollegelondon +cv-editorial_blue 0:baa173b4a82e 0.53 first-classhonours.specialisatio +cv-editorial_blue 0:83766950a9ce 0.52 oraclejavacertification2023-2024 +cv-editorial_blue 0:2669e1f6d55c 0.52 professionaltrack +cv-editorial_blue 0:3857373829c1 0.52 java17platformdeep-dive:records, +cv-editorial_blue 0:2577c0f557b2 0.52 projects +cv-editorial_blue 0:0f2c67872251 0.48 graphcompose(java21,pdfbox,maven +cv-editorial_blue 0:cf13c8a0c3d0 0.19 declarativejavapdflayoutengine.s +cv-editorial_blue 0:cfef54184ea6 0.20 proposalpipelinesforhiringtoolsa +cv-editorial_blue 0:d73d02174dc9 0.49 templatestudio(kotlin,composedes +cv-editorial_blue 0:7127a108c33c 0.20 internaltoolforevaluatingcv,prop +cv-editorial_blue 0:6b844249c695 0.20 freezing. +cv-editorial_blue 0:542ec793b5b1 0.49 layoutlint(java21,javaparser,spo +cv-editorial_blue 0:7488006d7864 0.20 staticanalyserthatflagsfragileau +cv-editorial_blue 0:c4d0c415b4f8 0.21 production. +cv-editorial_blue 0:ee180ea1e0a5 0.50 chromeforge(java,graphcompose,pa +cv-editorial_blue 0:e7e62230eb1f 0.51 editorial-magazinedocumenttoolki +cv-editorial_blue 0:53e5e7c5a884 0.51 experience +cv-editorial_blue 0:1b72d3ce3e11 0.49 seniorplatformengineer2024-prese +cv-editorial_blue 0:f890faef907f 0.46 northwindsystems +cv-editorial_blue 0:1af5650959fe 0.17 ledthereusabledocument-generatio +cv-editorial_blue 0:27c01c228bd8 0.17 templatemaintenancetimeby70%byre +cv-editorial_blue 0:1a7fe8433bff 0.48 softwareengineer2021-2024 +cv-editorial_blue 0:998c1a985022 0.45 brightleaflabs +cv-editorial_blue 0:e86691b0219f 0.16 builtbackendservicesandproductio +cv-editorial_blue 0:4ec57434564a 0.16 migrationfromitexttoacustomlayou +cv-editorial_blue 0:2427b23ddf4e 0.47 backendengineer2019-2021 +cv-editorial_blue 1:ef148f221e31 0.20 helixprintco +cv-editorial_blue 1:f811fbee6901 -0.09 maintainedahigh-volumeinvoice-pr +cv-editorial_blue 1:cbfca5b2a6d7 -0.09 templatechange. +cv-editorial_blue 1:7b476727faf3 0.22 additional +cv-editorial_blue 1:f20997652453 0.19 languages:english(fluent),german +cv-editorial_blue 1:ec9d3622395e 0.20 workeligibility:eligibletoworkin +cv-editorial_blue 1:dd20ae01c3cf 0.20 opensource:maintainerofgraphcomp +cv-editorial_blue 1:33c35e9d236d 0.21 speaking:jvmsummit2024,devoxxuk2 +cv-editorial_blue 1:0b516aa076e0 0.18 referencesavailableuponrequest. cv-engineering_resume 0:8f1010120ed6 0.15 jordanrivera cv-engineering_resume 0:2d58f0cadc2d -0.25 platformengineer cv-engineering_resume 0:fbeea547d99e -0.21 london,uk @@ -517,47 +518,47 @@ cv-executive 0:0ad1957d6bab -0.26 msccomputerscience cv-executive 0:3fa772117260 -0.26 2019-2021 cv-executive 0:47ce0218bbea -0.26 universityofmanchester cv-executive 0:2ffe115b06e5 -0.26 distinction.thesis:composablelay -cv-executive 0:b6749d0b616b -0.16 bscsoftwareengineering -cv-executive 0:30f9262640a0 -0.16 2015-2019 -cv-executive 0:89ad9656f393 -0.16 imperialcollegelondon -cv-executive 0:baa173b4a82e -0.16 first-classhonours.specialisatio -cv-executive 0:6d3d5673c39f -0.06 oraclejavacertification -cv-executive 0:d40b22f00acb -0.06 2023-2024 -cv-executive 0:2669e1f6d55c -0.06 professionaltrack -cv-executive 0:3857373829c1 -0.06 java17platformdeep-dive:records, -cv-executive 0:2577c0f557b2 0.13 projects -cv-executive 0:b2b029995203 -0.08 •graphcompose(java21,pdfbox,mave -cv-executive 0:cf13c8a0c3d0 -0.33 declarativejavapdflayoutengine.s -cv-executive 0:cfef54184ea6 -0.33 proposalpipelinesforhiringtoolsa -cv-executive 0:1b50bb81df5a 0.02 •templatestudio(kotlin,composede -cv-executive 0:7127a108c33c -0.23 internaltoolforevaluatingcv,prop -cv-executive 0:6b844249c695 -0.23 freezing. -cv-executive 0:25cdca2beb8b 0.12 •layoutlint(java21,javaparser,sp -cv-executive 0:f5fa2add7746 -0.13 staticanalyserthatflagsfragileau -cv-executive 0:9f5414016bd1 -0.13 toproduction. -cv-executive 0:fb1927f88597 0.22 •chromeforge(java,graphcompose,p -cv-executive 0:e7e62230eb1f 0.22 editorial-magazinedocumenttoolki -cv-executive 0:c2f296ef30a3 0.41 professionalexperience -cv-executive 0:a76f47480818 0.20 seniorplatformengineer -cv-executive 0:060300b18051 0.20 2024-present -cv-executive 0:f890faef907f 0.20 northwindsystems -cv-executive 0:1af5650959fe 0.50 ledthereusabledocument-generatio -cv-executive 0:27c01c228bd8 0.50 templatemaintenancetimeby70%byre -cv-executive 1:daf65306b3b6 -0.18 softwareengineer -cv-executive 1:e7cc1822c6dc -0.18 2021-2024 -cv-executive 1:998c1a985022 -0.18 brightleaflabs -cv-executive 1:ff8303967fa4 0.12 builtbackendservicesandproductio -cv-executive 1:bd1fc9a4d815 0.12 fromitexttoacustomlayoutengine,e -cv-executive 1:41bb54fbae8d -0.08 backendengineer -cv-executive 1:3fa772117260 -0.08 2019-2021 -cv-executive 1:ef148f221e31 -0.08 helixprintco -cv-executive 1:f811fbee6901 0.22 maintainedahigh-volumeinvoice-pr -cv-executive 1:cbfca5b2a6d7 0.22 templatechange. -cv-executive 1:676dfdd56ad2 0.11 additionalinformation -cv-executive 1:f20997652453 -0.10 languages:english(fluent),german -cv-executive 1:ec9d3622395e -0.10 workeligibility:eligibletoworkin -cv-executive 1:dd20ae01c3cf -0.10 opensource:maintainerofgraphcomp -cv-executive 1:33c35e9d236d -0.10 speaking:jvmsummit2024,devoxxuk2 +cv-executive 0:b6749d0b616b -0.26 bscsoftwareengineering +cv-executive 0:30f9262640a0 -0.26 2015-2019 +cv-executive 0:89ad9656f393 -0.26 imperialcollegelondon +cv-executive 0:baa173b4a82e -0.26 first-classhonours.specialisatio +cv-executive 0:6d3d5673c39f -0.26 oraclejavacertification +cv-executive 0:d40b22f00acb -0.26 2023-2024 +cv-executive 0:2669e1f6d55c -0.26 professionaltrack +cv-executive 0:3857373829c1 -0.26 java17platformdeep-dive:records, +cv-executive 0:2577c0f557b2 -0.07 projects +cv-executive 0:b2b029995203 -0.28 •graphcompose(java21,pdfbox,mave +cv-executive 0:cf13c8a0c3d0 -0.53 declarativejavapdflayoutengine.s +cv-executive 0:cfef54184ea6 -0.53 proposalpipelinesforhiringtoolsa +cv-executive 0:1b50bb81df5a -0.28 •templatestudio(kotlin,composede +cv-executive 0:7127a108c33c -0.53 internaltoolforevaluatingcv,prop +cv-executive 0:6b844249c695 -0.53 freezing. +cv-executive 0:25cdca2beb8b -0.28 •layoutlint(java21,javaparser,sp +cv-executive 0:f5fa2add7746 -0.53 staticanalyserthatflagsfragileau +cv-executive 0:9f5414016bd1 -0.53 toproduction. +cv-executive 0:fb1927f88597 -0.28 •chromeforge(java,graphcompose,p +cv-executive 0:e7e62230eb1f -0.28 editorial-magazinedocumenttoolki +cv-executive 0:c2f296ef30a3 -0.09 professionalexperience +cv-executive 0:a76f47480818 -0.30 seniorplatformengineer +cv-executive 0:060300b18051 -0.30 2024-present +cv-executive 0:f890faef907f -0.30 northwindsystems +cv-executive 0:1af5650959fe 0.00 ledthereusabledocument-generatio +cv-executive 0:27c01c228bd8 0.00 templatemaintenancetimeby70%byre +cv-executive 1:daf65306b3b6 -0.28 softwareengineer +cv-executive 1:e7cc1822c6dc -0.28 2021-2024 +cv-executive 1:998c1a985022 -0.28 brightleaflabs +cv-executive 1:ff8303967fa4 0.02 builtbackendservicesandproductio +cv-executive 1:bd1fc9a4d815 0.02 fromitexttoacustomlayoutengine,e +cv-executive 1:41bb54fbae8d -0.28 backendengineer +cv-executive 1:3fa772117260 -0.28 2019-2021 +cv-executive 1:ef148f221e31 -0.28 helixprintco +cv-executive 1:f811fbee6901 0.02 maintainedahigh-volumeinvoice-pr +cv-executive 1:cbfca5b2a6d7 0.02 templatechange. +cv-executive 1:676dfdd56ad2 -0.09 additionalinformation +cv-executive 1:f20997652453 -0.30 languages:english(fluent),german +cv-executive 1:ec9d3622395e -0.30 workeligibility:eligibletoworkin +cv-executive 1:dd20ae01c3cf -0.30 opensource:maintainerofgraphcomp +cv-executive 1:33c35e9d236d -0.30 speaking:jvmsummit2024,devoxxuk2 cv-midnight_navy 0:21d2636ad3df 3.33 alexmorgan cv-midnight_navy 0:5518402feccc 2.65 marketingmanager cv-midnight_navy 0:5518402feccc#1 2.33 marketingmanager @@ -656,45 +657,45 @@ cv-minimal_underlined 0:0ad1957d6bab -0.93 msccomputerscience cv-minimal_underlined 0:3fa772117260 -0.97 2019-2021 cv-minimal_underlined 0:47ce0218bbea -0.94 universityofmanchester cv-minimal_underlined 0:2ffe115b06e5 -0.93 distinction.thesis:composablelay -cv-minimal_underlined 0:b6749d0b616b -0.80 bscsoftwareengineering -cv-minimal_underlined 0:30f9262640a0 -0.83 2015-2019 -cv-minimal_underlined 0:89ad9656f393 -0.81 imperialcollegelondon -cv-minimal_underlined 0:baa173b4a82e -0.79 first-classhonours.specialisatio -cv-minimal_underlined 0:6d3d5673c39f -0.66 oraclejavacertification -cv-minimal_underlined 0:d40b22f00acb -0.70 2023-2024 -cv-minimal_underlined 0:2669e1f6d55c -0.67 professionaltrack -cv-minimal_underlined 0:3857373829c1 -0.66 java17platformdeep-dive:records, -cv-minimal_underlined 0:2577c0f557b2 -0.63 projects -cv-minimal_underlined 0:b2b029995203 -0.94 •graphcompose(java21,pdfbox,mave -cv-minimal_underlined 0:67593a76ef70 -1.24 declarativejavapdflayoutengine.s -cv-minimal_underlined 0:b9292cbd1454 -1.23 pipelinesforhiringtoolsandbillin -cv-minimal_underlined 0:1b50bb81df5a -0.83 •templatestudio(kotlin,composede -cv-minimal_underlined 0:25cdca2beb8b -13.51 •layoutlint(java21,javaparser,sp -cv-minimal_underlined 0:7488006d7864 -13.81 staticanalyserthatflagsfragileau -cv-minimal_underlined 0:c4d0c415b4f8 -13.80 production. -cv-minimal_underlined 0:fb1927f88597 -13.40 •chromeforge(java,graphcompose,p -cv-minimal_underlined 0:e7e62230eb1f -13.39 editorial-magazinedocumenttoolki -cv-minimal_underlined 0:c2f296ef30a3 -13.36 professionalexperience -cv-minimal_underlined 0:a76f47480818 -13.65 seniorplatformengineer -cv-minimal_underlined 0:060300b18051 -13.69 2024-present -cv-minimal_underlined 0:f890faef907f -13.66 northwindsystems +cv-minimal_underlined 0:b6749d0b616b -0.90 bscsoftwareengineering +cv-minimal_underlined 0:30f9262640a0 -0.93 2015-2019 +cv-minimal_underlined 0:89ad9656f393 -0.91 imperialcollegelondon +cv-minimal_underlined 0:baa173b4a82e -0.89 first-classhonours.specialisatio +cv-minimal_underlined 0:6d3d5673c39f -0.86 oraclejavacertification +cv-minimal_underlined 0:d40b22f00acb -0.90 2023-2024 +cv-minimal_underlined 0:2669e1f6d55c -0.87 professionaltrack +cv-minimal_underlined 0:3857373829c1 -0.86 java17platformdeep-dive:records, +cv-minimal_underlined 0:2577c0f557b2 -0.83 projects +cv-minimal_underlined 0:b2b029995203 -1.14 •graphcompose(java21,pdfbox,mave +cv-minimal_underlined 0:67593a76ef70 -1.44 declarativejavapdflayoutengine.s +cv-minimal_underlined 0:b9292cbd1454 -1.43 pipelinesforhiringtoolsandbillin +cv-minimal_underlined 0:1b50bb81df5a -1.13 •templatestudio(kotlin,composede +cv-minimal_underlined 0:25cdca2beb8b -13.91 •layoutlint(java21,javaparser,sp +cv-minimal_underlined 0:7488006d7864 -14.21 staticanalyserthatflagsfragileau +cv-minimal_underlined 0:c4d0c415b4f8 -14.20 production. +cv-minimal_underlined 0:fb1927f88597 -13.90 •chromeforge(java,graphcompose,p +cv-minimal_underlined 0:e7e62230eb1f -13.89 editorial-magazinedocumenttoolki +cv-minimal_underlined 0:c2f296ef30a3 -13.86 professionalexperience +cv-minimal_underlined 0:a76f47480818 -14.15 seniorplatformengineer +cv-minimal_underlined 0:060300b18051 -14.19 2024-present +cv-minimal_underlined 0:f890faef907f -14.16 northwindsystems cv-minimal_underlined 1:49faf14f1f56 -0.13 ledthereusabledocument-generatio cv-minimal_underlined 1:6bd3f168e89e -0.13 maintenancetimeby70%byretiringpe -cv-minimal_underlined 1:daf65306b3b6 0.30 softwareengineer -cv-minimal_underlined 1:e7cc1822c6dc 0.27 2021-2024 -cv-minimal_underlined 1:998c1a985022 0.29 brightleaflabs -cv-minimal_underlined 1:e55664011cda 0.01 builtbackendservicesandproductio -cv-minimal_underlined 1:e80236b6d2b1 0.01 itexttoacustomlayoutengine,elimi -cv-minimal_underlined 1:41bb54fbae8d 0.44 backendengineer -cv-minimal_underlined 1:3fa772117260 0.41 2019-2021 -cv-minimal_underlined 1:ef148f221e31 0.43 helixprintco -cv-minimal_underlined 1:9d31a6bfbc69 0.15 maintainedahigh-volumeinvoice-pr -cv-minimal_underlined 1:03af8a628309 0.15 change. -cv-minimal_underlined 1:676dfdd56ad2 0.48 additionalinformation -cv-minimal_underlined 1:f20997652453 0.17 languages:english(fluent),german -cv-minimal_underlined 1:ec9d3622395e 0.17 workeligibility:eligibletoworkin -cv-minimal_underlined 1:dd20ae01c3cf 0.18 opensource:maintainerofgraphcomp -cv-minimal_underlined 1:33c35e9d236d 0.18 speaking:jvmsummit2024,devoxxuk2 +cv-minimal_underlined 1:daf65306b3b6 0.20 softwareengineer +cv-minimal_underlined 1:e7cc1822c6dc 0.17 2021-2024 +cv-minimal_underlined 1:998c1a985022 0.19 brightleaflabs +cv-minimal_underlined 1:e55664011cda -0.09 builtbackendservicesandproductio +cv-minimal_underlined 1:e80236b6d2b1 -0.09 itexttoacustomlayoutengine,elimi +cv-minimal_underlined 1:41bb54fbae8d 0.24 backendengineer +cv-minimal_underlined 1:3fa772117260 0.21 2019-2021 +cv-minimal_underlined 1:ef148f221e31 0.23 helixprintco +cv-minimal_underlined 1:9d31a6bfbc69 -0.05 maintainedahigh-volumeinvoice-pr +cv-minimal_underlined 1:03af8a628309 -0.05 change. +cv-minimal_underlined 1:676dfdd56ad2 0.28 additionalinformation +cv-minimal_underlined 1:f20997652453 -0.03 languages:english(fluent),german +cv-minimal_underlined 1:ec9d3622395e -0.03 workeligibility:eligibletoworkin +cv-minimal_underlined 1:dd20ae01c3cf -0.02 opensource:maintainerofgraphcomp +cv-minimal_underlined 1:33c35e9d236d -0.02 speaking:jvmsummit2024,devoxxuk2 cv-mint_editorial 0:8f1010120ed6 -1.30 jordanrivera cv-mint_editorial 0:2d58f0cadc2d -0.27 platformengineer cv-mint_editorial 0:093e7d5fdbaa -0.71 contact @@ -769,45 +770,45 @@ cv-modern_professional 0:26671c309eb9 -0.12 •distribution:mavencentral,sonat cv-modern_professional 0:68bf0109c6f8 0.02 education cv-modern_professional 0:0ad1957d6bab -0.12 msccomputerscience cv-modern_professional 0:3fa772117260 -0.11 2019-2021 -cv-modern_professional 0:3fa772117260#1 0.60 2019-2021 +cv-modern_professional 0:3fa772117260#1 -0.10 2019-2021 cv-modern_professional 0:47ce0218bbea -0.17 universityofmanchester cv-modern_professional 0:2ffe115b06e5 -0.11 distinction.thesis:composablelay -cv-modern_professional 0:b6749d0b616b -0.02 bscsoftwareengineering -cv-modern_professional 0:30f9262640a0 -0.01 2015-2019 -cv-modern_professional 0:89ad9656f393 -0.07 imperialcollegelondon -cv-modern_professional 0:baa173b4a82e -0.01 first-classhonours.specialisatio -cv-modern_professional 0:6d3d5673c39f 0.08 oraclejavacertification -cv-modern_professional 0:d40b22f00acb 0.09 2023-2024 -cv-modern_professional 0:2669e1f6d55c 0.03 professionaltrack -cv-modern_professional 0:3857373829c1 0.09 java17platformdeep-dive:records, -cv-modern_professional 0:2577c0f557b2 0.22 projects -cv-modern_professional 0:b2b029995203 0.09 •graphcompose(java21,pdfbox,mave -cv-modern_professional 0:dd39d2ff3520 -0.21 declarativejavapdflayoutengine.s -cv-modern_professional 0:9ecaa6df6d41 -0.21 invoice/proposalpipelinesforhiri -cv-modern_professional 0:1b50bb81df5a 0.19 •templatestudio(kotlin,composede -cv-modern_professional 0:18eec9e76e2d -0.11 internaltoolforevaluatingcv,prop -cv-modern_professional 0:6bc2807453c6 -0.11 baselinefreezing. -cv-modern_professional 0:25cdca2beb8b 0.29 •layoutlint(java21,javaparser,sp -cv-modern_professional 0:cc2850ddd8ba -0.01 staticanalyserthatflagsfragileau -cv-modern_professional 0:7b985a1d2b08 -0.01 shiptoproduction. -cv-modern_professional 0:fb1927f88597 0.39 •chromeforge(java,graphcompose,p -cv-modern_professional 0:cda7db6c6ea6 0.09 editorial-magazinedocumenttoolki -cv-modern_professional 0:fe63fe18585a 0.09 callouts. -cv-modern_professional 0:c2f296ef30a3 0.53 professionalexperience -cv-modern_professional 0:a76f47480818 0.39 seniorplatformengineer -cv-modern_professional 0:060300b18051 0.40 2024-present -cv-modern_professional 0:f890faef907f 0.34 northwindsystems -cv-modern_professional 0:a6525dacbac7 0.10 ledthereusabledocument-generatio -cv-modern_professional 0:15e3905f4890 0.10 reducedtemplatemaintenancetimeby -cv-modern_professional 0:daf65306b3b6 0.49 softwareengineer -cv-modern_professional 0:e7cc1822c6dc 0.50 2021-2024 -cv-modern_professional 0:998c1a985022 0.44 brightleaflabs -cv-modern_professional 0:e86691b0219f 0.20 builtbackendservicesandproductio -cv-modern_professional 0:4ec57434564a 0.20 migrationfromitexttoacustomlayou -cv-modern_professional 0:41bb54fbae8d 0.59 backendengineer -cv-modern_professional 0:ef148f221e31 0.54 helixprintco -cv-modern_professional 0:a32c7f2401d9 0.30 maintainedahigh-volumeinvoice-pr -cv-modern_professional 0:7068c1d7034b 0.30 everytemplatechange. +cv-modern_professional 0:b6749d0b616b -0.12 bscsoftwareengineering +cv-modern_professional 0:30f9262640a0 -0.11 2015-2019 +cv-modern_professional 0:89ad9656f393 -0.17 imperialcollegelondon +cv-modern_professional 0:baa173b4a82e -0.11 first-classhonours.specialisatio +cv-modern_professional 0:6d3d5673c39f -0.12 oraclejavacertification +cv-modern_professional 0:d40b22f00acb -0.11 2023-2024 +cv-modern_professional 0:2669e1f6d55c -0.17 professionaltrack +cv-modern_professional 0:3857373829c1 -0.11 java17platformdeep-dive:records, +cv-modern_professional 0:2577c0f557b2 0.02 projects +cv-modern_professional 0:b2b029995203 -0.11 •graphcompose(java21,pdfbox,mave +cv-modern_professional 0:dd39d2ff3520 -0.41 declarativejavapdflayoutengine.s +cv-modern_professional 0:9ecaa6df6d41 -0.41 invoice/proposalpipelinesforhiri +cv-modern_professional 0:1b50bb81df5a -0.11 •templatestudio(kotlin,composede +cv-modern_professional 0:18eec9e76e2d -0.41 internaltoolforevaluatingcv,prop +cv-modern_professional 0:6bc2807453c6 -0.41 baselinefreezing. +cv-modern_professional 0:25cdca2beb8b -0.11 •layoutlint(java21,javaparser,sp +cv-modern_professional 0:cc2850ddd8ba -0.41 staticanalyserthatflagsfragileau +cv-modern_professional 0:7b985a1d2b08 -0.41 shiptoproduction. +cv-modern_professional 0:fb1927f88597 -0.11 •chromeforge(java,graphcompose,p +cv-modern_professional 0:cda7db6c6ea6 -0.41 editorial-magazinedocumenttoolki +cv-modern_professional 0:fe63fe18585a -0.41 callouts. +cv-modern_professional 0:c2f296ef30a3 0.03 professionalexperience +cv-modern_professional 0:a76f47480818 -0.11 seniorplatformengineer +cv-modern_professional 0:060300b18051 -0.10 2024-present +cv-modern_professional 0:f890faef907f -0.16 northwindsystems +cv-modern_professional 0:a6525dacbac7 -0.40 ledthereusabledocument-generatio +cv-modern_professional 0:15e3905f4890 -0.40 reducedtemplatemaintenancetimeby +cv-modern_professional 0:daf65306b3b6 -0.11 softwareengineer +cv-modern_professional 0:e7cc1822c6dc -0.10 2021-2024 +cv-modern_professional 0:998c1a985022 -0.16 brightleaflabs +cv-modern_professional 0:e86691b0219f -0.40 builtbackendservicesandproductio +cv-modern_professional 0:4ec57434564a -0.40 migrationfromitexttoacustomlayou +cv-modern_professional 0:41bb54fbae8d -0.11 backendengineer +cv-modern_professional 0:ef148f221e31 -0.16 helixprintco +cv-modern_professional 0:a32c7f2401d9 -0.40 maintainedahigh-volumeinvoice-pr +cv-modern_professional 0:7068c1d7034b -0.40 everytemplatechange. cv-modern_professional 1:676dfdd56ad2 0.36 additionalinformation cv-modern_professional 1:f20997652453 0.23 languages:english(fluent),german cv-modern_professional 1:ec9d3622395e 0.23 workeligibility:eligibletoworkin @@ -1020,22 +1021,22 @@ cv-panel 0:871923f4f0f2 0.28 msccomputerscience-2019-2021 cv-panel 0:47ce0218bbea 0.30 universityofmanchester cv-panel 0:51e1ec7daa5a 0.10 distinction.thesis:composablelay cv-panel 0:d10553cd7368 0.12 deterministicdocumentrendering. -cv-panel 0:ba6d361079f4 0.44 bscsoftwareengineering-2015-2019 -cv-panel 0:89ad9656f393 0.46 imperialcollegelondon -cv-panel 0:4c58bcad7242 0.26 first-classhonours.specialisatio -cv-panel 0:2189b9b3b549 0.28 analysis. -cv-panel 0:8971b01c36bb 0.60 oraclejavacertification-2023-202 -cv-panel 0:2669e1f6d55c 0.62 professionaltrack -cv-panel 0:4f17e3d7d6f4 0.42 java17platformdeep-dive:records, -cv-panel 0:9e6154a3b625 0.44 matching,virtualthreads. -cv-panel 0:7b476727faf3 0.67 additional -cv-panel 0:3f88eb4c530c 0.25 languages:english(fluent),german -cv-panel 0:5d276fee8c17 0.27 (basic) -cv-panel 0:ec9d3622395e 0.49 workeligibility:eligibletoworkin -cv-panel 0:d05b8b335e96 0.31 opensource:maintainerofgraphcomp -cv-panel 0:2f3b4176123d 0.33 contributortopdfboxissuetriage. -cv-panel 0:1ae173b42166 0.35 speaking:jvmsummit2024,devoxxuk2 -cv-panel 0:309255ca6a36 0.37 declarativedocumentlayout. +cv-panel 0:ba6d361079f4 0.34 bscsoftwareengineering-2015-2019 +cv-panel 0:89ad9656f393 0.36 imperialcollegelondon +cv-panel 0:4c58bcad7242 0.16 first-classhonours.specialisatio +cv-panel 0:2189b9b3b549 0.18 analysis. +cv-panel 0:8971b01c36bb 0.40 oraclejavacertification-2023-202 +cv-panel 0:2669e1f6d55c 0.42 professionaltrack +cv-panel 0:4f17e3d7d6f4 0.22 java17platformdeep-dive:records, +cv-panel 0:9e6154a3b625 0.24 matching,virtualthreads. +cv-panel 0:7b476727faf3 0.47 additional +cv-panel 0:3f88eb4c530c 0.05 languages:english(fluent),german +cv-panel 0:5d276fee8c17 0.07 (basic) +cv-panel 0:ec9d3622395e 0.29 workeligibility:eligibletoworkin +cv-panel 0:d05b8b335e96 0.11 opensource:maintainerofgraphcomp +cv-panel 0:2f3b4176123d 0.13 contributortopdfboxissuetriage. +cv-panel 0:1ae173b42166 0.15 speaking:jvmsummit2024,devoxxuk2 +cv-panel 0:309255ca6a36 0.17 declarativedocumentlayout. cv-panel 0:53e5e7c5a884 0.49 experience cv-panel 0:99b44abc1b3e 0.27 seniorplatformengineer-2024-pres cv-panel 0:f890faef907f 0.29 northwindsystems @@ -1043,33 +1044,33 @@ cv-panel 0:e32ca827bfd5 0.09 ledthereusabledocument-generatio cv-panel 0:675f8862fdda 0.11 hiring,andreportingflowsacross8p cv-panel 0:93d48fc85054 0.13 templatemaintenancetimeby70%byre cv-panel 0:e7f09e2ba7d2 0.15 scriptsinfavourofonecanonicaleng -cv-panel 0:ded138c59d03 0.47 softwareengineer-2021-2024 -cv-panel 0:998c1a985022 0.49 brightleaflabs -cv-panel 0:0ed66ac9265d 0.29 builtbackendservicesandproductio -cv-panel 0:17c4ef49d4e6 0.31 pipelinesprocessing2m+documentsp -cv-panel 0:a7dd3c5be76b 0.33 migrationfromitexttoacustomlayou -cv-panel 0:a35401d8bcad 0.35 licensingriskandcuttingp99render -cv-panel 0:649d2d9d10d0 0.37 380ms. -cv-panel 0:019bbdc8d0bb 0.69 backendengineer-2019-2021 -cv-panel 0:ef148f221e31 0.71 helixprintco -cv-panel 0:09cc06a649eb 0.51 maintainedahigh-volumeinvoice-pr -cv-panel 0:090e2184c17b 0.53 pdfs/year)andauthoredthecomplian -cv-panel 0:6f071fdf7529 0.55 gatedeverytemplatechange. -cv-panel 0:2577c0f557b2 0.78 projects -cv-panel 0:b2b029995203 0.56 •graphcompose(java21,pdfbox,mave -cv-panel 0:753f46e4e01b 0.56 •templatestudio(kotlin,composede -cv-panel 0:6eb35b5b9a91 0.58 diff) -cv-panel 0:d919bd2d50b6 0.60 internaltoolforevaluatingcv,prop -cv-panel 0:245b9e56b9de 0.62 across14designpresets.pngdiffing -cv-panel 0:6bc2807453c6 0.64 baselinefreezing. -cv-panel 0:25cdca2beb8b 0.96 •layoutlint(java21,javaparser,sp -cv-panel 0:30e034b9c7b2 0.78 staticanalyserthatflagsfragileau -cv-panel 0:e7ad19d64668 0.80 nestedrows,untypedoffsets,implic -cv-panel 0:95ac1a62c76f 0.82 theyshiptoproduction. -cv-panel 0:fb1927f88597 1.14 •chromeforge(java,graphcompose,p -cv-panel 0:bb865a4ccac1 0.96 editorial-magazinedocumenttoolki -cv-panel 0:8a31ccd889ee 0.98 cinematiccovers,pullquotes,multi -cv-panel 0:fe63fe18585a 1.00 callouts. +cv-panel 0:ded138c59d03 0.37 softwareengineer-2021-2024 +cv-panel 0:998c1a985022 0.39 brightleaflabs +cv-panel 0:0ed66ac9265d 0.19 builtbackendservicesandproductio +cv-panel 0:17c4ef49d4e6 0.21 pipelinesprocessing2m+documentsp +cv-panel 0:a7dd3c5be76b 0.23 migrationfromitexttoacustomlayou +cv-panel 0:a35401d8bcad 0.25 licensingriskandcuttingp99render +cv-panel 0:649d2d9d10d0 0.27 380ms. +cv-panel 0:019bbdc8d0bb 0.49 backendengineer-2019-2021 +cv-panel 0:ef148f221e31 0.51 helixprintco +cv-panel 0:09cc06a649eb 0.31 maintainedahigh-volumeinvoice-pr +cv-panel 0:090e2184c17b 0.33 pdfs/year)andauthoredthecomplian +cv-panel 0:6f071fdf7529 0.35 gatedeverytemplatechange. +cv-panel 0:2577c0f557b2 0.58 projects +cv-panel 0:b2b029995203 0.36 •graphcompose(java21,pdfbox,mave +cv-panel 0:753f46e4e01b 0.26 •templatestudio(kotlin,composede +cv-panel 0:6eb35b5b9a91 0.28 diff) +cv-panel 0:d919bd2d50b6 0.30 internaltoolforevaluatingcv,prop +cv-panel 0:245b9e56b9de 0.32 across14designpresets.pngdiffing +cv-panel 0:6bc2807453c6 0.34 baselinefreezing. +cv-panel 0:25cdca2beb8b 0.56 •layoutlint(java21,javaparser,sp +cv-panel 0:30e034b9c7b2 0.38 staticanalyserthatflagsfragileau +cv-panel 0:e7ad19d64668 0.40 nestedrows,untypedoffsets,implic +cv-panel 0:95ac1a62c76f 0.42 theyshiptoproduction. +cv-panel 0:fb1927f88597 0.64 •chromeforge(java,graphcompose,p +cv-panel 0:bb865a4ccac1 0.46 editorial-magazinedocumenttoolki +cv-panel 0:8a31ccd889ee 0.48 cinematiccovers,pullquotes,multi +cv-panel 0:fe63fe18585a 0.50 callouts. cv-professional_sidebar 0:093e7d5fdbaa 2.72 contact cv-professional_sidebar 0:7f459725e1f6 2.92 +12345678900 cv-professional_sidebar 0:52bf11c1afe0 2.87 your.email@example.com @@ -1100,40 +1101,40 @@ cv-professional_sidebar 0:87d8ab25d296 2.37 ukrainian cv-professional_sidebar 0:aa304b5d1d72 2.37 russian cv-professional_sidebar 0:22f6e39681dd 3.20 yourname cv-professional_sidebar 0:ce613d3da423 2.68 yourprofessionaltitle -cv-professional_sidebar 0:1900eab6c028 2.82 profile -cv-professional_sidebar 0:53e5e7c5a884 2.86 experience -cv-professional_sidebar 0:59d596674b3e 2.86 javabackenddeveloper -cv-professional_sidebar 0:50c8c8fd14da 2.97 2023–present -cv-professional_sidebar 0:bb2dd5ad974a 2.85 productstudio|london,uk -cv-professional_sidebar 0:ceaee04c6187 2.86 •builtsecurespringbootrestapisfo -cv-professional_sidebar 0:ee25fe80eeb5 2.84 •addedjwtauthentication,validati -cv-professional_sidebar 0:f44671369999 2.82 •tunedjpaqueriesandpostgresqlind -cv-professional_sidebar 0:2bc488c1b6a1 2.80 •addedjunittestsanddockerenviron -cv-professional_sidebar 0:798164649242 2.79 softwaredeveloper -cv-professional_sidebar 0:d8ce4fa21722 2.90 2021–2023 -cv-professional_sidebar 0:8824d2ae15b0 2.78 digitalsolutionsltd|manchester,u -cv-professional_sidebar 0:2e3ec0f8e8c9 2.79 •integratedinternalserviceswitht -cv-professional_sidebar 0:34a68587109d 2.77 •deliveredflywaymigrationsandimp -cv-professional_sidebar 0:d3e359b3c9ce 2.75 •introducedstructuredloggingandp -cv-professional_sidebar 0:69a682467a69 2.73 •workedwithfrontendengineersoncl -cv-professional_sidebar 0:bcde83e4c2f6 2.72 juniorjavadeveloper -cv-professional_sidebar 0:6c39082d9294 2.83 2019–2021 -cv-professional_sidebar 0:25bd55f46bdf 2.71 techworks|remote -cv-professional_sidebar 0:1ee9d7642bbb 2.72 •developedjavaservicesandreusabl -cv-professional_sidebar 0:a96267ad58f6 2.70 •fixeddefectsacrossrest,persiste -cv-professional_sidebar 0:dfaa35ac8977 2.68 •wrotejunittestsandsupportedcont -cv-professional_sidebar 0:a232e51261bb 2.66 •documentedendpointsandoperation -cv-professional_sidebar 0:2577c0f557b2 2.71 projects -cv-professional_sidebar 0:55f503c6b9a8 2.71 cvrewriter -cv-professional_sidebar 0:158a323a7ba4 2.82 2026 -cv-professional_sidebar 0:6ee87c5d8b09 2.55 ai-poweredresumetailoringplatfor -cv-professional_sidebar 0:810d1e1d40e0 2.55 andapplicationtracking. -cv-professional_sidebar 0:d8afbbbd5294 2.79 graphcompose -cv-professional_sidebar 0:b2b2f104d32c 2.90 2025 -cv-professional_sidebar 0:403f46579303 2.63 declarativejavaandkotlindocument -cv-professional_sidebar 0:9c15026b6402 2.63 multi-formatrendering. -cv-professional_sidebar 0:07a0b0962107 2.93 references -cv-professional_sidebar 0:5bf64f34444e 2.93 availableuponrequest. +cv-professional_sidebar 0:1900eab6c028 2.72 profile +cv-professional_sidebar 0:53e5e7c5a884 2.66 experience +cv-professional_sidebar 0:59d596674b3e 2.66 javabackenddeveloper +cv-professional_sidebar 0:50c8c8fd14da 2.77 2023–present +cv-professional_sidebar 0:bb2dd5ad974a 2.65 productstudio|london,uk +cv-professional_sidebar 0:ceaee04c6187 2.66 •builtsecurespringbootrestapisfo +cv-professional_sidebar 0:ee25fe80eeb5 2.64 •addedjwtauthentication,validati +cv-professional_sidebar 0:f44671369999 2.62 •tunedjpaqueriesandpostgresqlind +cv-professional_sidebar 0:2bc488c1b6a1 2.60 •addedjunittestsanddockerenviron +cv-professional_sidebar 0:798164649242 2.59 softwaredeveloper +cv-professional_sidebar 0:d8ce4fa21722 2.70 2021–2023 +cv-professional_sidebar 0:8824d2ae15b0 2.58 digitalsolutionsltd|manchester,u +cv-professional_sidebar 0:2e3ec0f8e8c9 2.59 •integratedinternalserviceswitht +cv-professional_sidebar 0:34a68587109d 2.57 •deliveredflywaymigrationsandimp +cv-professional_sidebar 0:d3e359b3c9ce 2.55 •introducedstructuredloggingandp +cv-professional_sidebar 0:69a682467a69 2.53 •workedwithfrontendengineersoncl +cv-professional_sidebar 0:bcde83e4c2f6 2.52 juniorjavadeveloper +cv-professional_sidebar 0:6c39082d9294 2.63 2019–2021 +cv-professional_sidebar 0:25bd55f46bdf 2.51 techworks|remote +cv-professional_sidebar 0:1ee9d7642bbb 2.52 •developedjavaservicesandreusabl +cv-professional_sidebar 0:a96267ad58f6 2.50 •fixeddefectsacrossrest,persiste +cv-professional_sidebar 0:dfaa35ac8977 2.48 •wrotejunittestsandsupportedcont +cv-professional_sidebar 0:a232e51261bb 2.46 •documentedendpointsandoperation +cv-professional_sidebar 0:2577c0f557b2 2.41 projects +cv-professional_sidebar 0:55f503c6b9a8 2.41 cvrewriter +cv-professional_sidebar 0:158a323a7ba4 2.52 2026 +cv-professional_sidebar 0:6ee87c5d8b09 2.15 ai-poweredresumetailoringplatfor +cv-professional_sidebar 0:810d1e1d40e0 2.15 andapplicationtracking. +cv-professional_sidebar 0:d8afbbbd5294 2.39 graphcompose +cv-professional_sidebar 0:b2b2f104d32c 2.50 2025 +cv-professional_sidebar 0:403f46579303 2.13 declarativejavaandkotlindocument +cv-professional_sidebar 0:9c15026b6402 2.13 multi-formatrendering. +cv-professional_sidebar 0:07a0b0962107 2.33 references +cv-professional_sidebar 0:5bf64f34444e 2.33 availableuponrequest. cv-serif_headline 0:5f6ca99b67a6 -0.51 alexandermorgan cv-serif_headline 0:daf65306b3b6 -0.32 softwareengineer cv-serif_headline 0:daf65306b3b6#1 0.21 softwareengineer @@ -1923,7 +1924,7 @@ invoice-consulting 0:ef0664c1d352 2.81 northpoint.com.au invoice-consulting 0:52d6e3de4fa0 -0.44 invoice invoice-consulting 0:6282391a4cc1 -0.63 invoicenumber: invoice-consulting 0:7d66eb3c1070 -0.19 inv-2025-0478 -invoice-consulting 0:7d66eb3c1070#1 1.61 inv-2025-0478 +invoice-consulting 0:7d66eb3c1070#1 1.41 inv-2025-0478 invoice-consulting 0:89973ab74e1c -0.63 issuedate: invoice-consulting 0:0dee636efa5b -0.19 26may2025 invoice-consulting 0:0e0fb0fc0939 -0.63 duedate: @@ -1932,79 +1933,79 @@ invoice-consulting 0:633dcfcb4a68 -0.63 project: invoice-consulting 0:28447bbc85e1 -0.19 digitalstrategyengagement invoice-consulting 0:d7523d00af19 -0.63 ponumber: invoice-consulting 0:80a06a9ef12d -0.19 po-7892 -invoice-consulting 0:aef9b6cb1bcd 0.04 billedto -invoice-consulting 0:3fc5213307f9 0.00 greenfieldindustriesltd. -invoice-consulting 0:37d614eaf852 0.01 accountspayabledepartment -invoice-consulting 0:c438c5ffc681 0.02 12innovationdrive -invoice-consulting 0:89f5b4615dc3 0.03 melbournevic3000 -invoice-consulting 0:c585f1decb98 0.04 australia -invoice-consulting 0:4438ad217dea 0.05 email:ap@greenfield.com.au -invoice-consulting 0:cfebda697822 0.04 invoicesummary -invoice-consulting 0:5656f37a9311 0.50 professionalservicesrenderedinac -invoice-consulting 0:a918299ac844 0.51 statementofworkfortheperiod -invoice-consulting 0:3fa8489d9aac 0.02 1may2025–25may2025. -invoice-consulting 0:c9046f7a37ad 0.92 description -invoice-consulting 0:b28225a1247c 0.92 serviceperiod -invoice-consulting 0:32e8369a9c4f 0.92 qty -invoice-consulting 0:d1062d072acd 0.91 unitprice -invoice-consulting 0:3ff0b4a2706b 0.93 (aud) -invoice-consulting 0:3ff0b4a2706b#1 0.93 (aud) -invoice-consulting 0:cf38d95c9c6b 0.91 amount -invoice-consulting 0:b344321f5471 1.21 1–10may2025 -invoice-consulting 0:a8994a9020c4 1.21 10.00 -invoice-consulting 0:4e9682fa850e 1.22 hrs -invoice-consulting 0:4e9682fa850e#1 1.28 hrs -invoice-consulting 0:aa92f0e23a97 1.21 250.00 -invoice-consulting 0:e48d9b7a2993 1.21 2,500.00 -invoice-consulting 0:1bcfde966d94 0.94 strategicconsultation -invoice-consulting 0:fd3ca268f319 0.97 leadershipalignmentworkshops -invoice-consulting 0:8d93e0c47a8c 1.23 1–15may2025 -invoice-consulting 0:cf9dcf6da8a8 1.23 1.00 -invoice-consulting 0:cf9dcf6da8a8#1 1.25 1.00 -invoice-consulting 0:cf9dcf6da8a8#2 1.44 1.00 -invoice-consulting 0:97e47b250054 1.23 3,500.00 -invoice-consulting 0:97e47b250054#1 1.23 3,500.00 -invoice-consulting 0:5581aef375ff 0.96 market&competitiveanalysis -invoice-consulting 0:957080ea09d9 0.99 researchandanalysisreport -invoice-consulting 0:47102c31f226 1.25 5–20may2025 -invoice-consulting 0:ec6305055be9 1.25 4,800.00 -invoice-consulting 0:ec6305055be9#1 1.25 4,800.00 -invoice-consulting 0:53dea97cf116 0.98 digitalroadmapdevelopment -invoice-consulting 0:acf357e68297 1.01 strategyandroadmapcreation -invoice-consulting 0:c947fb16eab2 1.27 15–22may2025 -invoice-consulting 0:017144e2271f 1.27 6.00 -invoice-consulting 0:be6012a47af0 1.27 220.00 -invoice-consulting 0:172c0a785bc7 1.27 1,320.00 -invoice-consulting 0:fe04037aa850 1.00 stakeholderreviewsessions -invoice-consulting 0:4658a1bff292 1.03 facilitationanddocumentation -invoice-consulting 0:86f73207c794 1.44 20–25may2025 -invoice-consulting 0:55907ef405f6 1.44 1,880.00 -invoice-consulting 0:55907ef405f6#1 1.44 1,880.00 -invoice-consulting 0:f2e12ad6cc9f 1.17 presentation&finalreport -invoice-consulting 0:50de6dc61b80 1.20 executivepresentationanddelivery -invoice-consulting 0:d6577e95efba 0.39 subtotal -invoice-consulting 0:6311b1798398 0.83 14,000.00 -invoice-consulting 0:e370855bde0c 0.39 gst(10%) -invoice-consulting 0:b87e26fb8fac 0.83 1,400.00 -invoice-consulting 0:713a1893d967 -0.27 totaldue(aud) -invoice-consulting 0:d4464a725927 0.70 15,400.00 -invoice-consulting 0:13000a5d442c 0.96 paymentinformation -invoice-consulting 0:944d398aea60 1.61 bankname: -invoice-consulting 0:97fa113746b9 1.61 examplebank -invoice-consulting 0:0ecb5847ffa7 1.61 accountname: -invoice-consulting 0:b5dd15368c26 1.61 northpointconsultingptyltd -invoice-consulting 0:6bbca23a71e6 1.61 bsb: -invoice-consulting 0:83a417f0862b 1.61 123-456 -invoice-consulting 0:6b4894c28363 1.61 accountnumber: -invoice-consulting 0:ef797c8118f0 1.61 12345678 -invoice-consulting 0:c608665436db 1.61 reference: -invoice-consulting 0:010450dee1ff 1.62 pleaseensuretheinvoicenumberisin -invoice-consulting 0:ab5aa97074c4 0.96 notes -invoice-consulting 0:7c6ab37d83ef 0.92 thankyouforyourbusiness. -invoice-consulting 0:4a699e29a3bb 1.43 ifyouhaveanyquestionsregardingth -invoice-consulting 0:c766251af1f4 1.44 contactusataccounts@northpoint.c -invoice-consulting 0:3d32fa219332 1.45 +61398765432. -invoice-consulting 0:a6f6e2ddab6d 1.57 paymentisduewithin30daysfromthei +invoice-consulting 0:aef9b6cb1bcd -0.06 billedto +invoice-consulting 0:3fc5213307f9 -0.10 greenfieldindustriesltd. +invoice-consulting 0:37d614eaf852 -0.09 accountspayabledepartment +invoice-consulting 0:c438c5ffc681 -0.08 12innovationdrive +invoice-consulting 0:89f5b4615dc3 -0.07 melbournevic3000 +invoice-consulting 0:c585f1decb98 -0.06 australia +invoice-consulting 0:4438ad217dea -0.05 email:ap@greenfield.com.au +invoice-consulting 0:cfebda697822 -0.06 invoicesummary +invoice-consulting 0:5656f37a9311 0.40 professionalservicesrenderedinac +invoice-consulting 0:a918299ac844 0.41 statementofworkfortheperiod +invoice-consulting 0:3fa8489d9aac -0.08 1may2025–25may2025. +invoice-consulting 0:c9046f7a37ad 0.72 description +invoice-consulting 0:b28225a1247c 0.72 serviceperiod +invoice-consulting 0:32e8369a9c4f 0.72 qty +invoice-consulting 0:d1062d072acd 0.71 unitprice +invoice-consulting 0:3ff0b4a2706b 0.73 (aud) +invoice-consulting 0:3ff0b4a2706b#1 0.73 (aud) +invoice-consulting 0:cf38d95c9c6b 0.71 amount +invoice-consulting 0:b344321f5471 1.01 1–10may2025 +invoice-consulting 0:a8994a9020c4 1.01 10.00 +invoice-consulting 0:4e9682fa850e 1.02 hrs +invoice-consulting 0:4e9682fa850e#1 1.08 hrs +invoice-consulting 0:aa92f0e23a97 1.01 250.00 +invoice-consulting 0:e48d9b7a2993 1.01 2,500.00 +invoice-consulting 0:1bcfde966d94 0.74 strategicconsultation +invoice-consulting 0:fd3ca268f319 0.77 leadershipalignmentworkshops +invoice-consulting 0:8d93e0c47a8c 1.03 1–15may2025 +invoice-consulting 0:cf9dcf6da8a8 1.03 1.00 +invoice-consulting 0:cf9dcf6da8a8#1 1.05 1.00 +invoice-consulting 0:cf9dcf6da8a8#2 1.24 1.00 +invoice-consulting 0:97e47b250054 1.03 3,500.00 +invoice-consulting 0:97e47b250054#1 1.03 3,500.00 +invoice-consulting 0:5581aef375ff 0.76 market&competitiveanalysis +invoice-consulting 0:957080ea09d9 0.79 researchandanalysisreport +invoice-consulting 0:47102c31f226 1.05 5–20may2025 +invoice-consulting 0:ec6305055be9 1.05 4,800.00 +invoice-consulting 0:ec6305055be9#1 1.05 4,800.00 +invoice-consulting 0:53dea97cf116 0.78 digitalroadmapdevelopment +invoice-consulting 0:acf357e68297 0.81 strategyandroadmapcreation +invoice-consulting 0:c947fb16eab2 1.07 15–22may2025 +invoice-consulting 0:017144e2271f 1.07 6.00 +invoice-consulting 0:be6012a47af0 1.07 220.00 +invoice-consulting 0:172c0a785bc7 1.07 1,320.00 +invoice-consulting 0:fe04037aa850 0.80 stakeholderreviewsessions +invoice-consulting 0:4658a1bff292 0.83 facilitationanddocumentation +invoice-consulting 0:86f73207c794 1.24 20–25may2025 +invoice-consulting 0:55907ef405f6 1.24 1,880.00 +invoice-consulting 0:55907ef405f6#1 1.24 1,880.00 +invoice-consulting 0:f2e12ad6cc9f 0.97 presentation&finalreport +invoice-consulting 0:50de6dc61b80 1.00 executivepresentationanddelivery +invoice-consulting 0:d6577e95efba 0.19 subtotal +invoice-consulting 0:6311b1798398 0.63 14,000.00 +invoice-consulting 0:e370855bde0c 0.19 gst(10%) +invoice-consulting 0:b87e26fb8fac 0.63 1,400.00 +invoice-consulting 0:713a1893d967 -0.47 totaldue(aud) +invoice-consulting 0:d4464a725927 0.50 15,400.00 +invoice-consulting 0:13000a5d442c 0.76 paymentinformation +invoice-consulting 0:944d398aea60 1.41 bankname: +invoice-consulting 0:97fa113746b9 1.41 examplebank +invoice-consulting 0:0ecb5847ffa7 1.41 accountname: +invoice-consulting 0:b5dd15368c26 1.41 northpointconsultingptyltd +invoice-consulting 0:6bbca23a71e6 1.41 bsb: +invoice-consulting 0:83a417f0862b 1.41 123-456 +invoice-consulting 0:6b4894c28363 1.41 accountnumber: +invoice-consulting 0:ef797c8118f0 1.41 12345678 +invoice-consulting 0:c608665436db 1.41 reference: +invoice-consulting 0:010450dee1ff 1.42 pleaseensuretheinvoicenumberisin +invoice-consulting 0:ab5aa97074c4 0.76 notes +invoice-consulting 0:7c6ab37d83ef 0.72 thankyouforyourbusiness. +invoice-consulting 0:4a699e29a3bb 1.23 ifyouhaveanyquestionsregardingth +invoice-consulting 0:c766251af1f4 1.24 contactusataccounts@northpoint.c +invoice-consulting 0:3d32fa219332 1.25 +61398765432. +invoice-consulting 0:a6f6e2ddab6d 1.37 paymentisduewithin30daysfromthei invoice-consulting 0:55ee5fe62c33 0.01 northpointconsultingptyltd|abn12 invoice-consulting 0:bdbada284e80 0.01 page1/1 invoice-consulting_long 0:d44ceaea97d1 0.27 level8,1collinsstreet @@ -2023,120 +2024,120 @@ invoice-consulting_long 0:633dcfcb4a68 -0.63 project: invoice-consulting_long 0:28447bbc85e1 -0.19 digitalstrategyengagement invoice-consulting_long 0:d7523d00af19 -0.63 ponumber: invoice-consulting_long 0:80a06a9ef12d -0.19 po-7892 -invoice-consulting_long 0:aef9b6cb1bcd 0.04 billedto -invoice-consulting_long 0:3fc5213307f9 0.00 greenfieldindustriesltd. -invoice-consulting_long 0:37d614eaf852 0.01 accountspayabledepartment -invoice-consulting_long 0:c438c5ffc681 0.02 12innovationdrive -invoice-consulting_long 0:89f5b4615dc3 0.03 melbournevic3000 -invoice-consulting_long 0:c585f1decb98 0.04 australia -invoice-consulting_long 0:4438ad217dea 0.05 email:ap@greenfield.com.au -invoice-consulting_long 0:cfebda697822 0.04 invoicesummary -invoice-consulting_long 0:5656f37a9311 0.50 professionalservicesrenderedinac -invoice-consulting_long 0:a918299ac844 0.51 statementofworkfortheperiod -invoice-consulting_long 0:3fa8489d9aac 0.02 1may2025–25may2025. -invoice-consulting_long 0:c9046f7a37ad 0.92 description -invoice-consulting_long 0:b28225a1247c 0.92 serviceperiod -invoice-consulting_long 0:32e8369a9c4f 0.92 qty -invoice-consulting_long 0:d1062d072acd 0.91 unitprice -invoice-consulting_long 0:3ff0b4a2706b 0.93 (aud) -invoice-consulting_long 0:3ff0b4a2706b#1 0.93 (aud) -invoice-consulting_long 0:cf38d95c9c6b 0.91 amount -invoice-consulting_long 0:b344321f5471 1.21 1–10may2025 -invoice-consulting_long 0:b344321f5471#1 1.31 1–10may2025 -invoice-consulting_long 0:b344321f5471#2 1.41 1–10may2025 -invoice-consulting_long 0:a8994a9020c4 1.21 10.00 -invoice-consulting_long 0:a8994a9020c4#1 1.31 10.00 -invoice-consulting_long 0:a8994a9020c4#2 1.41 10.00 -invoice-consulting_long 0:4e9682fa850e 1.22 hrs -invoice-consulting_long 0:4e9682fa850e#1 1.28 hrs -invoice-consulting_long 0:4e9682fa850e#2 1.32 hrs -invoice-consulting_long 0:4e9682fa850e#3 1.38 hrs -invoice-consulting_long 0:4e9682fa850e#4 1.42 hrs -invoice-consulting_long 0:4e9682fa850e#5 1.48 hrs -invoice-consulting_long 0:aa92f0e23a97 1.21 250.00 -invoice-consulting_long 0:aa92f0e23a97#1 1.31 250.00 -invoice-consulting_long 0:aa92f0e23a97#2 1.41 250.00 -invoice-consulting_long 0:e48d9b7a2993 1.21 2,500.00 -invoice-consulting_long 0:e48d9b7a2993#1 1.31 2,500.00 -invoice-consulting_long 0:e48d9b7a2993#2 1.41 2,500.00 -invoice-consulting_long 0:1bcfde966d94 0.94 strategicconsultation -invoice-consulting_long 0:1bcfde966d94#1 1.04 strategicconsultation -invoice-consulting_long 0:1bcfde966d94#2 1.14 strategicconsultation -invoice-consulting_long 0:fd3ca268f319 0.97 leadershipalignmentworkshops -invoice-consulting_long 0:fd3ca268f319#1 1.07 leadershipalignmentworkshops -invoice-consulting_long 0:fd3ca268f319#2 1.17 leadershipalignmentworkshops -invoice-consulting_long 0:8d93e0c47a8c 1.23 1–15may2025 -invoice-consulting_long 0:8d93e0c47a8c#1 1.33 1–15may2025 -invoice-consulting_long 0:8d93e0c47a8c#2 1.43 1–15may2025 -invoice-consulting_long 0:cf9dcf6da8a8 1.23 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#1 1.25 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#2 1.29 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#3 1.33 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#4 1.35 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#5 1.39 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#6 1.43 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#7 1.45 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#8 1.49 1.00 -invoice-consulting_long 0:97e47b250054 1.23 3,500.00 -invoice-consulting_long 0:97e47b250054#1 1.23 3,500.00 -invoice-consulting_long 0:97e47b250054#2 1.33 3,500.00 -invoice-consulting_long 0:97e47b250054#3 1.33 3,500.00 -invoice-consulting_long 0:97e47b250054#4 1.43 3,500.00 -invoice-consulting_long 0:97e47b250054#5 1.43 3,500.00 -invoice-consulting_long 0:5581aef375ff 0.96 market&competitiveanalysis -invoice-consulting_long 0:5581aef375ff#1 1.06 market&competitiveanalysis -invoice-consulting_long 0:5581aef375ff#2 1.16 market&competitiveanalysis -invoice-consulting_long 0:957080ea09d9 0.99 researchandanalysisreport -invoice-consulting_long 0:957080ea09d9#1 1.09 researchandanalysisreport -invoice-consulting_long 0:957080ea09d9#2 1.19 researchandanalysisreport -invoice-consulting_long 0:47102c31f226 1.25 5–20may2025 -invoice-consulting_long 0:47102c31f226#1 1.35 5–20may2025 -invoice-consulting_long 0:47102c31f226#2 1.45 5–20may2025 -invoice-consulting_long 0:ec6305055be9 1.25 4,800.00 -invoice-consulting_long 0:ec6305055be9#1 1.25 4,800.00 -invoice-consulting_long 0:ec6305055be9#2 1.35 4,800.00 -invoice-consulting_long 0:ec6305055be9#3 1.35 4,800.00 -invoice-consulting_long 0:ec6305055be9#4 1.45 4,800.00 -invoice-consulting_long 0:ec6305055be9#5 1.45 4,800.00 -invoice-consulting_long 0:53dea97cf116 0.98 digitalroadmapdevelopment -invoice-consulting_long 0:53dea97cf116#1 1.08 digitalroadmapdevelopment -invoice-consulting_long 0:53dea97cf116#2 1.18 digitalroadmapdevelopment -invoice-consulting_long 0:acf357e68297 1.01 strategyandroadmapcreation -invoice-consulting_long 0:acf357e68297#1 1.11 strategyandroadmapcreation -invoice-consulting_long 0:acf357e68297#2 1.21 strategyandroadmapcreation -invoice-consulting_long 0:c947fb16eab2 1.27 15–22may2025 -invoice-consulting_long 0:c947fb16eab2#1 1.37 15–22may2025 -invoice-consulting_long 0:c947fb16eab2#2 1.47 15–22may2025 -invoice-consulting_long 0:017144e2271f 1.27 6.00 -invoice-consulting_long 0:017144e2271f#1 1.37 6.00 -invoice-consulting_long 0:017144e2271f#2 1.47 6.00 -invoice-consulting_long 0:be6012a47af0 1.27 220.00 -invoice-consulting_long 0:be6012a47af0#1 1.37 220.00 -invoice-consulting_long 0:be6012a47af0#2 1.47 220.00 -invoice-consulting_long 0:172c0a785bc7 1.27 1,320.00 -invoice-consulting_long 0:172c0a785bc7#1 1.37 1,320.00 -invoice-consulting_long 0:172c0a785bc7#2 1.47 1,320.00 -invoice-consulting_long 0:fe04037aa850 1.00 stakeholderreviewsessions -invoice-consulting_long 0:fe04037aa850#1 1.10 stakeholderreviewsessions -invoice-consulting_long 0:fe04037aa850#2 1.20 stakeholderreviewsessions -invoice-consulting_long 0:4658a1bff292 1.03 facilitationanddocumentation -invoice-consulting_long 0:4658a1bff292#1 1.13 facilitationanddocumentation -invoice-consulting_long 0:4658a1bff292#2 1.23 facilitationanddocumentation -invoice-consulting_long 0:86f73207c794 1.29 20–25may2025 -invoice-consulting_long 0:86f73207c794#1 1.39 20–25may2025 -invoice-consulting_long 0:86f73207c794#2 1.49 20–25may2025 -invoice-consulting_long 0:55907ef405f6 1.29 1,880.00 -invoice-consulting_long 0:55907ef405f6#1 1.29 1,880.00 -invoice-consulting_long 0:55907ef405f6#2 1.39 1,880.00 -invoice-consulting_long 0:55907ef405f6#3 1.39 1,880.00 -invoice-consulting_long 0:55907ef405f6#4 1.49 1,880.00 -invoice-consulting_long 0:55907ef405f6#5 1.49 1,880.00 -invoice-consulting_long 0:f2e12ad6cc9f 1.02 presentation&finalreport -invoice-consulting_long 0:f2e12ad6cc9f#1 1.12 presentation&finalreport -invoice-consulting_long 0:f2e12ad6cc9f#2 1.22 presentation&finalreport -invoice-consulting_long 0:50de6dc61b80 1.05 executivepresentationanddelivery -invoice-consulting_long 0:50de6dc61b80#1 1.15 executivepresentationanddelivery -invoice-consulting_long 0:50de6dc61b80#2 1.25 executivepresentationanddelivery +invoice-consulting_long 0:aef9b6cb1bcd -0.06 billedto +invoice-consulting_long 0:3fc5213307f9 -0.10 greenfieldindustriesltd. +invoice-consulting_long 0:37d614eaf852 -0.09 accountspayabledepartment +invoice-consulting_long 0:c438c5ffc681 -0.08 12innovationdrive +invoice-consulting_long 0:89f5b4615dc3 -0.07 melbournevic3000 +invoice-consulting_long 0:c585f1decb98 -0.06 australia +invoice-consulting_long 0:4438ad217dea -0.05 email:ap@greenfield.com.au +invoice-consulting_long 0:cfebda697822 -0.06 invoicesummary +invoice-consulting_long 0:5656f37a9311 0.40 professionalservicesrenderedinac +invoice-consulting_long 0:a918299ac844 0.41 statementofworkfortheperiod +invoice-consulting_long 0:3fa8489d9aac -0.08 1may2025–25may2025. +invoice-consulting_long 0:c9046f7a37ad 0.72 description +invoice-consulting_long 0:b28225a1247c 0.72 serviceperiod +invoice-consulting_long 0:32e8369a9c4f 0.72 qty +invoice-consulting_long 0:d1062d072acd 0.71 unitprice +invoice-consulting_long 0:3ff0b4a2706b 0.73 (aud) +invoice-consulting_long 0:3ff0b4a2706b#1 0.73 (aud) +invoice-consulting_long 0:cf38d95c9c6b 0.71 amount +invoice-consulting_long 0:b344321f5471 1.01 1–10may2025 +invoice-consulting_long 0:b344321f5471#1 1.11 1–10may2025 +invoice-consulting_long 0:b344321f5471#2 1.21 1–10may2025 +invoice-consulting_long 0:a8994a9020c4 1.01 10.00 +invoice-consulting_long 0:a8994a9020c4#1 1.11 10.00 +invoice-consulting_long 0:a8994a9020c4#2 1.21 10.00 +invoice-consulting_long 0:4e9682fa850e 1.02 hrs +invoice-consulting_long 0:4e9682fa850e#1 1.08 hrs +invoice-consulting_long 0:4e9682fa850e#2 1.12 hrs +invoice-consulting_long 0:4e9682fa850e#3 1.18 hrs +invoice-consulting_long 0:4e9682fa850e#4 1.22 hrs +invoice-consulting_long 0:4e9682fa850e#5 1.28 hrs +invoice-consulting_long 0:aa92f0e23a97 1.01 250.00 +invoice-consulting_long 0:aa92f0e23a97#1 1.11 250.00 +invoice-consulting_long 0:aa92f0e23a97#2 1.21 250.00 +invoice-consulting_long 0:e48d9b7a2993 1.01 2,500.00 +invoice-consulting_long 0:e48d9b7a2993#1 1.11 2,500.00 +invoice-consulting_long 0:e48d9b7a2993#2 1.21 2,500.00 +invoice-consulting_long 0:1bcfde966d94 0.74 strategicconsultation +invoice-consulting_long 0:1bcfde966d94#1 0.84 strategicconsultation +invoice-consulting_long 0:1bcfde966d94#2 0.94 strategicconsultation +invoice-consulting_long 0:fd3ca268f319 0.77 leadershipalignmentworkshops +invoice-consulting_long 0:fd3ca268f319#1 0.87 leadershipalignmentworkshops +invoice-consulting_long 0:fd3ca268f319#2 0.97 leadershipalignmentworkshops +invoice-consulting_long 0:8d93e0c47a8c 1.03 1–15may2025 +invoice-consulting_long 0:8d93e0c47a8c#1 1.13 1–15may2025 +invoice-consulting_long 0:8d93e0c47a8c#2 1.23 1–15may2025 +invoice-consulting_long 0:cf9dcf6da8a8 1.03 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#1 1.05 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#2 1.09 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#3 1.13 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#4 1.15 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#5 1.19 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#6 1.23 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#7 1.25 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#8 1.29 1.00 +invoice-consulting_long 0:97e47b250054 1.03 3,500.00 +invoice-consulting_long 0:97e47b250054#1 1.03 3,500.00 +invoice-consulting_long 0:97e47b250054#2 1.13 3,500.00 +invoice-consulting_long 0:97e47b250054#3 1.13 3,500.00 +invoice-consulting_long 0:97e47b250054#4 1.23 3,500.00 +invoice-consulting_long 0:97e47b250054#5 1.23 3,500.00 +invoice-consulting_long 0:5581aef375ff 0.76 market&competitiveanalysis +invoice-consulting_long 0:5581aef375ff#1 0.86 market&competitiveanalysis +invoice-consulting_long 0:5581aef375ff#2 0.96 market&competitiveanalysis +invoice-consulting_long 0:957080ea09d9 0.79 researchandanalysisreport +invoice-consulting_long 0:957080ea09d9#1 0.89 researchandanalysisreport +invoice-consulting_long 0:957080ea09d9#2 0.99 researchandanalysisreport +invoice-consulting_long 0:47102c31f226 1.05 5–20may2025 +invoice-consulting_long 0:47102c31f226#1 1.15 5–20may2025 +invoice-consulting_long 0:47102c31f226#2 1.25 5–20may2025 +invoice-consulting_long 0:ec6305055be9 1.05 4,800.00 +invoice-consulting_long 0:ec6305055be9#1 1.05 4,800.00 +invoice-consulting_long 0:ec6305055be9#2 1.15 4,800.00 +invoice-consulting_long 0:ec6305055be9#3 1.15 4,800.00 +invoice-consulting_long 0:ec6305055be9#4 1.25 4,800.00 +invoice-consulting_long 0:ec6305055be9#5 1.25 4,800.00 +invoice-consulting_long 0:53dea97cf116 0.78 digitalroadmapdevelopment +invoice-consulting_long 0:53dea97cf116#1 0.88 digitalroadmapdevelopment +invoice-consulting_long 0:53dea97cf116#2 0.98 digitalroadmapdevelopment +invoice-consulting_long 0:acf357e68297 0.81 strategyandroadmapcreation +invoice-consulting_long 0:acf357e68297#1 0.91 strategyandroadmapcreation +invoice-consulting_long 0:acf357e68297#2 1.01 strategyandroadmapcreation +invoice-consulting_long 0:c947fb16eab2 1.07 15–22may2025 +invoice-consulting_long 0:c947fb16eab2#1 1.17 15–22may2025 +invoice-consulting_long 0:c947fb16eab2#2 1.27 15–22may2025 +invoice-consulting_long 0:017144e2271f 1.07 6.00 +invoice-consulting_long 0:017144e2271f#1 1.17 6.00 +invoice-consulting_long 0:017144e2271f#2 1.27 6.00 +invoice-consulting_long 0:be6012a47af0 1.07 220.00 +invoice-consulting_long 0:be6012a47af0#1 1.17 220.00 +invoice-consulting_long 0:be6012a47af0#2 1.27 220.00 +invoice-consulting_long 0:172c0a785bc7 1.07 1,320.00 +invoice-consulting_long 0:172c0a785bc7#1 1.17 1,320.00 +invoice-consulting_long 0:172c0a785bc7#2 1.27 1,320.00 +invoice-consulting_long 0:fe04037aa850 0.80 stakeholderreviewsessions +invoice-consulting_long 0:fe04037aa850#1 0.90 stakeholderreviewsessions +invoice-consulting_long 0:fe04037aa850#2 1.00 stakeholderreviewsessions +invoice-consulting_long 0:4658a1bff292 0.83 facilitationanddocumentation +invoice-consulting_long 0:4658a1bff292#1 0.93 facilitationanddocumentation +invoice-consulting_long 0:4658a1bff292#2 1.03 facilitationanddocumentation +invoice-consulting_long 0:86f73207c794 1.09 20–25may2025 +invoice-consulting_long 0:86f73207c794#1 1.19 20–25may2025 +invoice-consulting_long 0:86f73207c794#2 1.29 20–25may2025 +invoice-consulting_long 0:55907ef405f6 1.09 1,880.00 +invoice-consulting_long 0:55907ef405f6#1 1.09 1,880.00 +invoice-consulting_long 0:55907ef405f6#2 1.19 1,880.00 +invoice-consulting_long 0:55907ef405f6#3 1.19 1,880.00 +invoice-consulting_long 0:55907ef405f6#4 1.29 1,880.00 +invoice-consulting_long 0:55907ef405f6#5 1.29 1,880.00 +invoice-consulting_long 0:f2e12ad6cc9f 0.82 presentation&finalreport +invoice-consulting_long 0:f2e12ad6cc9f#1 0.92 presentation&finalreport +invoice-consulting_long 0:f2e12ad6cc9f#2 1.02 presentation&finalreport +invoice-consulting_long 0:50de6dc61b80 0.85 executivepresentationanddelivery +invoice-consulting_long 0:50de6dc61b80#1 0.95 executivepresentationanddelivery +invoice-consulting_long 0:50de6dc61b80#2 1.05 executivepresentationanddelivery invoice-consulting_long 0:55ee5fe62c33 0.01 northpointconsultingptyltd|abn12 invoice-consulting_long 0:c843aa25b80f 0.01 page1/2 invoice-consulting_long 1:c9046f7a37ad 0.53 description @@ -3246,7 +3247,7 @@ invoice-subscription 0:78acb3cb907b 0.27 www.halstead.example invoice-subscription 0:f1c030eb4329 0.29 vatnogb418227603 invoice-subscription 0:77ead61b5875 0.29 invoiceno invoice-subscription 0:0b0c0ee24de8 0.26 hs-inv-2026-0417 -invoice-subscription 0:0b0c0ee24de8#1 0.43 hs-inv-2026-0417 +invoice-subscription 0:0b0c0ee24de8#1 -0.07 hs-inv-2026-0417 invoice-subscription 0:8feaf8016bab 0.34 issuedate invoice-subscription 0:4d49cb78b810 0.32 27august2026 invoice-subscription 0:ac10f8c16320 0.39 duedate @@ -3273,46 +3274,46 @@ invoice-subscription 0:cf38d95c9c6b -0.61 amount invoice-subscription 0:86705447c73d -0.32 halsteadworkspacepremium(10seats invoice-subscription 0:0c8dc980db3f -0.32 £18.00 invoice-subscription 0:dc934fe30a94 -0.32 20% -invoice-subscription 0:dc934fe30a94#1 -0.20 20% -invoice-subscription 0:dc934fe30a94#2 -0.08 20% -invoice-subscription 0:dc934fe30a94#3 0.04 20% -invoice-subscription 0:dc934fe30a94#4 0.16 20% +invoice-subscription 0:dc934fe30a94#1 -0.30 20% +invoice-subscription 0:dc934fe30a94#2 -0.28 20% +invoice-subscription 0:dc934fe30a94#3 -0.26 20% +invoice-subscription 0:dc934fe30a94#4 -0.24 20% invoice-subscription 0:629184210581 -0.32 £180.00 -invoice-subscription 0:59df1d2b0f69 -0.20 hostedplatformservices -invoice-subscription 0:44c1ce3394d2 -0.20 £420.00 -invoice-subscription 0:44c1ce3394d2#1 -0.20 £420.00 -invoice-subscription 0:217bada1d20f -0.08 analyticsprolicences(5seats) -invoice-subscription 0:599cd58953ce -0.08 £8.40 -invoice-subscription 0:756b8c62fe05 -0.08 £42.00 -invoice-subscription 0:b055bcc305ed 0.04 prioritysupportplan -invoice-subscription 0:1077d7cede59 0.04 £275.00 -invoice-subscription 0:1077d7cede59#1 0.04 £275.00 -invoice-subscription 0:361537ef6a11 0.16 voiceadd-on(5seats) -invoice-subscription 0:8bf9ac7b27bd 0.16 £6.00 -invoice-subscription 0:893d7480f763 0.16 £30.00 -invoice-subscription 0:ab5aa97074c4 0.45 notes -invoice-subscription 0:4440ed73b83f 1.23 thisinvoicecoverssoftwaresubscri -invoice-subscription 0:fffc319556fa 1.24 hostedservicesforthecurrentbilli -invoice-subscription 0:d6577e95efba 0.29 subtotal -invoice-subscription 0:adde9b2bd3ad 0.29 £947.00 -invoice-subscription 0:a52611c9261b 0.27 vat(20%) -invoice-subscription 0:14edcfc20351 0.27 £189.40 -invoice-subscription 0:57a66d21eb1b 0.42 totaldue -invoice-subscription 0:cf1b68cc49ef 0.49 £1,136.40 -invoice-subscription 0:3c7ade679fdf 1.74 paymentdetails -invoice-subscription 0:56ed021beb35 0.47 beneficiary -invoice-subscription 0:0b85f3c8ed04 0.43 halsteadsoftwareltd -invoice-subscription 0:4381dc2ab142 0.47 bank -invoice-subscription 0:6d50b2dd724f 0.43 northgatebank -invoice-subscription 0:10aeacde20ff 0.47 sortcode -invoice-subscription 0:b19b1415ef9b 0.43 40-05-30 -invoice-subscription 0:f92a9c925024 0.47 accountnumber -invoice-subscription 0:ef797c8118f0 0.43 12345678 -invoice-subscription 0:52367a6622b1 0.47 reference -invoice-subscription 0:04f7247e8e99 0.47 pleaseincludetheinvoicenumberast -invoice-subscription 0:7c6ab37d83ef 0.51 thankyouforyourbusiness. -invoice-subscription 0:354ffeb2bbc3 0.47 paymentisdueby10september2026.if -invoice-subscription 0:7f7d98088133 0.48 foranyqueries,pleasecontactbilli +invoice-subscription 0:59df1d2b0f69 -0.30 hostedplatformservices +invoice-subscription 0:44c1ce3394d2 -0.30 £420.00 +invoice-subscription 0:44c1ce3394d2#1 -0.30 £420.00 +invoice-subscription 0:217bada1d20f -0.28 analyticsprolicences(5seats) +invoice-subscription 0:599cd58953ce -0.28 £8.40 +invoice-subscription 0:756b8c62fe05 -0.28 £42.00 +invoice-subscription 0:b055bcc305ed -0.26 prioritysupportplan +invoice-subscription 0:1077d7cede59 -0.26 £275.00 +invoice-subscription 0:1077d7cede59#1 -0.26 £275.00 +invoice-subscription 0:361537ef6a11 -0.24 voiceadd-on(5seats) +invoice-subscription 0:8bf9ac7b27bd -0.24 £6.00 +invoice-subscription 0:893d7480f763 -0.24 £30.00 +invoice-subscription 0:ab5aa97074c4 -0.05 notes +invoice-subscription 0:4440ed73b83f 0.73 thisinvoicecoverssoftwaresubscri +invoice-subscription 0:fffc319556fa 0.74 hostedservicesforthecurrentbilli +invoice-subscription 0:d6577e95efba -0.21 subtotal +invoice-subscription 0:adde9b2bd3ad -0.21 £947.00 +invoice-subscription 0:a52611c9261b -0.23 vat(20%) +invoice-subscription 0:14edcfc20351 -0.23 £189.40 +invoice-subscription 0:57a66d21eb1b -0.18 totaldue +invoice-subscription 0:cf1b68cc49ef -0.11 £1,136.40 +invoice-subscription 0:3c7ade679fdf 1.24 paymentdetails +invoice-subscription 0:56ed021beb35 -0.03 beneficiary +invoice-subscription 0:0b85f3c8ed04 -0.07 halsteadsoftwareltd +invoice-subscription 0:4381dc2ab142 -0.03 bank +invoice-subscription 0:6d50b2dd724f -0.07 northgatebank +invoice-subscription 0:10aeacde20ff -0.03 sortcode +invoice-subscription 0:b19b1415ef9b -0.07 40-05-30 +invoice-subscription 0:f92a9c925024 -0.03 accountnumber +invoice-subscription 0:ef797c8118f0 -0.07 12345678 +invoice-subscription 0:52367a6622b1 -0.03 reference +invoice-subscription 0:04f7247e8e99 -0.03 pleaseincludetheinvoicenumberast +invoice-subscription 0:7c6ab37d83ef 0.01 thankyouforyourbusiness. +invoice-subscription 0:354ffeb2bbc3 -0.03 paymentisdueby10september2026.if +invoice-subscription 0:7f7d98088133 -0.02 foranyqueries,pleasecontactbilli invoice-subscription 0:7b14b8d2c5c4 0.00 page1of1 invoice-workspace 0:07f15cde5b18 0.15 kestrel invoice-workspace 0:07f15cde5b18#1 1.76 kestrel @@ -3598,7 +3599,7 @@ proposal-editorial 0:d28f860aec04 0.57 ourprocessblendsstrategicthinkin proposal-editorial 0:53fcd88ebb00 0.57 cohesivebrandsystemandamodern,co proposal-editorial 0:95bad9757a67 0.57 outcomewillbeaclear,confidentpre proposal-editorial 0:8863e2b998da 0.57 improvesengagement,andsupportsyo -proposal-editorial 0:f16c2c2f1999 -0.82 projectgoals +proposal-editorial 0:f16c2c2f1999 -0.92 projectgoals proposal-editorial 0:c008ab0ba85f -0.19 projectduration proposal-editorial 0:5a6b4bf425f2 -0.41 6weeks proposal-editorial 0:7aa73e5c14d3 -0.12 startwindow @@ -3608,34 +3609,34 @@ proposal-editorial 0:59d00e0c1b99 -0.26 projectlead proposal-editorial 0:4190fd3a8d72 -0.01 proposalvalidity proposal-editorial 0:56a2e019b8aa -0.22 14days proposal-editorial 0:265e93f6b9da -0.05 (until8september2026) -proposal-editorial 0:e2ea93b97611 1.15 strengthenbrand -proposal-editorial 0:7d95098b921b 0.15 credibilityandvisual -proposal-editorial 0:218e304f8b84 -0.85 consistency. -proposal-editorial 0:35597cc9803f 1.15 improvewebsite -proposal-editorial 0:83f63137756b 0.15 usabilityanddrive -proposal-editorial 0:cce9fba37d4e -0.85 meaningfulaction. -proposal-editorial 0:59aaadaf0c54 1.15 communicateyour -proposal-editorial 0:30193022f687 0.15 valueclearlyacrossall -proposal-editorial 0:04b5995c746f -0.85 touchpoints. -proposal-editorial 0:b45d848fe1b6 1.15 buildascalabledigital -proposal-editorial 0:e8228bfeba0e 0.15 foundationforfuture -proposal-editorial 0:1fa35c7a1402 -0.85 growth. -proposal-editorial 0:bc981abcdf59 -1.33 scopeofwork -proposal-editorial 0:28450edd9a4f -0.25 discovery&research -proposal-editorial 0:ce9012b74aa2 0.00 stakeholderinterviews,brandaudit -proposal-editorial 0:730c3e278933 -0.28 audienceinsightstoinformstrategy -proposal-editorial 0:12bff3036b66 -0.16 visualidentityrefinement -proposal-editorial 0:937ad523a90c 0.09 refinelogosystem,colorpalette,ty -proposal-editorial 0:9b232e66f46c -0.19 guidelinesforacohesive,modernide -proposal-editorial 0:fc5134bf5fd1 -0.07 websiteux/uidesign -proposal-editorial 0:5d58b01c7096 0.18 designaresponsive,accessibility- -proposal-editorial 0:5d6068f6a879 -0.10 navigationandclearconversionpath -proposal-editorial 0:32001e20b2ed 0.02 contentstructure&messaging -proposal-editorial 0:b3c948ec3e36 0.27 definesitearchitecture,keymessag -proposal-editorial 0:231428fde7aa -0.01 communicatevalueandbuildtrust. -proposal-editorial 0:8c7703bb6fb7 0.11 launchsupport -proposal-editorial 0:34f9fe468474 0.36 developerhandoff,qasupport,train -proposal-editorial 0:2b4cf15f6f16 0.08 toensureasmoothlaunch. +proposal-editorial 0:e2ea93b97611 1.05 strengthenbrand +proposal-editorial 0:7d95098b921b 0.05 credibilityandvisual +proposal-editorial 0:218e304f8b84 -0.95 consistency. +proposal-editorial 0:35597cc9803f 1.05 improvewebsite +proposal-editorial 0:83f63137756b 0.05 usabilityanddrive +proposal-editorial 0:cce9fba37d4e -0.95 meaningfulaction. +proposal-editorial 0:59aaadaf0c54 1.05 communicateyour +proposal-editorial 0:30193022f687 0.05 valueclearlyacrossall +proposal-editorial 0:04b5995c746f -0.95 touchpoints. +proposal-editorial 0:b45d848fe1b6 1.05 buildascalabledigital +proposal-editorial 0:e8228bfeba0e 0.05 foundationforfuture +proposal-editorial 0:1fa35c7a1402 -0.95 growth. +proposal-editorial 0:bc981abcdf59 -1.43 scopeofwork +proposal-editorial 0:28450edd9a4f -0.35 discovery&research +proposal-editorial 0:ce9012b74aa2 -0.10 stakeholderinterviews,brandaudit +proposal-editorial 0:730c3e278933 -0.38 audienceinsightstoinformstrategy +proposal-editorial 0:12bff3036b66 -0.26 visualidentityrefinement +proposal-editorial 0:937ad523a90c -0.01 refinelogosystem,colorpalette,ty +proposal-editorial 0:9b232e66f46c -0.29 guidelinesforacohesive,modernide +proposal-editorial 0:fc5134bf5fd1 -0.17 websiteux/uidesign +proposal-editorial 0:5d58b01c7096 0.08 designaresponsive,accessibility- +proposal-editorial 0:5d6068f6a879 -0.20 navigationandclearconversionpath +proposal-editorial 0:32001e20b2ed -0.08 contentstructure&messaging +proposal-editorial 0:b3c948ec3e36 0.17 definesitearchitecture,keymessag +proposal-editorial 0:231428fde7aa -0.11 communicatevalueandbuildtrust. +proposal-editorial 0:8c7703bb6fb7 0.01 launchsupport +proposal-editorial 0:34f9fe468474 0.26 developerhandoff,qasupport,train +proposal-editorial 0:2b4cf15f6f16 -0.02 toensureasmoothlaunch. proposal-editorial 0:026890c58de9 0.01 northlinestudio|northlinestudio. proposal-editorial 1:e35c32bb5ed8 -46.41 deliverables proposal-editorial 1:23eb79a19b39 -45.38 brandstrategysummary @@ -3748,38 +3749,38 @@ proposal-indigo 0:5924acfba1a5 0.25 secure& proposal-indigo 0:b67c263c0379 0.27 compliant proposal-indigo 0:88fa0d759f84 0.25 developer proposal-indigo 0:962cba9fd476 0.27 firstapis -proposal-indigo 0:4f30d3328d6f 0.36 projectoverview -proposal-indigo 0:a73369734180 0.36 thisproposaloutlinesatailoredfin -proposal-indigo 0:19a7c085cb24 0.37 supportbrightfutureltd.inenablin -proposal-indigo 0:ff5888ea18e0 0.37 financialservicesforyourbusiness -proposal-indigo 0:2855076f724f 0.38 multi-currencybusinessaccounts -proposal-indigo 0:4e36c64ccf3a 0.39 hold,send,receivein30+currencies -proposal-indigo 0:17f85ac3692b 0.47 corporatecards&expenses -proposal-indigo 0:82c5a2c4443e 0.48 issuephysical&virtualcardswithsm -proposal-indigo 0:e05293fab5bc 0.57 payments&collections -proposal-indigo 0:1443f4651241 0.58 local&globalpayments,directdebit -proposal-indigo 0:32df55902e8b 0.66 embeddedfinanceapis -proposal-indigo 0:8ac47b282ff6 0.67 buildfinancialproductsdirectlyin -proposal-indigo 0:58520edff52a 0.75 compliance&risk -proposal-indigo 0:05aecb87ba6a 0.77 kyc,aml,fraudmonitoringandregula -proposal-indigo 0:ec5294e7a376 0.36 investmentsummary -proposal-indigo 0:af60f4182ca5 0.36 implementation&onboarding -proposal-indigo 0:572a8dc5a455 0.36 £2,500 -proposal-indigo 0:760775d91a04 0.47 platformaccess&apis -proposal-indigo 0:6ca9376c51ca 0.47 £3,000 -proposal-indigo 0:9a38b75a07fb 0.58 transactionfees(est.) -proposal-indigo 0:3b325109deb0 0.58 variable -proposal-indigo 0:bfece4405b19 0.69 support&accountmanagement -proposal-indigo 0:7f0f70e643bc 0.69 included -proposal-indigo 0:e0bd5388bdc9 0.81 estimatedfirstyearinvestment -proposal-indigo 0:51db6c622be8 0.84 £5,500 -proposal-indigo 0:ab5aa97074c4 0.79 notes -proposal-indigo 0:b9e9c18c4d13 0.78 •pricingexcludesapplicabletaxes. -proposal-indigo 0:e4239ffa2bb6 0.79 •transactionfeesarebasedonusagea -proposal-indigo 0:82eb848e77b3 0.79 •thisproposalisvalidfor30daysfro -proposal-indigo 0:732bcbb66cec 0.78 kestrelpaymentsltd -proposal-indigo 0:3898e7b5f79b 0.81 7harbourcircus,canarywharf,londo -proposal-indigo 0:29208032c874 0.82 kestrel.example/business|busines +proposal-indigo 0:4f30d3328d6f 0.26 projectoverview +proposal-indigo 0:a73369734180 0.26 thisproposaloutlinesatailoredfin +proposal-indigo 0:19a7c085cb24 0.27 supportbrightfutureltd.inenablin +proposal-indigo 0:ff5888ea18e0 0.27 financialservicesforyourbusiness +proposal-indigo 0:2855076f724f 0.28 multi-currencybusinessaccounts +proposal-indigo 0:4e36c64ccf3a 0.29 hold,send,receivein30+currencies +proposal-indigo 0:17f85ac3692b 0.37 corporatecards&expenses +proposal-indigo 0:82c5a2c4443e 0.38 issuephysical&virtualcardswithsm +proposal-indigo 0:e05293fab5bc 0.47 payments&collections +proposal-indigo 0:1443f4651241 0.48 local&globalpayments,directdebit +proposal-indigo 0:32df55902e8b 0.56 embeddedfinanceapis +proposal-indigo 0:8ac47b282ff6 0.57 buildfinancialproductsdirectlyin +proposal-indigo 0:58520edff52a 0.65 compliance&risk +proposal-indigo 0:05aecb87ba6a 0.67 kyc,aml,fraudmonitoringandregula +proposal-indigo 0:ec5294e7a376 0.26 investmentsummary +proposal-indigo 0:af60f4182ca5 0.26 implementation&onboarding +proposal-indigo 0:572a8dc5a455 0.26 £2,500 +proposal-indigo 0:760775d91a04 0.27 platformaccess&apis +proposal-indigo 0:6ca9376c51ca 0.27 £3,000 +proposal-indigo 0:9a38b75a07fb 0.28 transactionfees(est.) +proposal-indigo 0:3b325109deb0 0.28 variable +proposal-indigo 0:bfece4405b19 0.29 support&accountmanagement +proposal-indigo 0:7f0f70e643bc 0.29 included +proposal-indigo 0:e0bd5388bdc9 0.41 estimatedfirstyearinvestment +proposal-indigo 0:51db6c622be8 0.44 £5,500 +proposal-indigo 0:ab5aa97074c4 0.39 notes +proposal-indigo 0:b9e9c18c4d13 0.38 •pricingexcludesapplicabletaxes. +proposal-indigo 0:e4239ffa2bb6 0.39 •transactionfeesarebasedonusagea +proposal-indigo 0:82eb848e77b3 0.39 •thisproposalisvalidfor30daysfro +proposal-indigo 0:732bcbb66cec 0.68 kestrelpaymentsltd +proposal-indigo 0:3898e7b5f79b 0.71 7harbourcircus,canarywharf,londo +proposal-indigo 0:29208032c874 0.72 kestrel.example/business|busines proposal-modern 0:ecd1378bc9dc 0.00 proposal proposal-modern 0:f592a683c61d 0.27 documentplatformconsolidation proposal-modern 0:bbe07492ee1f 0.32 proposalgc-p-2026-014prepared02a @@ -3841,7 +3842,7 @@ proposal-northline 0:d28f860aec04 0.08 ourprocessblendsstrategicthinkin proposal-northline 0:53fcd88ebb00 0.08 cohesivebrandsystemandamodern,co proposal-northline 0:95bad9757a67 0.08 outcomewillbeaclear,confidentpre proposal-northline 0:8863e2b998da 0.08 improvesengagement,andsupportsyo -proposal-northline 0:f16c2c2f1999 -0.44 projectgoals +proposal-northline 0:f16c2c2f1999 -0.54 projectgoals proposal-northline 0:e4af490aeb22 -0.26 projectataglance proposal-northline 0:c008ab0ba85f -0.20 projectduration proposal-northline 0:5a6b4bf425f2 -0.37 6weeks @@ -4007,11 +4008,11 @@ receipt-modern 0:d31e014808ec 0.31 settled receipt-modern 0:06cb75439693 0.27 09jul2026,06:30bst·fundsdebiteda receipt-modern 0:ab5aa97074c4 0.26 notes receipt-modern 0:a8da22f90eac 0.31 keepthisconfirmationforyourrecor -receipt-modern 0:59941ac03c12 0.39 scantocheckthisconfirmationagain -receipt-modern 0:868e2517782a 0.13 support+442000000000 -receipt-modern 0:94d25770d489 0.13 help@northwind-pay.example -receipt-modern 0:d613d9566d09 0.13 northwindpayisafictionalinstitut -receipt-modern 0:403a860bfc00 0.13 invented. +receipt-modern 0:59941ac03c12 0.29 scantocheckthisconfirmationagain +receipt-modern 0:868e2517782a 0.03 support+442000000000 +receipt-modern 0:94d25770d489 0.03 help@northwind-pay.example +receipt-modern 0:d613d9566d09 0.03 northwindpayisafictionalinstitut +receipt-modern 0:403a860bfc00 0.03 invented. receipt-modern 0:7b14b8d2c5c4 -0.04 page1of1 rota-cobalt 0:33888e306262 0.28 quay rota-cobalt 0:f5f481423c57 0.13 quaysidebar diff --git a/qa/src/test/resources/docx-fidelity/libreoffice-windows.tsv b/qa/src/test/resources/docx-fidelity/libreoffice-windows.tsv index 7b2a6ec01..50dff2b4c 100644 --- a/qa/src/test/resources/docx-fidelity/libreoffice-windows.tsv +++ b/qa/src/test/resources/docx-fidelity/libreoffice-windows.tsv @@ -1,24 +1,24 @@ # libreoffice build bce0998afefd on windows document engine_pages editor_pages lines matched median p90 over2 cv-blue_banner 2 2 54 52 0.14 0.46 0 -cv-boxed_sections 2 2 58 58 0.30 0.46 0 -cv-centered_headline 2 2 58 56 0.23 0.72 0 +cv-boxed_sections 2 2 58 58 0.35 0.63 0 +cv-centered_headline 2 2 58 56 0.14 0.32 0 cv-charcoal_gold 1 1 85 83 2.94 3.29 83 -cv-classic_serif 2 2 57 54 0.24 0.55 0 +cv-classic_serif 2 2 57 54 0.06 0.22 0 cv-compact_mono 1 1 58 58 0.27 0.93 0 -cv-editorial_blue 2 2 82 81 0.41 10.06 9 +cv-editorial_blue 2 2 82 82 0.32 0.52 0 cv-engineering_resume 1 1 57 57 0.60 1.62 0 -cv-executive 2 2 60 60 0.18 0.30 0 +cv-executive 2 2 60 60 0.26 0.50 0 cv-midnight_navy 1 1 86 80 2.72 3.24 76 -cv-minimal_underlined 2 2 59 57 0.68 13.40 9 +cv-minimal_underlined 2 2 59 57 0.71 13.90 9 cv-mint_editorial 2 2 59 59 0.27 0.60 0 -cv-modern_professional 2 2 61 59 0.12 0.44 0 +cv-modern_professional 2 2 61 59 0.12 0.41 0 cv-monogram_sidebar 1 1 53 50 2.90 3.57 50 cv-navy_sidebar 1 1 71 71 2.81 3.03 71 cv-nordic_clean 1 1 63 58 0.20 0.57 0 cv-orange_ops 1 2 108 5 77.92 77.92 5 -cv-panel 1 1 79 73 0.35 0.78 0 -cv-professional_sidebar 1 1 68 64 2.71 2.90 64 +cv-panel 1 1 79 73 0.27 0.49 0 +cv-professional_sidebar 1 1 68 64 2.59 2.77 64 cv-serif_headline 1 1 103 103 0.44 0.88 0 cv-sidebar_portrait 1 1 49 49 2.78 3.02 49 cv-slate_orange 1 1 87 86 3.27 3.87 86 @@ -28,8 +28,8 @@ cv-timeline_minimal 2 2 89 86 1.40 1.40 0 cv-violet_grid 1 2 80 76 5.71 21.81 40 invoice-classic 1 1 56 56 0.47 1.17 0 invoice-classic_long 2 2 166 166 0.47 0.87 0 -invoice-consulting 1 1 92 92 0.99 1.61 3 -invoice-consulting_long 2 2 236 236 0.96 1.41 3 +invoice-consulting 1 1 92 92 0.79 1.41 3 +invoice-consulting_long 2 2 236 236 0.86 1.24 3 invoice-luma_studio 1 1 97 97 0.12 0.52 2 invoice-luma_studio_long 3 3 192 192 0.20 0.41 2 invoice-merchant 1 2 94 90 0.21 0.67 0 @@ -39,7 +39,7 @@ invoice-modern_long 2 2 162 162 0.35 0.52 0 invoice-obsidian 1 1 81 81 0.29 0.84 0 invoice-payments 1 1 104 104 0.41 0.90 0 invoice-platform 1 1 111 111 0.27 0.43 0 -invoice-subscription 1 1 81 81 0.42 0.73 0 +invoice-subscription 1 1 81 81 0.28 0.73 0 invoice-workspace 1 1 90 90 0.35 1.17 0 letter-blue_banner 1 1 10 10 0.42 0.46 0 letter-boxed_sections 1 1 10 10 0.46 0.70 0 @@ -57,7 +57,7 @@ letter-panel 1 1 13 13 0.15 0.21 0 letter-sidebar_portrait 1 1 12 12 0.43 0.51 0 letter-timeline_minimal 1 1 15 15 1.32 1.52 0 proposal-editorial 2 2 132 129 43.44 45.33 72 -proposal-indigo 1 1 72 70 0.36 0.79 0 +proposal-indigo 1 1 72 70 0.27 0.65 0 proposal-modern 1 1 44 44 0.41 0.75 0 proposal-northline 2 2 132 132 0.42 1.32 0 receipt-modern 1 1 57 57 0.26 0.29 0 diff --git a/qa/src/test/resources/docx-fidelity/word-windows-lines.tsv b/qa/src/test/resources/docx-fidelity/word-windows-lines.tsv index d21a5c685..3f48f3458 100644 --- a/qa/src/test/resources/docx-fidelity/word-windows-lines.tsv +++ b/qa/src/test/resources/docx-fidelity/word-windows-lines.tsv @@ -69,46 +69,46 @@ cv-boxed_sections 0:0ad1957d6bab -0.29 msccomputerscience cv-boxed_sections 0:3fa772117260 -0.36 2019-2021 cv-boxed_sections 0:47ce0218bbea -0.41 universityofmanchester cv-boxed_sections 0:2ffe115b06e5 -0.35 distinction.thesis:composablelay -cv-boxed_sections 0:b6749d0b616b -0.21 bscsoftwareengineering +cv-boxed_sections 0:b6749d0b616b -0.33 bscsoftwareengineering cv-boxed_sections 0:30f9262640a0 -0.27 2015-2019 -cv-boxed_sections 0:89ad9656f393 -0.31 imperialcollegelondon +cv-boxed_sections 0:89ad9656f393 -0.43 imperialcollegelondon cv-boxed_sections 0:baa173b4a82e -0.25 first-classhonours.specialisatio -cv-boxed_sections 0:6d3d5673c39f 0.02 oraclejavacertification -cv-boxed_sections 0:d40b22f00acb -0.05 2023-2024 -cv-boxed_sections 0:2669e1f6d55c -0.10 professionaltrack -cv-boxed_sections 0:3857373829c1 -0.04 java17platformdeep-dive:records, -cv-boxed_sections 0:2577c0f557b2 -0.03 projects -cv-boxed_sections 0:b2b029995203 -0.08 •graphcompose(java21,pdfbox,mave -cv-boxed_sections 0:67593a76ef70 -0.35 declarativejavapdflayoutengine.s -cv-boxed_sections 0:b9292cbd1454 -0.31 pipelinesforhiringtoolsandbillin -cv-boxed_sections 0:1b50bb81df5a 0.05 •templatestudio(kotlin,composede -cv-boxed_sections 0:836e76daecbf 0.01 internaltoolforevaluatingcv,prop -cv-boxed_sections 0:25cdca2beb8b 0.22 •layoutlint(java21,javaparser,sp -cv-boxed_sections 0:7488006d7864 -0.06 staticanalyserthatflagsfragileau -cv-boxed_sections 0:c4d0c415b4f8 -0.01 production. -cv-boxed_sections 0:fb1927f88597 0.31 •chromeforge(java,graphcompose,p -cv-boxed_sections 0:e7e62230eb1f 0.28 editorial-magazinedocumenttoolki -cv-boxed_sections 0:c2f296ef30a3 0.28 professionalexperience -cv-boxed_sections 0:a76f47480818 0.30 seniorplatformengineer -cv-boxed_sections 0:060300b18051 0.35 2024-present -cv-boxed_sections 0:f890faef907f 0.20 northwindsystems +cv-boxed_sections 0:6d3d5673c39f -0.22 oraclejavacertification +cv-boxed_sections 0:d40b22f00acb -0.29 2023-2024 +cv-boxed_sections 0:2669e1f6d55c -0.34 professionaltrack +cv-boxed_sections 0:3857373829c1 -0.28 java17platformdeep-dive:records, +cv-boxed_sections 0:2577c0f557b2 -0.27 projects +cv-boxed_sections 0:b2b029995203 -0.32 •graphcompose(java21,pdfbox,mave +cv-boxed_sections 0:67593a76ef70 -0.59 declarativejavapdflayoutengine.s +cv-boxed_sections 0:b9292cbd1454 -0.55 pipelinesforhiringtoolsandbillin +cv-boxed_sections 0:1b50bb81df5a -0.31 •templatestudio(kotlin,composede +cv-boxed_sections 0:836e76daecbf -0.23 internaltoolforevaluatingcv,prop +cv-boxed_sections 0:25cdca2beb8b -0.26 •layoutlint(java21,javaparser,sp +cv-boxed_sections 0:7488006d7864 -0.54 staticanalyserthatflagsfragileau +cv-boxed_sections 0:c4d0c415b4f8 -0.49 production. +cv-boxed_sections 0:fb1927f88597 -0.29 •chromeforge(java,graphcompose,p +cv-boxed_sections 0:e7e62230eb1f -0.20 editorial-magazinedocumenttoolki +cv-boxed_sections 0:c2f296ef30a3 -0.20 professionalexperience +cv-boxed_sections 0:a76f47480818 -0.18 seniorplatformengineer +cv-boxed_sections 0:060300b18051 -0.25 2024-present +cv-boxed_sections 0:f890faef907f -0.28 northwindsystems cv-boxed_sections 1:49faf14f1f56 -0.06 ledthereusabledocument-generatio cv-boxed_sections 1:6bd3f168e89e -0.01 maintenancetimeby70%byretiringpe -cv-boxed_sections 1:daf65306b3b6 0.37 softwareengineer -cv-boxed_sections 1:e7cc1822c6dc 0.31 2021-2024 -cv-boxed_sections 1:998c1a985022 0.27 brightleaflabs -cv-boxed_sections 1:e55664011cda 0.09 builtbackendservicesandproductio -cv-boxed_sections 1:e80236b6d2b1 0.14 itexttoacustomlayoutengine,elimi -cv-boxed_sections 1:41bb54fbae8d 0.52 backendengineer -cv-boxed_sections 1:3fa772117260 0.46 2019-2021 -cv-boxed_sections 1:ef148f221e31 0.40 helixprintco -cv-boxed_sections 1:9d31a6bfbc69 0.22 maintainedahigh-volumeinvoice-pr -cv-boxed_sections 1:03af8a628309 0.15 change. -cv-boxed_sections 1:676dfdd56ad2 0.52 additionalinformation -cv-boxed_sections 1:f20997652453 0.47 languages:english(fluent),german -cv-boxed_sections 1:ec9d3622395e 0.51 workeligibility:eligibletoworkin -cv-boxed_sections 1:dd20ae01c3cf 0.51 opensource:maintainerofgraphcomp -cv-boxed_sections 1:33c35e9d236d 0.52 speaking:jvmsummit2024,devoxxuk2 +cv-boxed_sections 1:daf65306b3b6 0.25 softwareengineer +cv-boxed_sections 1:e7cc1822c6dc 0.19 2021-2024 +cv-boxed_sections 1:998c1a985022 0.15 brightleaflabs +cv-boxed_sections 1:e55664011cda -0.03 builtbackendservicesandproductio +cv-boxed_sections 1:e80236b6d2b1 0.02 itexttoacustomlayoutengine,elimi +cv-boxed_sections 1:41bb54fbae8d 0.28 backendengineer +cv-boxed_sections 1:3fa772117260 0.34 2019-2021 +cv-boxed_sections 1:ef148f221e31 0.16 helixprintco +cv-boxed_sections 1:9d31a6bfbc69 0.10 maintainedahigh-volumeinvoice-pr +cv-boxed_sections 1:03af8a628309 0.03 change. +cv-boxed_sections 1:676dfdd56ad2 0.28 additionalinformation +cv-boxed_sections 1:f20997652453 0.23 languages:english(fluent),german +cv-boxed_sections 1:ec9d3622395e 0.27 workeligibility:eligibletoworkin +cv-boxed_sections 1:dd20ae01c3cf 0.27 opensource:maintainerofgraphcomp +cv-boxed_sections 1:33c35e9d236d 0.28 speaking:jvmsummit2024,devoxxuk2 cv-centered_headline 0:8f1010120ed6 0.12 jordanrivera cv-centered_headline 0:87ca614d0eab 0.09 professionaltitle cv-centered_headline 0:8d7a2cca3060 -0.29 +442055551000|jordan.rivera@exam @@ -124,40 +124,40 @@ cv-centered_headline 0:26671c309eb9 -0.06 •distribution:mavencentral,sonat cv-centered_headline 0:68bf0109c6f8 -0.09 education cv-centered_headline 0:0ad1957d6bab -0.20 msccomputerscience cv-centered_headline 0:3fa772117260 -0.12 2019-2021 -cv-centered_headline 0:3fa772117260#1 0.90 2019-2021 +cv-centered_headline 0:3fa772117260#1 0.18 2019-2021 cv-centered_headline 0:47ce0218bbea -0.10 universityofmanchester cv-centered_headline 0:2ffe115b06e5 0.02 distinction.thesis:composablelay -cv-centered_headline 0:b6749d0b616b -0.08 bscsoftwareengineering -cv-centered_headline 0:30f9262640a0 0.00 2015-2019 -cv-centered_headline 0:89ad9656f393 0.02 imperialcollegelondon -cv-centered_headline 0:baa173b4a82e 0.14 first-classhonours.specialisatio -cv-centered_headline 0:6d3d5673c39f 0.06 oraclejavacertification -cv-centered_headline 0:d40b22f00acb 0.14 2023-2024 -cv-centered_headline 0:2669e1f6d55c 0.16 professionaltrack -cv-centered_headline 0:3857373829c1 0.28 java17platformdeep-dive:records, -cv-centered_headline 0:2577c0f557b2 0.13 projects -cv-centered_headline 0:0f2c67872251 0.24 graphcompose(java21,pdfbox,maven -cv-centered_headline 0:67593a76ef70 0.42 declarativejavapdflayoutengine.s -cv-centered_headline 0:b9292cbd1454 0.41 pipelinesforhiringtoolsandbillin -cv-centered_headline 0:d73d02174dc9 0.41 templatestudio(kotlin,composedes -cv-centered_headline 0:836e76daecbf 0.35 internaltoolforevaluatingcv,prop -cv-centered_headline 0:542ec793b5b1 0.47 layoutlint(java21,javaparser,spo -cv-centered_headline 0:dc31b6a18325 0.53 staticanalyserthatflagsfragileau -cv-centered_headline 0:ee180ea1e0a5 0.68 chromeforge(java,graphcompose,pa -cv-centered_headline 0:e7e62230eb1f 0.62 editorial-magazinedocumenttoolki -cv-centered_headline 0:c2f296ef30a3 0.59 professionalexperience -cv-centered_headline 0:a76f47480818 0.48 seniorplatformengineer -cv-centered_headline 0:060300b18051 0.56 2024-present -cv-centered_headline 0:f890faef907f 0.58 northwindsystems -cv-centered_headline 0:49faf14f1f56 0.82 ledthereusabledocument-generatio -cv-centered_headline 0:6bd3f168e89e 0.81 maintenancetimeby70%byretiringpe -cv-centered_headline 0:daf65306b3b6 0.71 softwareengineer -cv-centered_headline 0:e7cc1822c6dc 0.79 2021-2024 -cv-centered_headline 0:998c1a985022 0.69 brightleaflabs -cv-centered_headline 0:f0e2046536d3 0.93 builtbackendservicesandproductio -cv-centered_headline 0:4eb608992328 0.92 toacustomlayoutengine,eliminatin -cv-centered_headline 0:41bb54fbae8d 0.82 backendengineer -cv-centered_headline 0:ef148f221e31 0.82 helixprintco +cv-centered_headline 0:b6749d0b616b -0.20 bscsoftwareengineering +cv-centered_headline 0:30f9262640a0 -0.12 2015-2019 +cv-centered_headline 0:89ad9656f393 -0.10 imperialcollegelondon +cv-centered_headline 0:baa173b4a82e 0.02 first-classhonours.specialisatio +cv-centered_headline 0:6d3d5673c39f -0.06 oraclejavacertification +cv-centered_headline 0:d40b22f00acb 0.02 2023-2024 +cv-centered_headline 0:2669e1f6d55c -0.08 professionaltrack +cv-centered_headline 0:3857373829c1 0.04 java17platformdeep-dive:records, +cv-centered_headline 0:2577c0f557b2 0.01 projects +cv-centered_headline 0:0f2c67872251 0.00 graphcompose(java21,pdfbox,maven +cv-centered_headline 0:67593a76ef70 0.18 declarativejavapdflayoutengine.s +cv-centered_headline 0:b9292cbd1454 0.17 pipelinesforhiringtoolsandbillin +cv-centered_headline 0:d73d02174dc9 0.05 templatestudio(kotlin,composedes +cv-centered_headline 0:836e76daecbf 0.11 internaltoolforevaluatingcv,prop +cv-centered_headline 0:542ec793b5b1 0.11 layoutlint(java21,javaparser,spo +cv-centered_headline 0:dc31b6a18325 0.05 staticanalyserthatflagsfragileau +cv-centered_headline 0:ee180ea1e0a5 0.08 chromeforge(java,graphcompose,pa +cv-centered_headline 0:e7e62230eb1f 0.14 editorial-magazinedocumenttoolki +cv-centered_headline 0:c2f296ef30a3 0.11 professionalexperience +cv-centered_headline 0:a76f47480818 0.00 seniorplatformengineer +cv-centered_headline 0:060300b18051 0.08 2024-present +cv-centered_headline 0:f890faef907f 0.10 northwindsystems +cv-centered_headline 0:49faf14f1f56 0.34 ledthereusabledocument-generatio +cv-centered_headline 0:6bd3f168e89e 0.33 maintenancetimeby70%byretiringpe +cv-centered_headline 0:daf65306b3b6 0.11 softwareengineer +cv-centered_headline 0:e7cc1822c6dc 0.19 2021-2024 +cv-centered_headline 0:998c1a985022 0.09 brightleaflabs +cv-centered_headline 0:f0e2046536d3 0.33 builtbackendservicesandproductio +cv-centered_headline 0:4eb608992328 0.32 toacustomlayoutengine,eliminatin +cv-centered_headline 0:41bb54fbae8d 0.10 backendengineer +cv-centered_headline 0:ef148f221e31 0.22 helixprintco cv-centered_headline 1:9d31a6bfbc69 0.25 maintainedahigh-volumeinvoice-pr cv-centered_headline 1:03af8a628309 0.24 change. cv-centered_headline 1:676dfdd56ad2 0.09 additionalinformation @@ -264,44 +264,44 @@ cv-classic_serif 0:060300b18051 0.05 2024-present cv-classic_serif 0:f890faef907f 0.06 northwindsystems cv-classic_serif 0:49faf14f1f56 -0.25 ledthereusabledocument-generatio cv-classic_serif 0:6bd3f168e89e -0.18 maintenancetimeby70%byretiringpe -cv-classic_serif 0:daf65306b3b6 0.27 softwareengineer -cv-classic_serif 0:e7cc1822c6dc 0.19 2021-2024 -cv-classic_serif 0:998c1a985022 0.20 brightleaflabs -cv-classic_serif 0:e55664011cda -0.12 builtbackendservicesandproductio -cv-classic_serif 0:e80236b6d2b1 -0.03 itexttoacustomlayoutengine,elimi -cv-classic_serif 0:41bb54fbae8d 0.30 backendengineer -cv-classic_serif 0:3fa772117260 0.34 2019-2021 -cv-classic_serif 0:3fa772117260#1 0.67 2019-2021 -cv-classic_serif 0:ef148f221e31 0.35 helixprintco -cv-classic_serif 0:9d31a6bfbc69 0.04 maintainedahigh-volumeinvoice-pr -cv-classic_serif 0:03af8a628309 0.11 change. -cv-classic_serif 0:2577c0f557b2 0.35 projects -cv-classic_serif 0:0f2c67872251 0.40 graphcompose(java21,pdfbox,maven -cv-classic_serif 0:67593a76ef70 -0.01 declarativejavapdflayoutengine.s -cv-classic_serif 0:b9292cbd1454 0.06 pipelinesforhiringtoolsandbillin -cv-classic_serif 0:d73d02174dc9 0.46 templatestudio(kotlin,composedes -cv-classic_serif 0:836e76daecbf 0.44 internaltoolforevaluatingcv,prop -cv-classic_serif 0:542ec793b5b1 0.60 layoutlint(java21,javaparser,spo -cv-classic_serif 0:dc31b6a18325 0.55 staticanalyserthatflagsfragileau -cv-classic_serif 0:ee180ea1e0a5 0.71 chromeforge(java,graphcompose,pa -cv-classic_serif 0:e7e62230eb1f 0.66 editorial-magazinedocumenttoolki -cv-classic_serif 0:68bf0109c6f8 0.66 education -cv-classic_serif 0:0ad1957d6bab 0.75 msccomputerscience -cv-classic_serif 0:47ce0218bbea 0.68 universityofmanchester -cv-classic_serif 0:2ffe115b06e5 0.73 distinction.thesis:composablelay -cv-classic_serif 0:b6749d0b616b 0.83 bscsoftwareengineering -cv-classic_serif 0:30f9262640a0 0.75 2015-2019 +cv-classic_serif 0:daf65306b3b6 0.15 softwareengineer +cv-classic_serif 0:e7cc1822c6dc 0.07 2021-2024 +cv-classic_serif 0:998c1a985022 0.08 brightleaflabs +cv-classic_serif 0:e55664011cda -0.24 builtbackendservicesandproductio +cv-classic_serif 0:e80236b6d2b1 -0.15 itexttoacustomlayoutengine,elimi +cv-classic_serif 0:41bb54fbae8d 0.18 backendengineer +cv-classic_serif 0:3fa772117260 0.10 2019-2021 +cv-classic_serif 0:3fa772117260#1 0.19 2019-2021 +cv-classic_serif 0:ef148f221e31 0.11 helixprintco +cv-classic_serif 0:9d31a6bfbc69 -0.20 maintainedahigh-volumeinvoice-pr +cv-classic_serif 0:03af8a628309 -0.13 change. +cv-classic_serif 0:2577c0f557b2 0.11 projects +cv-classic_serif 0:0f2c67872251 0.16 graphcompose(java21,pdfbox,maven +cv-classic_serif 0:67593a76ef70 -0.25 declarativejavapdflayoutengine.s +cv-classic_serif 0:b9292cbd1454 -0.06 pipelinesforhiringtoolsandbillin +cv-classic_serif 0:d73d02174dc9 0.10 templatestudio(kotlin,composedes +cv-classic_serif 0:836e76daecbf 0.20 internaltoolforevaluatingcv,prop +cv-classic_serif 0:542ec793b5b1 0.12 layoutlint(java21,javaparser,spo +cv-classic_serif 0:dc31b6a18325 0.19 staticanalyserthatflagsfragileau +cv-classic_serif 0:ee180ea1e0a5 0.11 chromeforge(java,graphcompose,pa +cv-classic_serif 0:e7e62230eb1f 0.18 editorial-magazinedocumenttoolki +cv-classic_serif 0:68bf0109c6f8 0.18 education +cv-classic_serif 0:0ad1957d6bab 0.15 msccomputerscience +cv-classic_serif 0:47ce0218bbea 0.20 universityofmanchester +cv-classic_serif 0:2ffe115b06e5 0.25 distinction.thesis:composablelay +cv-classic_serif 0:b6749d0b616b 0.23 bscsoftwareengineering +cv-classic_serif 0:30f9262640a0 0.15 2015-2019 cv-classic_serif 1:89ad9656f393 0.24 imperialcollegelondon cv-classic_serif 1:baa173b4a82e 0.29 first-classhonours.specialisatio -cv-classic_serif 1:6d3d5673c39f 0.37 oraclejavacertification -cv-classic_serif 1:d40b22f00acb 0.29 2023-2024 +cv-classic_serif 1:6d3d5673c39f 0.25 oraclejavacertification +cv-classic_serif 1:d40b22f00acb 0.17 2023-2024 cv-classic_serif 1:2669e1f6d55c 0.32 professionaltrack -cv-classic_serif 1:3857373829c1 0.37 java17platformdeep-dive:records, -cv-classic_serif 1:7b476727faf3 0.38 additional -cv-classic_serif 1:f20997652453 0.27 languages:english(fluent),german -cv-classic_serif 1:ec9d3622395e 0.35 workeligibility:eligibletoworkin -cv-classic_serif 1:dd20ae01c3cf 0.42 opensource:maintainerofgraphcomp -cv-classic_serif 1:33c35e9d236d 0.50 speaking:jvmsummit2024,devoxxuk2 +cv-classic_serif 1:3857373829c1 0.25 java17platformdeep-dive:records, +cv-classic_serif 1:7b476727faf3 0.26 additional +cv-classic_serif 1:f20997652453 0.15 languages:english(fluent),german +cv-classic_serif 1:ec9d3622395e 0.23 workeligibility:eligibletoworkin +cv-classic_serif 1:dd20ae01c3cf 0.18 opensource:maintainerofgraphcomp +cv-classic_serif 1:33c35e9d236d 0.14 speaking:jvmsummit2024,devoxxuk2 cv-compact_mono 0:8f1010120ed6 0.39 jordanrivera cv-compact_mono 0:f9e4560bd641 -0.26 london,uk/+442055551000/jordan.r cv-compact_mono 0:32c1cf49a2fe 0.43 skills @@ -405,42 +405,43 @@ cv-editorial_blue 0:68bf0109c6f8 0.67 education cv-editorial_blue 0:78cdd0bfd1ce 0.62 msccomputerscience2019-2021 cv-editorial_blue 0:47ce0218bbea 0.62 universityofmanchester cv-editorial_blue 0:2ffe115b06e5 0.61 distinction.thesis:composablelay -cv-editorial_blue 0:c5947a492ce6 0.81 bscsoftwareengineering2015-2019 -cv-editorial_blue 0:89ad9656f393 0.69 imperialcollegelondon -cv-editorial_blue 0:baa173b4a82e 0.68 first-classhonours.specialisatio -cv-editorial_blue 0:83766950a9ce 0.90 oraclejavacertification2023-2024 -cv-editorial_blue 0:2669e1f6d55c 0.78 professionaltrack -cv-editorial_blue 0:3857373829c1 0.77 java17platformdeep-dive:records, -cv-editorial_blue 0:2577c0f557b2 0.84 projects -cv-editorial_blue 0:0f2c67872251 0.79 graphcompose(java21,pdfbox,maven -cv-editorial_blue 0:cf13c8a0c3d0 0.37 declarativejavapdflayoutengine.s -cv-editorial_blue 0:cfef54184ea6 0.43 proposalpipelinesforhiringtoolsa -cv-editorial_blue 0:d73d02174dc9 0.99 templatestudio(kotlin,composedes -cv-editorial_blue 0:7127a108c33c 0.57 internaltoolforevaluatingcv,prop -cv-editorial_blue 0:6b844249c695 0.62 freezing. -cv-editorial_blue 0:542ec793b5b1 1.06 layoutlint(java21,javaparser,spo -cv-editorial_blue 0:7488006d7864 0.67 staticanalyserthatflagsfragileau -cv-editorial_blue 0:c4d0c415b4f8 0.73 production. -cv-editorial_blue 0:ee180ea1e0a5 1.17 chromeforge(java,graphcompose,pa -cv-editorial_blue 0:e7e62230eb1f 1.11 editorial-magazinedocumenttoolki -cv-editorial_blue 0:53e5e7c5a884 1.06 experience -cv-editorial_blue 0:1b72d3ce3e11 1.09 seniorplatformengineer2024-prese -cv-editorial_blue 0:f890faef907f 1.10 northwindsystems -cv-editorial_blue 0:1af5650959fe 0.69 ledthereusabledocument-generatio -cv-editorial_blue 0:27c01c228bd8 0.81 templatemaintenancetimeby70%byre -cv-editorial_blue 0:1a7fe8433bff 1.20 softwareengineer2021-2024 -cv-editorial_blue 0:998c1a985022 1.22 brightleaflabs -cv-editorial_blue 0:e86691b0219f 0.80 builtbackendservicesandproductio -cv-editorial_blue 0:4ec57434564a 0.81 migrationfromitexttoacustomlayou -cv-editorial_blue 1:ef148f221e31 10.41 helixprintco -cv-editorial_blue 1:f811fbee6901 10.00 maintainedahigh-volumeinvoice-pr -cv-editorial_blue 1:cbfca5b2a6d7 10.12 templatechange. -cv-editorial_blue 1:7b476727faf3 10.34 additional -cv-editorial_blue 1:f20997652453 10.43 languages:english(fluent),german -cv-editorial_blue 1:ec9d3622395e 10.38 workeligibility:eligibletoworkin -cv-editorial_blue 1:dd20ae01c3cf 10.32 opensource:maintainerofgraphcomp -cv-editorial_blue 1:33c35e9d236d 10.39 speaking:jvmsummit2024,devoxxuk2 -cv-editorial_blue 1:0b516aa076e0 10.37 referencesavailableuponrequest. +cv-editorial_blue 0:c5947a492ce6 0.69 bscsoftwareengineering2015-2019 +cv-editorial_blue 0:89ad9656f393 0.57 imperialcollegelondon +cv-editorial_blue 0:baa173b4a82e 0.56 first-classhonours.specialisatio +cv-editorial_blue 0:83766950a9ce 0.66 oraclejavacertification2023-2024 +cv-editorial_blue 0:2669e1f6d55c 0.66 professionaltrack +cv-editorial_blue 0:3857373829c1 0.65 java17platformdeep-dive:records, +cv-editorial_blue 0:2577c0f557b2 0.60 projects +cv-editorial_blue 0:0f2c67872251 0.55 graphcompose(java21,pdfbox,maven +cv-editorial_blue 0:cf13c8a0c3d0 0.25 declarativejavapdflayoutengine.s +cv-editorial_blue 0:cfef54184ea6 0.31 proposalpipelinesforhiringtoolsa +cv-editorial_blue 0:d73d02174dc9 0.63 templatestudio(kotlin,composedes +cv-editorial_blue 0:7127a108c33c 0.21 internaltoolforevaluatingcv,prop +cv-editorial_blue 0:6b844249c695 0.26 freezing. +cv-editorial_blue 0:542ec793b5b1 0.58 layoutlint(java21,javaparser,spo +cv-editorial_blue 0:7488006d7864 0.19 staticanalyserthatflagsfragileau +cv-editorial_blue 0:c4d0c415b4f8 0.37 production. +cv-editorial_blue 0:ee180ea1e0a5 0.69 chromeforge(java,graphcompose,pa +cv-editorial_blue 0:e7e62230eb1f 0.63 editorial-magazinedocumenttoolki +cv-editorial_blue 0:53e5e7c5a884 0.58 experience +cv-editorial_blue 0:1b72d3ce3e11 0.61 seniorplatformengineer2024-prese +cv-editorial_blue 0:f890faef907f 0.62 northwindsystems +cv-editorial_blue 0:1af5650959fe 0.21 ledthereusabledocument-generatio +cv-editorial_blue 0:27c01c228bd8 0.33 templatemaintenancetimeby70%byre +cv-editorial_blue 0:1a7fe8433bff 0.60 softwareengineer2021-2024 +cv-editorial_blue 0:998c1a985022 0.62 brightleaflabs +cv-editorial_blue 0:e86691b0219f 0.20 builtbackendservicesandproductio +cv-editorial_blue 0:4ec57434564a 0.21 migrationfromitexttoacustomlayou +cv-editorial_blue 0:2427b23ddf4e 0.63 backendengineer2019-2021 +cv-editorial_blue 1:ef148f221e31 0.21 helixprintco +cv-editorial_blue 1:f811fbee6901 -0.20 maintainedahigh-volumeinvoice-pr +cv-editorial_blue 1:cbfca5b2a6d7 -0.08 templatechange. +cv-editorial_blue 1:7b476727faf3 0.26 additional +cv-editorial_blue 1:f20997652453 0.23 languages:english(fluent),german +cv-editorial_blue 1:ec9d3622395e 0.18 workeligibility:eligibletoworkin +cv-editorial_blue 1:dd20ae01c3cf 0.24 opensource:maintainerofgraphcomp +cv-editorial_blue 1:33c35e9d236d 0.19 speaking:jvmsummit2024,devoxxuk2 +cv-editorial_blue 1:0b516aa076e0 0.17 referencesavailableuponrequest. cv-engineering_resume 0:8f1010120ed6 -0.02 jordanrivera cv-engineering_resume 0:2d58f0cadc2d -0.18 platformengineer cv-engineering_resume 0:fbeea547d99e -0.15 london,uk @@ -517,47 +518,47 @@ cv-executive 0:0ad1957d6bab -0.17 msccomputerscience cv-executive 0:3fa772117260 -0.17 2019-2021 cv-executive 0:47ce0218bbea -0.15 universityofmanchester cv-executive 0:2ffe115b06e5 -0.25 distinction.thesis:composablelay -cv-executive 0:b6749d0b616b -0.13 bscsoftwareengineering -cv-executive 0:30f9262640a0 -0.13 2015-2019 -cv-executive 0:89ad9656f393 -0.11 imperialcollegelondon -cv-executive 0:baa173b4a82e -0.07 first-classhonours.specialisatio -cv-executive 0:6d3d5673c39f 0.05 oraclejavacertification -cv-executive 0:d40b22f00acb 0.05 2023-2024 -cv-executive 0:2669e1f6d55c 0.07 professionaltrack -cv-executive 0:3857373829c1 -0.03 java17platformdeep-dive:records, -cv-executive 0:2577c0f557b2 0.49 projects -cv-executive 0:b2b029995203 0.05 •graphcompose(java21,pdfbox,mave -cv-executive 0:cf13c8a0c3d0 -0.19 declarativejavapdflayoutengine.s -cv-executive 0:cfef54184ea6 -0.24 proposalpipelinesforhiringtoolsa -cv-executive 0:1b50bb81df5a 0.16 •templatestudio(kotlin,composede -cv-executive 0:7127a108c33c -0.08 internaltoolforevaluatingcv,prop -cv-executive 0:6b844249c695 -0.10 freezing. -cv-executive 0:25cdca2beb8b 0.18 •layoutlint(java21,javaparser,sp -cv-executive 0:f5fa2add7746 -0.06 staticanalyserthatflagsfragileau -cv-executive 0:9f5414016bd1 -0.11 toproduction. -cv-executive 0:fb1927f88597 0.29 •chromeforge(java,graphcompose,p -cv-executive 0:e7e62230eb1f 0.29 editorial-magazinedocumenttoolki -cv-executive 0:c2f296ef30a3 0.93 professionalexperience -cv-executive 0:a76f47480818 0.33 seniorplatformengineer -cv-executive 0:060300b18051 0.33 2024-present -cv-executive 0:f890faef907f 0.34 northwindsystems -cv-executive 0:1af5650959fe 0.63 ledthereusabledocument-generatio -cv-executive 0:27c01c228bd8 0.58 templatemaintenancetimeby70%byre -cv-executive 1:daf65306b3b6 -0.18 softwareengineer -cv-executive 1:e7cc1822c6dc -0.18 2021-2024 -cv-executive 1:998c1a985022 -0.16 brightleaflabs -cv-executive 1:ff8303967fa4 0.10 builtbackendservicesandproductio -cv-executive 1:bd1fc9a4d815 0.07 fromitexttoacustomlayoutengine,e -cv-executive 1:41bb54fbae8d -0.05 backendengineer -cv-executive 1:3fa772117260 -0.05 2019-2021 -cv-executive 1:ef148f221e31 -0.03 helixprintco -cv-executive 1:f811fbee6901 0.23 maintainedahigh-volumeinvoice-pr -cv-executive 1:cbfca5b2a6d7 0.18 templatechange. -cv-executive 1:676dfdd56ad2 0.46 additionalinformation -cv-executive 1:f20997652453 -0.10 languages:english(fluent),german -cv-executive 1:ec9d3622395e -0.06 workeligibility:eligibletoworkin -cv-executive 1:dd20ae01c3cf -0.02 opensource:maintainerofgraphcomp -cv-executive 1:33c35e9d236d -0.10 speaking:jvmsummit2024,devoxxuk2 +cv-executive 0:b6749d0b616b -0.25 bscsoftwareengineering +cv-executive 0:30f9262640a0 -0.25 2015-2019 +cv-executive 0:89ad9656f393 -0.23 imperialcollegelondon +cv-executive 0:baa173b4a82e -0.19 first-classhonours.specialisatio +cv-executive 0:6d3d5673c39f -0.19 oraclejavacertification +cv-executive 0:d40b22f00acb -0.19 2023-2024 +cv-executive 0:2669e1f6d55c -0.17 professionaltrack +cv-executive 0:3857373829c1 -0.15 java17platformdeep-dive:records, +cv-executive 0:2577c0f557b2 0.37 projects +cv-executive 0:b2b029995203 -0.19 •graphcompose(java21,pdfbox,mave +cv-executive 0:cf13c8a0c3d0 -0.43 declarativejavapdflayoutengine.s +cv-executive 0:cfef54184ea6 -0.48 proposalpipelinesforhiringtoolsa +cv-executive 0:1b50bb81df5a -0.20 •templatestudio(kotlin,composede +cv-executive 0:7127a108c33c -0.44 internaltoolforevaluatingcv,prop +cv-executive 0:6b844249c695 -0.46 freezing. +cv-executive 0:25cdca2beb8b -0.18 •layoutlint(java21,javaparser,sp +cv-executive 0:f5fa2add7746 -0.42 staticanalyserthatflagsfragileau +cv-executive 0:9f5414016bd1 -0.47 toproduction. +cv-executive 0:fb1927f88597 -0.19 •chromeforge(java,graphcompose,p +cv-executive 0:e7e62230eb1f -0.19 editorial-magazinedocumenttoolki +cv-executive 0:c2f296ef30a3 0.45 professionalexperience +cv-executive 0:a76f47480818 -0.15 seniorplatformengineer +cv-executive 0:060300b18051 -0.15 2024-present +cv-executive 0:f890faef907f -0.14 northwindsystems +cv-executive 0:1af5650959fe 0.03 ledthereusabledocument-generatio +cv-executive 0:27c01c228bd8 -0.02 templatemaintenancetimeby70%byre +cv-executive 1:daf65306b3b6 -0.30 softwareengineer +cv-executive 1:e7cc1822c6dc -0.30 2021-2024 +cv-executive 1:998c1a985022 -0.28 brightleaflabs +cv-executive 1:ff8303967fa4 -0.02 builtbackendservicesandproductio +cv-executive 1:bd1fc9a4d815 -0.05 fromitexttoacustomlayoutengine,e +cv-executive 1:41bb54fbae8d -0.29 backendengineer +cv-executive 1:3fa772117260 -0.29 2019-2021 +cv-executive 1:ef148f221e31 -0.27 helixprintco +cv-executive 1:f811fbee6901 -0.01 maintainedahigh-volumeinvoice-pr +cv-executive 1:cbfca5b2a6d7 -0.06 templatechange. +cv-executive 1:676dfdd56ad2 0.22 additionalinformation +cv-executive 1:f20997652453 -0.22 languages:english(fluent),german +cv-executive 1:ec9d3622395e -0.30 workeligibility:eligibletoworkin +cv-executive 1:dd20ae01c3cf -0.26 opensource:maintainerofgraphcomp +cv-executive 1:33c35e9d236d -0.22 speaking:jvmsummit2024,devoxxuk2 cv-midnight_navy 0:21d2636ad3df 0.36 alexmorgan cv-midnight_navy 0:5518402feccc -0.10 marketingmanager cv-midnight_navy 0:5518402feccc#1 -0.34 marketingmanager @@ -656,47 +657,47 @@ cv-minimal_underlined 0:0ad1957d6bab -0.78 msccomputerscience cv-minimal_underlined 0:3fa772117260 -0.85 2019-2021 cv-minimal_underlined 0:47ce0218bbea -0.90 universityofmanchester cv-minimal_underlined 0:2ffe115b06e5 -0.84 distinction.thesis:composablelay -cv-minimal_underlined 0:b6749d0b616b -0.70 bscsoftwareengineering -cv-minimal_underlined 0:30f9262640a0 -0.76 2015-2019 -cv-minimal_underlined 0:89ad9656f393 -0.82 imperialcollegelondon -cv-minimal_underlined 0:baa173b4a82e -0.74 first-classhonours.specialisatio -cv-minimal_underlined 0:6d3d5673c39f -0.59 oraclejavacertification -cv-minimal_underlined 0:d40b22f00acb -0.54 2023-2024 -cv-minimal_underlined 0:2669e1f6d55c -0.71 professionaltrack -cv-minimal_underlined 0:3857373829c1 -0.53 java17platformdeep-dive:records, -cv-minimal_underlined 0:2577c0f557b2 -0.55 projects -cv-minimal_underlined 0:b2b029995203 -0.96 •graphcompose(java21,pdfbox,mave -cv-minimal_underlined 0:67593a76ef70 -1.11 declarativejavapdflayoutengine.s -cv-minimal_underlined 0:b9292cbd1454 -1.07 pipelinesforhiringtoolsandbillin -cv-minimal_underlined 0:1b50bb81df5a -0.74 •templatestudio(kotlin,composede -cv-minimal_underlined 0:7127a108c33c -0.99 internaltoolforevaluatingcv,prop -cv-minimal_underlined 0:6b844249c695 -0.94 freezing. -cv-minimal_underlined 0:25cdca2beb8b -0.62 •layoutlint(java21,javaparser,sp -cv-minimal_underlined 0:7488006d7864 -0.89 staticanalyserthatflagsfragileau -cv-minimal_underlined 0:c4d0c415b4f8 -0.85 production. -cv-minimal_underlined 0:fb1927f88597 -0.52 •chromeforge(java,graphcompose,p -cv-minimal_underlined 0:e7e62230eb1f -0.44 editorial-magazinedocumenttoolki -cv-minimal_underlined 0:c2f296ef30a3 -0.46 professionalexperience -cv-minimal_underlined 0:a76f47480818 -0.69 seniorplatformengineer -cv-minimal_underlined 0:060300b18051 -0.75 2024-present -cv-minimal_underlined 0:f890faef907f -0.78 northwindsystems +cv-minimal_underlined 0:b6749d0b616b -0.82 bscsoftwareengineering +cv-minimal_underlined 0:30f9262640a0 -0.88 2015-2019 +cv-minimal_underlined 0:89ad9656f393 -0.94 imperialcollegelondon +cv-minimal_underlined 0:baa173b4a82e -0.86 first-classhonours.specialisatio +cv-minimal_underlined 0:6d3d5673c39f -0.71 oraclejavacertification +cv-minimal_underlined 0:d40b22f00acb -0.78 2023-2024 +cv-minimal_underlined 0:2669e1f6d55c -0.83 professionaltrack +cv-minimal_underlined 0:3857373829c1 -0.77 java17platformdeep-dive:records, +cv-minimal_underlined 0:2577c0f557b2 -0.67 projects +cv-minimal_underlined 0:b2b029995203 -1.08 •graphcompose(java21,pdfbox,mave +cv-minimal_underlined 0:67593a76ef70 -1.35 declarativejavapdflayoutengine.s +cv-minimal_underlined 0:b9292cbd1454 -1.31 pipelinesforhiringtoolsandbillin +cv-minimal_underlined 0:1b50bb81df5a -1.10 •templatestudio(kotlin,composede +cv-minimal_underlined 0:7127a108c33c -1.35 internaltoolforevaluatingcv,prop +cv-minimal_underlined 0:6b844249c695 -1.30 freezing. +cv-minimal_underlined 0:25cdca2beb8b -0.98 •layoutlint(java21,javaparser,sp +cv-minimal_underlined 0:7488006d7864 -1.25 staticanalyserthatflagsfragileau +cv-minimal_underlined 0:c4d0c415b4f8 -1.21 production. +cv-minimal_underlined 0:fb1927f88597 -1.00 •chromeforge(java,graphcompose,p +cv-minimal_underlined 0:e7e62230eb1f -0.92 editorial-magazinedocumenttoolki +cv-minimal_underlined 0:c2f296ef30a3 -0.94 professionalexperience +cv-minimal_underlined 0:a76f47480818 -1.17 seniorplatformengineer +cv-minimal_underlined 0:060300b18051 -1.23 2024-present +cv-minimal_underlined 0:f890faef907f -1.26 northwindsystems cv-minimal_underlined 1:49faf14f1f56 -0.10 ledthereusabledocument-generatio cv-minimal_underlined 1:6bd3f168e89e -0.05 maintenancetimeby70%byretiringpe -cv-minimal_underlined 1:daf65306b3b6 0.33 softwareengineer -cv-minimal_underlined 1:e7cc1822c6dc 0.39 2021-2024 -cv-minimal_underlined 1:998c1a985022 0.23 brightleaflabs +cv-minimal_underlined 1:daf65306b3b6 0.21 softwareengineer +cv-minimal_underlined 1:e7cc1822c6dc 0.27 2021-2024 +cv-minimal_underlined 1:998c1a985022 0.11 brightleaflabs cv-minimal_underlined 1:e55664011cda 0.05 builtbackendservicesandproductio -cv-minimal_underlined 1:e80236b6d2b1 0.10 itexttoacustomlayoutengine,elimi -cv-minimal_underlined 1:41bb54fbae8d 0.48 backendengineer -cv-minimal_underlined 1:3fa772117260 0.54 2019-2021 -cv-minimal_underlined 1:ef148f221e31 0.36 helixprintco -cv-minimal_underlined 1:9d31a6bfbc69 0.30 maintainedahigh-volumeinvoice-pr -cv-minimal_underlined 1:03af8a628309 0.35 change. -cv-minimal_underlined 1:676dfdd56ad2 0.57 additionalinformation -cv-minimal_underlined 1:f20997652453 0.16 languages:english(fluent),german -cv-minimal_underlined 1:ec9d3622395e 0.20 workeligibility:eligibletoworkin -cv-minimal_underlined 1:dd20ae01c3cf 0.20 opensource:maintainerofgraphcomp -cv-minimal_underlined 1:33c35e9d236d 0.21 speaking:jvmsummit2024,devoxxuk2 +cv-minimal_underlined 1:e80236b6d2b1 -0.02 itexttoacustomlayoutengine,elimi +cv-minimal_underlined 1:41bb54fbae8d 0.36 backendengineer +cv-minimal_underlined 1:3fa772117260 0.30 2019-2021 +cv-minimal_underlined 1:ef148f221e31 0.24 helixprintco +cv-minimal_underlined 1:9d31a6bfbc69 0.06 maintainedahigh-volumeinvoice-pr +cv-minimal_underlined 1:03af8a628309 0.11 change. +cv-minimal_underlined 1:676dfdd56ad2 0.33 additionalinformation +cv-minimal_underlined 1:f20997652453 -0.08 languages:english(fluent),german +cv-minimal_underlined 1:ec9d3622395e 0.08 workeligibility:eligibletoworkin +cv-minimal_underlined 1:dd20ae01c3cf 0.08 opensource:maintainerofgraphcomp +cv-minimal_underlined 1:33c35e9d236d 0.09 speaking:jvmsummit2024,devoxxuk2 cv-mint_editorial 0:8f1010120ed6 -0.18 jordanrivera cv-mint_editorial 0:2d58f0cadc2d 0.01 platformengineer cv-mint_editorial 0:093e7d5fdbaa -0.13 contact @@ -771,45 +772,45 @@ cv-modern_professional 0:26671c309eb9 0.00 •distribution:mavencentral,sonat cv-modern_professional 0:68bf0109c6f8 0.11 education cv-modern_professional 0:0ad1957d6bab -0.07 msccomputerscience cv-modern_professional 0:3fa772117260 -0.08 2019-2021 -cv-modern_professional 0:3fa772117260#1 0.77 2019-2021 +cv-modern_professional 0:3fa772117260#1 0.05 2019-2021 cv-modern_professional 0:47ce0218bbea -0.19 universityofmanchester cv-modern_professional 0:2ffe115b06e5 -0.06 distinction.thesis:composablelay -cv-modern_professional 0:b6749d0b616b 0.08 bscsoftwareengineering -cv-modern_professional 0:30f9262640a0 0.07 2015-2019 -cv-modern_professional 0:89ad9656f393 -0.04 imperialcollegelondon -cv-modern_professional 0:baa173b4a82e 0.10 first-classhonours.specialisatio -cv-modern_professional 0:6d3d5673c39f 0.11 oraclejavacertification -cv-modern_professional 0:d40b22f00acb 0.22 2023-2024 -cv-modern_professional 0:2669e1f6d55c -0.01 professionaltrack -cv-modern_professional 0:3857373829c1 0.24 java17platformdeep-dive:records, -cv-modern_professional 0:2577c0f557b2 0.34 projects -cv-modern_professional 0:b2b029995203 0.20 •graphcompose(java21,pdfbox,mave -cv-modern_professional 0:dd39d2ff3520 -0.17 declarativejavapdflayoutengine.s -cv-modern_professional 0:9ecaa6df6d41 -0.09 invoice/proposalpipelinesforhiri -cv-modern_professional 0:1b50bb81df5a 0.32 •templatestudio(kotlin,composede -cv-modern_professional 0:18eec9e76e2d -0.05 internaltoolforevaluatingcv,prop -cv-modern_professional 0:6bc2807453c6 0.03 baselinefreezing. -cv-modern_professional 0:25cdca2beb8b 0.44 •layoutlint(java21,javaparser,sp -cv-modern_professional 0:cc2850ddd8ba 0.07 staticanalyserthatflagsfragileau -cv-modern_professional 0:7b985a1d2b08 0.15 shiptoproduction. -cv-modern_professional 0:fb1927f88597 0.56 •chromeforge(java,graphcompose,p -cv-modern_professional 0:cda7db6c6ea6 0.19 editorial-magazinedocumenttoolki -cv-modern_professional 0:fe63fe18585a 0.27 callouts. -cv-modern_professional 0:c2f296ef30a3 0.62 professionalexperience -cv-modern_professional 0:a76f47480818 0.56 seniorplatformengineer -cv-modern_professional 0:060300b18051 0.55 2024-present -cv-modern_professional 0:f890faef907f 0.44 northwindsystems -cv-modern_professional 0:a6525dacbac7 0.22 ledthereusabledocument-generatio -cv-modern_professional 0:15e3905f4890 0.29 reducedtemplatemaintenancetimeby -cv-modern_professional 0:daf65306b3b6 0.67 softwareengineer -cv-modern_professional 0:e7cc1822c6dc 0.67 2021-2024 -cv-modern_professional 0:998c1a985022 0.55 brightleaflabs -cv-modern_professional 0:e86691b0219f 0.33 builtbackendservicesandproductio -cv-modern_professional 0:4ec57434564a 0.40 migrationfromitexttoacustomlayou -cv-modern_professional 0:41bb54fbae8d 0.77 backendengineer -cv-modern_professional 0:ef148f221e31 0.66 helixprintco -cv-modern_professional 0:a32c7f2401d9 0.45 maintainedahigh-volumeinvoice-pr -cv-modern_professional 0:7068c1d7034b 0.54 everytemplatechange. +cv-modern_professional 0:b6749d0b616b -0.04 bscsoftwareengineering +cv-modern_professional 0:30f9262640a0 -0.05 2015-2019 +cv-modern_professional 0:89ad9656f393 -0.16 imperialcollegelondon +cv-modern_professional 0:baa173b4a82e -0.03 first-classhonours.specialisatio +cv-modern_professional 0:6d3d5673c39f -0.01 oraclejavacertification +cv-modern_professional 0:d40b22f00acb -0.02 2023-2024 +cv-modern_professional 0:2669e1f6d55c -0.13 professionaltrack +cv-modern_professional 0:3857373829c1 0.00 java17platformdeep-dive:records, +cv-modern_professional 0:2577c0f557b2 0.10 projects +cv-modern_professional 0:b2b029995203 -0.04 •graphcompose(java21,pdfbox,mave +cv-modern_professional 0:dd39d2ff3520 -0.41 declarativejavapdflayoutengine.s +cv-modern_professional 0:9ecaa6df6d41 -0.21 invoice/proposalpipelinesforhiri +cv-modern_professional 0:1b50bb81df5a -0.04 •templatestudio(kotlin,composede +cv-modern_professional 0:18eec9e76e2d -0.41 internaltoolforevaluatingcv,prop +cv-modern_professional 0:6bc2807453c6 -0.21 baselinefreezing. +cv-modern_professional 0:25cdca2beb8b -0.04 •layoutlint(java21,javaparser,sp +cv-modern_professional 0:cc2850ddd8ba -0.41 staticanalyserthatflagsfragileau +cv-modern_professional 0:7b985a1d2b08 -0.21 shiptoproduction. +cv-modern_professional 0:fb1927f88597 -0.04 •chromeforge(java,graphcompose,p +cv-modern_professional 0:cda7db6c6ea6 -0.41 editorial-magazinedocumenttoolki +cv-modern_professional 0:fe63fe18585a -0.21 callouts. +cv-modern_professional 0:c2f296ef30a3 0.14 professionalexperience +cv-modern_professional 0:a76f47480818 0.08 seniorplatformengineer +cv-modern_professional 0:060300b18051 0.08 2024-present +cv-modern_professional 0:f890faef907f -0.04 northwindsystems +cv-modern_professional 0:a6525dacbac7 -0.27 ledthereusabledocument-generatio +cv-modern_professional 0:15e3905f4890 -0.19 reducedtemplatemaintenancetimeby +cv-modern_professional 0:daf65306b3b6 0.07 softwareengineer +cv-modern_professional 0:e7cc1822c6dc 0.07 2021-2024 +cv-modern_professional 0:998c1a985022 -0.05 brightleaflabs +cv-modern_professional 0:e86691b0219f -0.27 builtbackendservicesandproductio +cv-modern_professional 0:4ec57434564a -0.20 migrationfromitexttoacustomlayou +cv-modern_professional 0:41bb54fbae8d 0.05 backendengineer +cv-modern_professional 0:ef148f221e31 -0.06 helixprintco +cv-modern_professional 0:a32c7f2401d9 -0.29 maintainedahigh-volumeinvoice-pr +cv-modern_professional 0:7068c1d7034b -0.18 everytemplatechange. cv-modern_professional 1:676dfdd56ad2 0.39 additionalinformation cv-modern_professional 1:f20997652453 0.24 languages:english(fluent),german cv-modern_professional 1:ec9d3622395e 0.27 workeligibility:eligibletoworkin @@ -1000,52 +1001,52 @@ cv-orange_ops 0:e6da1125d5d5 -0.01 marcus.bennett@email.com cv-orange_ops 0:6a3bd39f358d -0.01 birmingham,westmidlands,uk cv-orange_ops 0:84308bea4540 -0.01 linkedin cv-orange_ops 0:32c1cf49a2fe 0.11 skills -cv-orange_ops 0:8225698c0a01 0.10 warehouseoperationsmanagement -cv-orange_ops 0:fab5b1b3f07b 0.05 teamleadership&development +cv-orange_ops 0:8225698c0a01 -0.02 warehouseoperationsmanagement +cv-orange_ops 0:fab5b1b3f07b -0.07 teamleadership&development cv-orange_ops 0:fe67bd8bcb96 0.00 inventorycontrol&accuracy -cv-orange_ops 0:52d5776e1f94 0.06 logistics&freightcoordination -cv-orange_ops 0:40c502892bf5 0.01 orderfulfilment&dispatch +cv-orange_ops 0:52d5776e1f94 -0.06 logistics&freightcoordination +cv-orange_ops 0:40c502892bf5 -0.11 orderfulfilment&dispatch cv-orange_ops 0:16d5a33ecc7e -0.04 kpimonitoring&reporting -cv-orange_ops 0:01fc299910cc 0.02 leanprocessimprovement -cv-orange_ops 0:d52f9933e794 -0.03 health&safetycompliance +cv-orange_ops 0:01fc299910cc -0.10 leanprocessimprovement +cv-orange_ops 0:d52f9933e794 -0.15 health&safetycompliance cv-orange_ops 0:2513b7af97dd -0.08 wms&erpsystems -cv-orange_ops 0:034e1f3a8777 0.01 problemsolving&decisionmaking -cv-orange_ops 0:115925c1b96b -0.04 stakeholdercommunication -cv-orange_ops 0:6ee18b42fbf1 0.00 achievements -cv-orange_ops 0:8c76fa6dfb6b 0.14 15%productivityincrease -cv-orange_ops 0:5ba0c9469ae2 -0.09 improvedwarehouseproductivity -cv-orange_ops 0:4738b76d6b6a -0.05 by15%throughworkflow -cv-orange_ops 0:449e0d003818 -0.01 redesignandperformance -cv-orange_ops 0:7071b774bee5 0.04 management. -cv-orange_ops 0:93d8df801c78 0.28 99.2%inventoryaccuracy -cv-orange_ops 0:91021a576e54 0.05 maintainedinventoryaccuracy -cv-orange_ops 0:ab234354692f 0.10 above99%for12consecutive -cv-orange_ops 0:6d4b37f38385 0.14 monthsthroughcyclecount -cv-orange_ops 0:95eb3dca6f29 0.21 disciplineandprocesscontrol. -cv-orange_ops 0:6c9aed656984 0.45 zerolosttimeincidents -cv-orange_ops 0:af3bece11942 0.22 ledasafety-firstcultureresulting -cv-orange_ops 0:0be170a927a8 0.27 inzerolosttimeincidentsover24 -cv-orange_ops 0:326641f2b791 0.31 monthsacrossoperations. -cv-orange_ops 0:44ad72befc81 0.56 £280kcostsavings -cv-orange_ops 0:ccf85623aab7 0.33 delivered£280kinannualsavings -cv-orange_ops 0:b43687fef93a 0.37 byreducingwaste,lowering -cv-orange_ops 0:c63a4328568d 0.42 overtimeandrenegotiatingcarrier -cv-orange_ops 0:203fe55e82c0 0.46 contracts. -cv-orange_ops 0:68bf0109c6f8 0.54 education -cv-orange_ops 0:c075e52d1429 1.29 bsc(hons)logistics&supplychain -cv-orange_ops 0:288965a1f2c8 0.39 management -cv-orange_ops 0:4e3ad0b9c561 0.57 demontfortuniversity -cv-orange_ops 0:19c022f9ca15 0.61 leicester,uk -cv-orange_ops 0:2920a7fb42fc 0.64 2011–2014 -cv-orange_ops 0:e831beb04c00 0.62 certifications -cv-orange_ops 0:7bfe84d02a79 0.61 ioshmanagingsafely -cv-orange_ops 0:a13fc3060cc2 0.56 institutionofoccupationalsafetya -cv-orange_ops 0:cb9792111d09 0.57 leansixsigmayellowbelt -cv-orange_ops 0:da7ec3a3fba6 0.64 theknowledgeacademy–2020 -cv-orange_ops 0:8d34b20716e1 0.65 counterbalanceforklifttruckinstr -cv-orange_ops 0:8225f209e334 0.61 rtitb–2019 -cv-orange_ops 0:afcc559aff07 0.62 firstaidatwork -cv-orange_ops 0:2eff3c9d0161 0.60 stjohnambulance–2019 +cv-orange_ops 0:034e1f3a8777 -0.11 problemsolving&decisionmaking +cv-orange_ops 0:115925c1b96b -0.16 stakeholdercommunication +cv-orange_ops 0:6ee18b42fbf1 -0.12 achievements +cv-orange_ops 0:8c76fa6dfb6b -0.10 15%productivityincrease +cv-orange_ops 0:5ba0c9469ae2 -0.33 improvedwarehouseproductivity +cv-orange_ops 0:4738b76d6b6a -0.29 by15%throughworkflow +cv-orange_ops 0:449e0d003818 -0.25 redesignandperformance +cv-orange_ops 0:7071b774bee5 -0.20 management. +cv-orange_ops 0:93d8df801c78 0.04 99.2%inventoryaccuracy +cv-orange_ops 0:91021a576e54 -0.19 maintainedinventoryaccuracy +cv-orange_ops 0:ab234354692f -0.14 above99%for12consecutive +cv-orange_ops 0:6d4b37f38385 -0.10 monthsthroughcyclecount +cv-orange_ops 0:95eb3dca6f29 -0.03 disciplineandprocesscontrol. +cv-orange_ops 0:6c9aed656984 0.21 zerolosttimeincidents +cv-orange_ops 0:af3bece11942 -0.02 ledasafety-firstcultureresulting +cv-orange_ops 0:0be170a927a8 0.03 inzerolosttimeincidentsover24 +cv-orange_ops 0:326641f2b791 0.07 monthsacrossoperations. +cv-orange_ops 0:44ad72befc81 0.32 £280kcostsavings +cv-orange_ops 0:ccf85623aab7 0.09 delivered£280kinannualsavings +cv-orange_ops 0:b43687fef93a 0.13 byreducingwaste,lowering +cv-orange_ops 0:c63a4328568d 0.18 overtimeandrenegotiatingcarrier +cv-orange_ops 0:203fe55e82c0 0.22 contracts. +cv-orange_ops 0:68bf0109c6f8 0.30 education +cv-orange_ops 0:c075e52d1429 0.93 bsc(hons)logistics&supplychain +cv-orange_ops 0:288965a1f2c8 0.15 management +cv-orange_ops 0:4e3ad0b9c561 0.33 demontfortuniversity +cv-orange_ops 0:19c022f9ca15 0.25 leicester,uk +cv-orange_ops 0:2920a7fb42fc 0.28 2011–2014 +cv-orange_ops 0:e831beb04c00 0.38 certifications +cv-orange_ops 0:7bfe84d02a79 0.25 ioshmanagingsafely +cv-orange_ops 0:a13fc3060cc2 0.20 institutionofoccupationalsafetya +cv-orange_ops 0:cb9792111d09 0.21 leansixsigmayellowbelt +cv-orange_ops 0:da7ec3a3fba6 0.16 theknowledgeacademy–2020 +cv-orange_ops 0:8d34b20716e1 0.17 counterbalanceforklifttruckinstr +cv-orange_ops 0:8225f209e334 0.25 rtitb–2019 +cv-orange_ops 0:afcc559aff07 0.26 firstaidatwork +cv-orange_ops 0:2eff3c9d0161 0.24 stjohnambulance–2019 cv-orange_ops 0:3c69d6bb4892 0.11 professionalprofile cv-orange_ops 0:41fad67acd21 0.27 environments.proventrackrecordof cv-orange_ops 0:360626c9f718 0.34 workexperience @@ -1114,22 +1115,22 @@ cv-panel 0:871923f4f0f2 0.39 msccomputerscience-2019-2021 cv-panel 0:47ce0218bbea 0.43 universityofmanchester cv-panel 0:51e1ec7daa5a 0.11 distinction.thesis:composablelay cv-panel 0:d10553cd7368 0.11 deterministicdocumentrendering. -cv-panel 0:ba6d361079f4 0.51 bscsoftwareengineering-2015-2019 -cv-panel 0:89ad9656f393 0.55 imperialcollegelondon -cv-panel 0:4c58bcad7242 0.35 first-classhonours.specialisatio -cv-panel 0:2189b9b3b549 0.35 analysis. -cv-panel 0:8971b01c36bb 0.75 oraclejavacertification-2023-202 -cv-panel 0:2669e1f6d55c 0.79 professionaltrack -cv-panel 0:4f17e3d7d6f4 0.47 java17platformdeep-dive:records, -cv-panel 0:9e6154a3b625 0.47 matching,virtualthreads. -cv-panel 0:7b476727faf3 1.10 additional -cv-panel 0:3f88eb4c530c 0.34 languages:english(fluent),german -cv-panel 0:5d276fee8c17 0.34 (basic) -cv-panel 0:ec9d3622395e 0.66 workeligibility:eligibletoworkin -cv-panel 0:d05b8b335e96 0.38 opensource:maintainerofgraphcomp -cv-panel 0:2f3b4176123d 0.38 contributortopdfboxissuetriage. -cv-panel 0:1ae173b42166 0.46 speaking:jvmsummit2024,devoxxuk2 -cv-panel 0:309255ca6a36 0.46 declarativedocumentlayout. +cv-panel 0:ba6d361079f4 0.39 bscsoftwareengineering-2015-2019 +cv-panel 0:89ad9656f393 0.43 imperialcollegelondon +cv-panel 0:4c58bcad7242 0.23 first-classhonours.specialisatio +cv-panel 0:2189b9b3b549 0.23 analysis. +cv-panel 0:8971b01c36bb 0.51 oraclejavacertification-2023-202 +cv-panel 0:2669e1f6d55c 0.55 professionaltrack +cv-panel 0:4f17e3d7d6f4 0.23 java17platformdeep-dive:records, +cv-panel 0:9e6154a3b625 0.23 matching,virtualthreads. +cv-panel 0:7b476727faf3 0.86 additional +cv-panel 0:3f88eb4c530c 0.10 languages:english(fluent),german +cv-panel 0:5d276fee8c17 0.10 (basic) +cv-panel 0:ec9d3622395e 0.42 workeligibility:eligibletoworkin +cv-panel 0:d05b8b335e96 0.14 opensource:maintainerofgraphcomp +cv-panel 0:2f3b4176123d 0.14 contributortopdfboxissuetriage. +cv-panel 0:1ae173b42166 0.22 speaking:jvmsummit2024,devoxxuk2 +cv-panel 0:309255ca6a36 0.22 declarativedocumentlayout. cv-panel 0:53e5e7c5a884 0.82 experience cv-panel 0:99b44abc1b3e 0.34 seniorplatformengineer-2024-pres cv-panel 0:f890faef907f 0.41 northwindsystems @@ -1139,31 +1140,31 @@ cv-panel 0:93d48fc85054 0.09 templatemaintenancetimeby70%byre cv-panel 0:e7f09e2ba7d2 0.21 scriptsinfavourofonecanonicaleng cv-panel 0:ded138c59d03 0.49 softwareengineer-2021-2024 cv-panel 0:998c1a985022 0.53 brightleaflabs -cv-panel 0:0ed66ac9265d 0.33 builtbackendservicesandproductio -cv-panel 0:17c4ef49d4e6 0.33 pipelinesprocessing2m+documentsp -cv-panel 0:a7dd3c5be76b 0.33 migrationfromitexttoacustomlayou -cv-panel 0:a35401d8bcad 0.33 licensingriskandcuttingp99render +cv-panel 0:0ed66ac9265d 0.21 builtbackendservicesandproductio +cv-panel 0:17c4ef49d4e6 0.21 pipelinesprocessing2m+documentsp +cv-panel 0:a7dd3c5be76b 0.21 migrationfromitexttoacustomlayou +cv-panel 0:a35401d8bcad 0.21 licensingriskandcuttingp99render cv-panel 0:649d2d9d10d0 0.33 380ms. -cv-panel 0:019bbdc8d0bb 0.73 backendengineer-2019-2021 -cv-panel 0:ef148f221e31 0.79 helixprintco -cv-panel 0:09cc06a649eb 0.59 maintainedahigh-volumeinvoice-pr -cv-panel 0:090e2184c17b 0.59 pdfs/year)andauthoredthecomplian -cv-panel 0:6f071fdf7529 0.59 gatedeverytemplatechange. -cv-panel 0:2577c0f557b2 1.19 projects -cv-panel 0:b2b029995203 0.67 •graphcompose(java21,pdfbox,mave -cv-panel 0:753f46e4e01b 0.58 •templatestudio(kotlin,composede -cv-panel 0:6eb35b5b9a91 0.70 diff) -cv-panel 0:d919bd2d50b6 0.70 internaltoolforevaluatingcv,prop -cv-panel 0:245b9e56b9de 0.70 across14designpresets.pngdiffing -cv-panel 0:6bc2807453c6 0.70 baselinefreezing. -cv-panel 0:25cdca2beb8b 1.06 •layoutlint(java21,javaparser,sp -cv-panel 0:30e034b9c7b2 0.82 staticanalyserthatflagsfragileau -cv-panel 0:e7ad19d64668 0.82 nestedrows,untypedoffsets,implic -cv-panel 0:95ac1a62c76f 0.94 theyshiptoproduction. -cv-panel 0:fb1927f88597 1.30 •chromeforge(java,graphcompose,p -cv-panel 0:bb865a4ccac1 1.06 editorial-magazinedocumenttoolki -cv-panel 0:8a31ccd889ee 1.06 cinematiccovers,pullquotes,multi -cv-panel 0:fe63fe18585a 1.06 callouts. +cv-panel 0:019bbdc8d0bb 0.61 backendengineer-2019-2021 +cv-panel 0:ef148f221e31 0.67 helixprintco +cv-panel 0:09cc06a649eb 0.35 maintainedahigh-volumeinvoice-pr +cv-panel 0:090e2184c17b 0.35 pdfs/year)andauthoredthecomplian +cv-panel 0:6f071fdf7529 0.35 gatedeverytemplatechange. +cv-panel 0:2577c0f557b2 0.95 projects +cv-panel 0:b2b029995203 0.43 •graphcompose(java21,pdfbox,mave +cv-panel 0:753f46e4e01b 0.34 •templatestudio(kotlin,composede +cv-panel 0:6eb35b5b9a91 0.34 diff) +cv-panel 0:d919bd2d50b6 0.34 internaltoolforevaluatingcv,prop +cv-panel 0:245b9e56b9de 0.34 across14designpresets.pngdiffing +cv-panel 0:6bc2807453c6 0.46 baselinefreezing. +cv-panel 0:25cdca2beb8b 0.70 •layoutlint(java21,javaparser,sp +cv-panel 0:30e034b9c7b2 0.46 staticanalyserthatflagsfragileau +cv-panel 0:e7ad19d64668 0.46 nestedrows,untypedoffsets,implic +cv-panel 0:95ac1a62c76f 0.46 theyshiptoproduction. +cv-panel 0:fb1927f88597 0.70 •chromeforge(java,graphcompose,p +cv-panel 0:bb865a4ccac1 0.58 editorial-magazinedocumenttoolki +cv-panel 0:8a31ccd889ee 0.58 cinematiccovers,pullquotes,multi +cv-panel 0:fe63fe18585a 0.58 callouts. cv-professional_sidebar 0:093e7d5fdbaa -0.05 contact cv-professional_sidebar 0:7f459725e1f6 0.17 +12345678900 cv-professional_sidebar 0:52bf11c1afe0 0.05 your.email@example.com @@ -1194,40 +1195,40 @@ cv-professional_sidebar 0:87d8ab25d296 -0.26 ukrainian cv-professional_sidebar 0:aa304b5d1d72 -0.34 russian cv-professional_sidebar 0:22f6e39681dd 0.32 yourname cv-professional_sidebar 0:ce613d3da423 -0.12 yourprofessionaltitle -cv-professional_sidebar 0:1900eab6c028 0.10 profile -cv-professional_sidebar 0:53e5e7c5a884 0.20 experience -cv-professional_sidebar 0:59d596674b3e 0.09 javabackenddeveloper -cv-professional_sidebar 0:50c8c8fd14da 0.20 2023–present -cv-professional_sidebar 0:bb2dd5ad974a 0.15 productstudio|london,uk -cv-professional_sidebar 0:ceaee04c6187 0.11 •builtsecurespringbootrestapisfo -cv-professional_sidebar 0:ee25fe80eeb5 0.11 •addedjwtauthentication,validati -cv-professional_sidebar 0:f44671369999 0.11 •tunedjpaqueriesandpostgresqlind -cv-professional_sidebar 0:2bc488c1b6a1 0.11 •addedjunittestsanddockerenviron -cv-professional_sidebar 0:798164649242 0.03 softwaredeveloper -cv-professional_sidebar 0:d8ce4fa21722 0.14 2021–2023 -cv-professional_sidebar 0:8824d2ae15b0 0.09 digitalsolutionsltd|manchester,u -cv-professional_sidebar 0:2e3ec0f8e8c9 0.05 •integratedinternalserviceswitht -cv-professional_sidebar 0:34a68587109d 0.05 •deliveredflywaymigrationsandimp -cv-professional_sidebar 0:d3e359b3c9ce 0.05 •introducedstructuredloggingandp -cv-professional_sidebar 0:69a682467a69 0.05 •workedwithfrontendengineersoncl -cv-professional_sidebar 0:bcde83e4c2f6 -0.02 juniorjavadeveloper -cv-professional_sidebar 0:6c39082d9294 0.09 2019–2021 -cv-professional_sidebar 0:25bd55f46bdf 0.04 techworks|remote -cv-professional_sidebar 0:1ee9d7642bbb 0.00 •developedjavaservicesandreusabl -cv-professional_sidebar 0:a96267ad58f6 0.00 •fixeddefectsacrossrest,persiste -cv-professional_sidebar 0:dfaa35ac8977 0.00 •wrotejunittestsandsupportedcont -cv-professional_sidebar 0:a232e51261bb 0.00 •documentedendpointsandoperation -cv-professional_sidebar 0:2577c0f557b2 0.06 projects -cv-professional_sidebar 0:55f503c6b9a8 0.07 cvrewriter -cv-professional_sidebar 0:158a323a7ba4 0.18 2026 -cv-professional_sidebar 0:6ee87c5d8b09 -0.13 ai-poweredresumetailoringplatfor -cv-professional_sidebar 0:810d1e1d40e0 -0.11 andapplicationtracking. -cv-professional_sidebar 0:d8afbbbd5294 0.11 graphcompose -cv-professional_sidebar 0:b2b2f104d32c 0.22 2025 -cv-professional_sidebar 0:403f46579303 0.03 declarativejavaandkotlindocument -cv-professional_sidebar 0:9c15026b6402 -0.07 multi-formatrendering. -cv-professional_sidebar 0:07a0b0962107 0.27 references -cv-professional_sidebar 0:5bf64f34444e 0.27 availableuponrequest. +cv-professional_sidebar 0:1900eab6c028 -0.02 profile +cv-professional_sidebar 0:53e5e7c5a884 -0.04 experience +cv-professional_sidebar 0:59d596674b3e -0.15 javabackenddeveloper +cv-professional_sidebar 0:50c8c8fd14da -0.04 2023–present +cv-professional_sidebar 0:bb2dd5ad974a -0.09 productstudio|london,uk +cv-professional_sidebar 0:ceaee04c6187 -0.13 •builtsecurespringbootrestapisfo +cv-professional_sidebar 0:ee25fe80eeb5 -0.13 •addedjwtauthentication,validati +cv-professional_sidebar 0:f44671369999 -0.13 •tunedjpaqueriesandpostgresqlind +cv-professional_sidebar 0:2bc488c1b6a1 -0.13 •addedjunittestsanddockerenviron +cv-professional_sidebar 0:798164649242 -0.09 softwaredeveloper +cv-professional_sidebar 0:d8ce4fa21722 0.02 2021–2023 +cv-professional_sidebar 0:8824d2ae15b0 -0.03 digitalsolutionsltd|manchester,u +cv-professional_sidebar 0:2e3ec0f8e8c9 -0.07 •integratedinternalserviceswitht +cv-professional_sidebar 0:34a68587109d -0.19 •deliveredflywaymigrationsandimp +cv-professional_sidebar 0:d3e359b3c9ce -0.19 •introducedstructuredloggingandp +cv-professional_sidebar 0:69a682467a69 -0.19 •workedwithfrontendengineersoncl +cv-professional_sidebar 0:bcde83e4c2f6 -0.14 juniorjavadeveloper +cv-professional_sidebar 0:6c39082d9294 -0.03 2019–2021 +cv-professional_sidebar 0:25bd55f46bdf -0.08 techworks|remote +cv-professional_sidebar 0:1ee9d7642bbb -0.12 •developedjavaservicesandreusabl +cv-professional_sidebar 0:a96267ad58f6 -0.24 •fixeddefectsacrossrest,persiste +cv-professional_sidebar 0:dfaa35ac8977 -0.24 •wrotejunittestsandsupportedcont +cv-professional_sidebar 0:a232e51261bb -0.24 •documentedendpointsandoperation +cv-professional_sidebar 0:2577c0f557b2 -0.18 projects +cv-professional_sidebar 0:55f503c6b9a8 -0.29 cvrewriter +cv-professional_sidebar 0:158a323a7ba4 -0.18 2026 +cv-professional_sidebar 0:6ee87c5d8b09 -0.49 ai-poweredresumetailoringplatfor +cv-professional_sidebar 0:810d1e1d40e0 -0.47 andapplicationtracking. +cv-professional_sidebar 0:d8afbbbd5294 -0.25 graphcompose +cv-professional_sidebar 0:b2b2f104d32c -0.14 2025 +cv-professional_sidebar 0:403f46579303 -0.57 declarativejavaandkotlindocument +cv-professional_sidebar 0:9c15026b6402 -0.55 multi-formatrendering. +cv-professional_sidebar 0:07a0b0962107 -0.33 references +cv-professional_sidebar 0:5bf64f34444e -0.33 availableuponrequest. cv-serif_headline 0:5f6ca99b67a6 -0.03 alexandermorgan cv-serif_headline 0:daf65306b3b6 -0.37 softwareengineer cv-serif_headline 0:daf65306b3b6#1 0.34 softwareengineer @@ -2017,7 +2018,7 @@ invoice-consulting 0:ef0664c1d352 2.91 northpoint.com.au invoice-consulting 0:52d6e3de4fa0 0.08 invoice invoice-consulting 0:6282391a4cc1 -0.10 invoicenumber: invoice-consulting 0:7d66eb3c1070 0.12 inv-2025-0478 -invoice-consulting 0:7d66eb3c1070#1 1.65 inv-2025-0478 +invoice-consulting 0:7d66eb3c1070#1 1.41 inv-2025-0478 invoice-consulting 0:89973ab74e1c -0.14 issuedate: invoice-consulting 0:0dee636efa5b 0.08 26may2025 invoice-consulting 0:0e0fb0fc0939 -0.18 duedate: @@ -2026,79 +2027,79 @@ invoice-consulting 0:633dcfcb4a68 -0.22 project: invoice-consulting 0:28447bbc85e1 0.00 digitalstrategyengagement invoice-consulting 0:d7523d00af19 -0.02 ponumber: invoice-consulting 0:80a06a9ef12d 0.20 po-7892 -invoice-consulting 0:aef9b6cb1bcd 0.36 billedto -invoice-consulting 0:3fc5213307f9 0.28 greenfieldindustriesltd. -invoice-consulting 0:37d614eaf852 0.26 accountspayabledepartment -invoice-consulting 0:c438c5ffc681 0.24 12innovationdrive -invoice-consulting 0:89f5b4615dc3 0.28 melbournevic3000 -invoice-consulting 0:c585f1decb98 0.32 australia -invoice-consulting 0:4438ad217dea 0.37 email:ap@greenfield.com.au -invoice-consulting 0:cfebda697822 0.36 invoicesummary -invoice-consulting 0:5656f37a9311 0.56 professionalservicesrenderedinac -invoice-consulting 0:a918299ac844 0.57 statementofworkfortheperiod -invoice-consulting 0:3fa8489d9aac 0.33 1may2025–25may2025. -invoice-consulting 0:c9046f7a37ad 0.98 description -invoice-consulting 0:b28225a1247c 0.98 serviceperiod -invoice-consulting 0:32e8369a9c4f 0.98 qty -invoice-consulting 0:d1062d072acd 0.99 unitprice -invoice-consulting 0:3ff0b4a2706b 1.09 (aud) -invoice-consulting 0:3ff0b4a2706b#1 1.09 (aud) -invoice-consulting 0:cf38d95c9c6b 0.99 amount -invoice-consulting 0:b344321f5471 1.20 1–10may2025 -invoice-consulting 0:a8994a9020c4 1.10 10.00 -invoice-consulting 0:4e9682fa850e 1.19 hrs -invoice-consulting 0:4e9682fa850e#1 1.22 hrs -invoice-consulting 0:aa92f0e23a97 1.20 250.00 -invoice-consulting 0:e48d9b7a2993 1.20 2,500.00 -invoice-consulting 0:1bcfde966d94 0.95 strategicconsultation -invoice-consulting 0:fd3ca268f319 0.91 leadershipalignmentworkshops -invoice-consulting 0:8d93e0c47a8c 1.21 1–15may2025 -invoice-consulting 0:cf9dcf6da8a8 1.23 1.00 -invoice-consulting 0:cf9dcf6da8a8#1 1.24 1.00 -invoice-consulting 0:cf9dcf6da8a8#2 1.40 1.00 -invoice-consulting 0:97e47b250054 1.21 3,500.00 -invoice-consulting 0:97e47b250054#1 1.21 3,500.00 -invoice-consulting 0:5581aef375ff 0.96 market&competitiveanalysis -invoice-consulting 0:957080ea09d9 0.92 researchandanalysisreport -invoice-consulting 0:47102c31f226 1.22 5–20may2025 -invoice-consulting 0:ec6305055be9 1.22 4,800.00 -invoice-consulting 0:ec6305055be9#1 1.22 4,800.00 -invoice-consulting 0:53dea97cf116 0.97 digitalroadmapdevelopment -invoice-consulting 0:acf357e68297 0.93 strategyandroadmapcreation -invoice-consulting 0:c947fb16eab2 1.23 15–22may2025 -invoice-consulting 0:017144e2271f 1.25 6.00 -invoice-consulting 0:be6012a47af0 1.23 220.00 -invoice-consulting 0:172c0a785bc7 1.23 1,320.00 -invoice-consulting 0:fe04037aa850 0.98 stakeholderreviewsessions -invoice-consulting 0:4658a1bff292 0.94 facilitationanddocumentation -invoice-consulting 0:86f73207c794 1.38 20–25may2025 -invoice-consulting 0:55907ef405f6 1.38 1,880.00 -invoice-consulting 0:55907ef405f6#1 1.38 1,880.00 -invoice-consulting 0:f2e12ad6cc9f 1.13 presentation&finalreport -invoice-consulting 0:50de6dc61b80 1.21 executivepresentationanddelivery -invoice-consulting 0:d6577e95efba 0.81 subtotal -invoice-consulting 0:6311b1798398 1.03 14,000.00 -invoice-consulting 0:e370855bde0c 0.77 gst(10%) -invoice-consulting 0:b87e26fb8fac 0.99 1,400.00 -invoice-consulting 0:713a1893d967 1.15 totaldue(aud) -invoice-consulting 0:d4464a725927 1.06 15,400.00 -invoice-consulting 0:13000a5d442c 1.21 paymentinformation -invoice-consulting 0:944d398aea60 1.62 bankname: -invoice-consulting 0:97fa113746b9 1.62 examplebank -invoice-consulting 0:0ecb5847ffa7 1.62 accountname: -invoice-consulting 0:b5dd15368c26 1.62 northpointconsultingptyltd -invoice-consulting 0:6bbca23a71e6 1.65 bsb: -invoice-consulting 0:83a417f0862b 1.65 123-456 -invoice-consulting 0:6b4894c28363 1.65 accountnumber: -invoice-consulting 0:ef797c8118f0 1.65 12345678 -invoice-consulting 0:c608665436db 1.65 reference: -invoice-consulting 0:010450dee1ff 1.68 pleaseensuretheinvoicenumberisin -invoice-consulting 0:ab5aa97074c4 1.21 notes -invoice-consulting 0:7c6ab37d83ef 1.13 thankyouforyourbusiness. -invoice-consulting 0:4a699e29a3bb 1.41 ifyouhaveanyquestionsregardingth -invoice-consulting 0:c766251af1f4 1.35 contactusataccounts@northpoint.c -invoice-consulting 0:3d32fa219332 1.44 +61398765432. -invoice-consulting 0:a6f6e2ddab6d 1.60 paymentisduewithin30daysfromthei +invoice-consulting 0:aef9b6cb1bcd 0.24 billedto +invoice-consulting 0:3fc5213307f9 0.16 greenfieldindustriesltd. +invoice-consulting 0:37d614eaf852 0.14 accountspayabledepartment +invoice-consulting 0:c438c5ffc681 0.12 12innovationdrive +invoice-consulting 0:89f5b4615dc3 0.16 melbournevic3000 +invoice-consulting 0:c585f1decb98 0.20 australia +invoice-consulting 0:4438ad217dea 0.25 email:ap@greenfield.com.au +invoice-consulting 0:cfebda697822 0.24 invoicesummary +invoice-consulting 0:5656f37a9311 0.44 professionalservicesrenderedinac +invoice-consulting 0:a918299ac844 0.45 statementofworkfortheperiod +invoice-consulting 0:3fa8489d9aac 0.21 1may2025–25may2025. +invoice-consulting 0:c9046f7a37ad 0.86 description +invoice-consulting 0:b28225a1247c 0.86 serviceperiod +invoice-consulting 0:32e8369a9c4f 0.86 qty +invoice-consulting 0:d1062d072acd 0.87 unitprice +invoice-consulting 0:3ff0b4a2706b 0.85 (aud) +invoice-consulting 0:3ff0b4a2706b#1 0.85 (aud) +invoice-consulting 0:cf38d95c9c6b 0.87 amount +invoice-consulting 0:b344321f5471 0.96 1–10may2025 +invoice-consulting 0:a8994a9020c4 0.98 10.00 +invoice-consulting 0:4e9682fa850e 0.95 hrs +invoice-consulting 0:4e9682fa850e#1 0.98 hrs +invoice-consulting 0:aa92f0e23a97 0.96 250.00 +invoice-consulting 0:e48d9b7a2993 0.96 2,500.00 +invoice-consulting 0:1bcfde966d94 0.71 strategicconsultation +invoice-consulting 0:fd3ca268f319 0.79 leadershipalignmentworkshops +invoice-consulting 0:8d93e0c47a8c 0.97 1–15may2025 +invoice-consulting 0:cf9dcf6da8a8 0.99 1.00 +invoice-consulting 0:cf9dcf6da8a8#1 1.00 1.00 +invoice-consulting 0:cf9dcf6da8a8#2 1.16 1.00 +invoice-consulting 0:97e47b250054 0.97 3,500.00 +invoice-consulting 0:97e47b250054#1 0.97 3,500.00 +invoice-consulting 0:5581aef375ff 0.72 market&competitiveanalysis +invoice-consulting 0:957080ea09d9 0.80 researchandanalysisreport +invoice-consulting 0:47102c31f226 0.98 5–20may2025 +invoice-consulting 0:ec6305055be9 0.98 4,800.00 +invoice-consulting 0:ec6305055be9#1 0.98 4,800.00 +invoice-consulting 0:53dea97cf116 0.73 digitalroadmapdevelopment +invoice-consulting 0:acf357e68297 0.81 strategyandroadmapcreation +invoice-consulting 0:c947fb16eab2 0.99 15–22may2025 +invoice-consulting 0:017144e2271f 1.01 6.00 +invoice-consulting 0:be6012a47af0 0.99 220.00 +invoice-consulting 0:172c0a785bc7 0.99 1,320.00 +invoice-consulting 0:fe04037aa850 0.74 stakeholderreviewsessions +invoice-consulting 0:4658a1bff292 0.82 facilitationanddocumentation +invoice-consulting 0:86f73207c794 1.26 20–25may2025 +invoice-consulting 0:55907ef405f6 1.26 1,880.00 +invoice-consulting 0:55907ef405f6#1 1.26 1,880.00 +invoice-consulting 0:f2e12ad6cc9f 1.01 presentation&finalreport +invoice-consulting 0:50de6dc61b80 0.97 executivepresentationanddelivery +invoice-consulting 0:d6577e95efba 0.69 subtotal +invoice-consulting 0:6311b1798398 0.91 14,000.00 +invoice-consulting 0:e370855bde0c 0.65 gst(10%) +invoice-consulting 0:b87e26fb8fac 0.87 1,400.00 +invoice-consulting 0:713a1893d967 0.91 totaldue(aud) +invoice-consulting 0:d4464a725927 0.82 15,400.00 +invoice-consulting 0:13000a5d442c 1.09 paymentinformation +invoice-consulting 0:944d398aea60 1.38 bankname: +invoice-consulting 0:97fa113746b9 1.38 examplebank +invoice-consulting 0:0ecb5847ffa7 1.38 accountname: +invoice-consulting 0:b5dd15368c26 1.38 northpointconsultingptyltd +invoice-consulting 0:6bbca23a71e6 1.41 bsb: +invoice-consulting 0:83a417f0862b 1.41 123-456 +invoice-consulting 0:6b4894c28363 1.41 accountnumber: +invoice-consulting 0:ef797c8118f0 1.41 12345678 +invoice-consulting 0:c608665436db 1.41 reference: +invoice-consulting 0:010450dee1ff 1.44 pleaseensuretheinvoicenumberisin +invoice-consulting 0:ab5aa97074c4 1.09 notes +invoice-consulting 0:7c6ab37d83ef 0.89 thankyouforyourbusiness. +invoice-consulting 0:4a699e29a3bb 1.17 ifyouhaveanyquestionsregardingth +invoice-consulting 0:c766251af1f4 1.23 contactusataccounts@northpoint.c +invoice-consulting 0:3d32fa219332 1.20 +61398765432. +invoice-consulting 0:a6f6e2ddab6d 1.36 paymentisduewithin30daysfromthei invoice-consulting 0:55ee5fe62c33 0.15 northpointconsultingptyltd|abn12 invoice-consulting 0:bdbada284e80 0.15 page1/1 invoice-consulting_long 0:d44ceaea97d1 0.26 level8,1collinsstreet @@ -2117,120 +2118,120 @@ invoice-consulting_long 0:633dcfcb4a68 -0.22 project: invoice-consulting_long 0:28447bbc85e1 0.00 digitalstrategyengagement invoice-consulting_long 0:d7523d00af19 -0.02 ponumber: invoice-consulting_long 0:80a06a9ef12d 0.20 po-7892 -invoice-consulting_long 0:aef9b6cb1bcd 0.36 billedto -invoice-consulting_long 0:3fc5213307f9 0.28 greenfieldindustriesltd. -invoice-consulting_long 0:37d614eaf852 0.26 accountspayabledepartment -invoice-consulting_long 0:c438c5ffc681 0.24 12innovationdrive -invoice-consulting_long 0:89f5b4615dc3 0.28 melbournevic3000 -invoice-consulting_long 0:c585f1decb98 0.32 australia -invoice-consulting_long 0:4438ad217dea 0.37 email:ap@greenfield.com.au -invoice-consulting_long 0:cfebda697822 0.36 invoicesummary -invoice-consulting_long 0:5656f37a9311 0.56 professionalservicesrenderedinac -invoice-consulting_long 0:a918299ac844 0.57 statementofworkfortheperiod -invoice-consulting_long 0:3fa8489d9aac 0.33 1may2025–25may2025. -invoice-consulting_long 0:c9046f7a37ad 0.98 description -invoice-consulting_long 0:b28225a1247c 0.98 serviceperiod -invoice-consulting_long 0:32e8369a9c4f 0.98 qty -invoice-consulting_long 0:d1062d072acd 0.99 unitprice -invoice-consulting_long 0:3ff0b4a2706b 1.09 (aud) -invoice-consulting_long 0:3ff0b4a2706b#1 1.09 (aud) -invoice-consulting_long 0:cf38d95c9c6b 0.99 amount -invoice-consulting_long 0:b344321f5471 1.20 1–10may2025 -invoice-consulting_long 0:b344321f5471#1 1.27 1–10may2025 -invoice-consulting_long 0:b344321f5471#2 1.35 1–10may2025 -invoice-consulting_long 0:a8994a9020c4 1.10 10.00 -invoice-consulting_long 0:a8994a9020c4#1 1.29 10.00 -invoice-consulting_long 0:a8994a9020c4#2 1.37 10.00 -invoice-consulting_long 0:4e9682fa850e 1.19 hrs -invoice-consulting_long 0:4e9682fa850e#1 1.22 hrs -invoice-consulting_long 0:4e9682fa850e#2 1.26 hrs -invoice-consulting_long 0:4e9682fa850e#3 1.29 hrs -invoice-consulting_long 0:4e9682fa850e#4 1.46 hrs -invoice-consulting_long 0:4e9682fa850e#5 1.48 hrs -invoice-consulting_long 0:aa92f0e23a97 1.20 250.00 -invoice-consulting_long 0:aa92f0e23a97#1 1.27 250.00 -invoice-consulting_long 0:aa92f0e23a97#2 1.35 250.00 -invoice-consulting_long 0:e48d9b7a2993 1.20 2,500.00 -invoice-consulting_long 0:e48d9b7a2993#1 1.27 2,500.00 -invoice-consulting_long 0:e48d9b7a2993#2 1.35 2,500.00 -invoice-consulting_long 0:1bcfde966d94 0.95 strategicconsultation -invoice-consulting_long 0:1bcfde966d94#1 1.02 strategicconsultation -invoice-consulting_long 0:1bcfde966d94#2 1.10 strategicconsultation -invoice-consulting_long 0:fd3ca268f319 0.91 leadershipalignmentworkshops -invoice-consulting_long 0:fd3ca268f319#1 1.10 leadershipalignmentworkshops -invoice-consulting_long 0:fd3ca268f319#2 1.18 leadershipalignmentworkshops -invoice-consulting_long 0:8d93e0c47a8c 1.21 1–15may2025 -invoice-consulting_long 0:8d93e0c47a8c#1 1.28 1–15may2025 -invoice-consulting_long 0:8d93e0c47a8c#2 1.48 1–15may2025 -invoice-consulting_long 0:cf9dcf6da8a8 1.23 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#1 1.24 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#2 1.28 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#3 1.30 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#4 1.31 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#5 1.33 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#6 1.38 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#7 1.51 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#8 1.52 1.00 -invoice-consulting_long 0:97e47b250054 1.21 3,500.00 -invoice-consulting_long 0:97e47b250054#1 1.21 3,500.00 -invoice-consulting_long 0:97e47b250054#2 1.28 3,500.00 -invoice-consulting_long 0:97e47b250054#3 1.28 3,500.00 -invoice-consulting_long 0:97e47b250054#4 1.48 3,500.00 -invoice-consulting_long 0:97e47b250054#5 1.48 3,500.00 -invoice-consulting_long 0:5581aef375ff 0.96 market&competitiveanalysis -invoice-consulting_long 0:5581aef375ff#1 1.03 market&competitiveanalysis -invoice-consulting_long 0:5581aef375ff#2 1.23 market&competitiveanalysis -invoice-consulting_long 0:957080ea09d9 0.92 researchandanalysisreport -invoice-consulting_long 0:957080ea09d9#1 1.11 researchandanalysisreport -invoice-consulting_long 0:957080ea09d9#2 1.19 researchandanalysisreport -invoice-consulting_long 0:47102c31f226 1.22 5–20may2025 -invoice-consulting_long 0:47102c31f226#1 1.29 5–20may2025 -invoice-consulting_long 0:47102c31f226#2 1.49 5–20may2025 -invoice-consulting_long 0:ec6305055be9 1.22 4,800.00 -invoice-consulting_long 0:ec6305055be9#1 1.22 4,800.00 -invoice-consulting_long 0:ec6305055be9#2 1.29 4,800.00 -invoice-consulting_long 0:ec6305055be9#3 1.29 4,800.00 -invoice-consulting_long 0:ec6305055be9#4 1.49 4,800.00 -invoice-consulting_long 0:ec6305055be9#5 1.49 4,800.00 -invoice-consulting_long 0:53dea97cf116 0.97 digitalroadmapdevelopment -invoice-consulting_long 0:53dea97cf116#1 1.04 digitalroadmapdevelopment -invoice-consulting_long 0:53dea97cf116#2 1.24 digitalroadmapdevelopment -invoice-consulting_long 0:acf357e68297 0.93 strategyandroadmapcreation -invoice-consulting_long 0:acf357e68297#1 1.12 strategyandroadmapcreation -invoice-consulting_long 0:acf357e68297#2 1.20 strategyandroadmapcreation -invoice-consulting_long 0:c947fb16eab2 1.23 15–22may2025 -invoice-consulting_long 0:c947fb16eab2#1 1.30 15–22may2025 -invoice-consulting_long 0:c947fb16eab2#2 1.50 15–22may2025 -invoice-consulting_long 0:017144e2271f 1.25 6.00 -invoice-consulting_long 0:017144e2271f#1 1.32 6.00 -invoice-consulting_long 0:017144e2271f#2 1.52 6.00 -invoice-consulting_long 0:be6012a47af0 1.23 220.00 -invoice-consulting_long 0:be6012a47af0#1 1.30 220.00 -invoice-consulting_long 0:be6012a47af0#2 1.50 220.00 -invoice-consulting_long 0:172c0a785bc7 1.23 1,320.00 -invoice-consulting_long 0:172c0a785bc7#1 1.30 1,320.00 -invoice-consulting_long 0:172c0a785bc7#2 1.50 1,320.00 -invoice-consulting_long 0:fe04037aa850 0.98 stakeholderreviewsessions -invoice-consulting_long 0:fe04037aa850#1 1.05 stakeholderreviewsessions -invoice-consulting_long 0:fe04037aa850#2 1.25 stakeholderreviewsessions -invoice-consulting_long 0:4658a1bff292 0.94 facilitationanddocumentation -invoice-consulting_long 0:4658a1bff292#1 1.13 facilitationanddocumentation -invoice-consulting_long 0:4658a1bff292#2 1.20 facilitationanddocumentation -invoice-consulting_long 0:86f73207c794 1.26 20–25may2025 -invoice-consulting_long 0:86f73207c794#1 1.31 20–25may2025 -invoice-consulting_long 0:86f73207c794#2 1.51 20–25may2025 -invoice-consulting_long 0:55907ef405f6 1.26 1,880.00 -invoice-consulting_long 0:55907ef405f6#1 1.26 1,880.00 -invoice-consulting_long 0:55907ef405f6#2 1.31 1,880.00 -invoice-consulting_long 0:55907ef405f6#3 1.31 1,880.00 -invoice-consulting_long 0:55907ef405f6#4 1.51 1,880.00 -invoice-consulting_long 0:55907ef405f6#5 1.51 1,880.00 -invoice-consulting_long 0:f2e12ad6cc9f 1.01 presentation&finalreport -invoice-consulting_long 0:f2e12ad6cc9f#1 1.06 presentation&finalreport -invoice-consulting_long 0:f2e12ad6cc9f#2 1.26 presentation&finalreport -invoice-consulting_long 0:50de6dc61b80 1.09 executivepresentationanddelivery -invoice-consulting_long 0:50de6dc61b80#1 1.17 executivepresentationanddelivery -invoice-consulting_long 0:50de6dc61b80#2 1.21 executivepresentationanddelivery +invoice-consulting_long 0:aef9b6cb1bcd 0.24 billedto +invoice-consulting_long 0:3fc5213307f9 0.16 greenfieldindustriesltd. +invoice-consulting_long 0:37d614eaf852 0.14 accountspayabledepartment +invoice-consulting_long 0:c438c5ffc681 0.12 12innovationdrive +invoice-consulting_long 0:89f5b4615dc3 0.16 melbournevic3000 +invoice-consulting_long 0:c585f1decb98 0.20 australia +invoice-consulting_long 0:4438ad217dea 0.25 email:ap@greenfield.com.au +invoice-consulting_long 0:cfebda697822 0.24 invoicesummary +invoice-consulting_long 0:5656f37a9311 0.44 professionalservicesrenderedinac +invoice-consulting_long 0:a918299ac844 0.45 statementofworkfortheperiod +invoice-consulting_long 0:3fa8489d9aac 0.21 1may2025–25may2025. +invoice-consulting_long 0:c9046f7a37ad 0.86 description +invoice-consulting_long 0:b28225a1247c 0.86 serviceperiod +invoice-consulting_long 0:32e8369a9c4f 0.86 qty +invoice-consulting_long 0:d1062d072acd 0.87 unitprice +invoice-consulting_long 0:3ff0b4a2706b 0.85 (aud) +invoice-consulting_long 0:3ff0b4a2706b#1 0.85 (aud) +invoice-consulting_long 0:cf38d95c9c6b 0.87 amount +invoice-consulting_long 0:b344321f5471 0.96 1–10may2025 +invoice-consulting_long 0:b344321f5471#1 1.03 1–10may2025 +invoice-consulting_long 0:b344321f5471#2 1.23 1–10may2025 +invoice-consulting_long 0:a8994a9020c4 0.98 10.00 +invoice-consulting_long 0:a8994a9020c4#1 1.05 10.00 +invoice-consulting_long 0:a8994a9020c4#2 1.25 10.00 +invoice-consulting_long 0:4e9682fa850e 0.95 hrs +invoice-consulting_long 0:4e9682fa850e#1 0.98 hrs +invoice-consulting_long 0:4e9682fa850e#2 1.02 hrs +invoice-consulting_long 0:4e9682fa850e#3 1.17 hrs +invoice-consulting_long 0:4e9682fa850e#4 1.22 hrs +invoice-consulting_long 0:4e9682fa850e#5 1.24 hrs +invoice-consulting_long 0:aa92f0e23a97 0.96 250.00 +invoice-consulting_long 0:aa92f0e23a97#1 1.03 250.00 +invoice-consulting_long 0:aa92f0e23a97#2 1.23 250.00 +invoice-consulting_long 0:e48d9b7a2993 0.96 2,500.00 +invoice-consulting_long 0:e48d9b7a2993#1 1.03 2,500.00 +invoice-consulting_long 0:e48d9b7a2993#2 1.23 2,500.00 +invoice-consulting_long 0:1bcfde966d94 0.71 strategicconsultation +invoice-consulting_long 0:1bcfde966d94#1 0.78 strategicconsultation +invoice-consulting_long 0:1bcfde966d94#2 0.98 strategicconsultation +invoice-consulting_long 0:fd3ca268f319 0.79 leadershipalignmentworkshops +invoice-consulting_long 0:fd3ca268f319#1 0.86 leadershipalignmentworkshops +invoice-consulting_long 0:fd3ca268f319#2 0.94 leadershipalignmentworkshops +invoice-consulting_long 0:8d93e0c47a8c 0.97 1–15may2025 +invoice-consulting_long 0:8d93e0c47a8c#1 1.04 1–15may2025 +invoice-consulting_long 0:8d93e0c47a8c#2 1.24 1–15may2025 +invoice-consulting_long 0:cf9dcf6da8a8 0.99 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#1 1.00 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#2 1.04 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#3 1.06 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#4 1.07 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#5 1.21 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#6 1.26 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#7 1.27 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#8 1.28 1.00 +invoice-consulting_long 0:97e47b250054 0.97 3,500.00 +invoice-consulting_long 0:97e47b250054#1 0.97 3,500.00 +invoice-consulting_long 0:97e47b250054#2 1.04 3,500.00 +invoice-consulting_long 0:97e47b250054#3 1.04 3,500.00 +invoice-consulting_long 0:97e47b250054#4 1.24 3,500.00 +invoice-consulting_long 0:97e47b250054#5 1.24 3,500.00 +invoice-consulting_long 0:5581aef375ff 0.72 market&competitiveanalysis +invoice-consulting_long 0:5581aef375ff#1 0.79 market&competitiveanalysis +invoice-consulting_long 0:5581aef375ff#2 0.99 market&competitiveanalysis +invoice-consulting_long 0:957080ea09d9 0.80 researchandanalysisreport +invoice-consulting_long 0:957080ea09d9#1 0.87 researchandanalysisreport +invoice-consulting_long 0:957080ea09d9#2 0.95 researchandanalysisreport +invoice-consulting_long 0:47102c31f226 0.98 5–20may2025 +invoice-consulting_long 0:47102c31f226#1 1.17 5–20may2025 +invoice-consulting_long 0:47102c31f226#2 1.25 5–20may2025 +invoice-consulting_long 0:ec6305055be9 0.98 4,800.00 +invoice-consulting_long 0:ec6305055be9#1 0.98 4,800.00 +invoice-consulting_long 0:ec6305055be9#2 1.17 4,800.00 +invoice-consulting_long 0:ec6305055be9#3 1.17 4,800.00 +invoice-consulting_long 0:ec6305055be9#4 1.25 4,800.00 +invoice-consulting_long 0:ec6305055be9#5 1.25 4,800.00 +invoice-consulting_long 0:53dea97cf116 0.73 digitalroadmapdevelopment +invoice-consulting_long 0:53dea97cf116#1 0.92 digitalroadmapdevelopment +invoice-consulting_long 0:53dea97cf116#2 1.00 digitalroadmapdevelopment +invoice-consulting_long 0:acf357e68297 0.81 strategyandroadmapcreation +invoice-consulting_long 0:acf357e68297#1 0.88 strategyandroadmapcreation +invoice-consulting_long 0:acf357e68297#2 1.08 strategyandroadmapcreation +invoice-consulting_long 0:c947fb16eab2 0.99 15–22may2025 +invoice-consulting_long 0:c947fb16eab2#1 1.18 15–22may2025 +invoice-consulting_long 0:c947fb16eab2#2 1.26 15–22may2025 +invoice-consulting_long 0:017144e2271f 1.01 6.00 +invoice-consulting_long 0:017144e2271f#1 1.20 6.00 +invoice-consulting_long 0:017144e2271f#2 1.28 6.00 +invoice-consulting_long 0:be6012a47af0 0.99 220.00 +invoice-consulting_long 0:be6012a47af0#1 1.18 220.00 +invoice-consulting_long 0:be6012a47af0#2 1.26 220.00 +invoice-consulting_long 0:172c0a785bc7 0.99 1,320.00 +invoice-consulting_long 0:172c0a785bc7#1 1.18 1,320.00 +invoice-consulting_long 0:172c0a785bc7#2 1.26 1,320.00 +invoice-consulting_long 0:fe04037aa850 0.74 stakeholderreviewsessions +invoice-consulting_long 0:fe04037aa850#1 0.93 stakeholderreviewsessions +invoice-consulting_long 0:fe04037aa850#2 1.01 stakeholderreviewsessions +invoice-consulting_long 0:4658a1bff292 0.82 facilitationanddocumentation +invoice-consulting_long 0:4658a1bff292#1 0.89 facilitationanddocumentation +invoice-consulting_long 0:4658a1bff292#2 1.08 facilitationanddocumentation +invoice-consulting_long 0:86f73207c794 1.02 20–25may2025 +invoice-consulting_long 0:86f73207c794#1 1.19 20–25may2025 +invoice-consulting_long 0:86f73207c794#2 1.27 20–25may2025 +invoice-consulting_long 0:55907ef405f6 1.02 1,880.00 +invoice-consulting_long 0:55907ef405f6#1 1.02 1,880.00 +invoice-consulting_long 0:55907ef405f6#2 1.19 1,880.00 +invoice-consulting_long 0:55907ef405f6#3 1.19 1,880.00 +invoice-consulting_long 0:55907ef405f6#4 1.27 1,880.00 +invoice-consulting_long 0:55907ef405f6#5 1.27 1,880.00 +invoice-consulting_long 0:f2e12ad6cc9f 0.77 presentation&finalreport +invoice-consulting_long 0:f2e12ad6cc9f#1 0.94 presentation&finalreport +invoice-consulting_long 0:f2e12ad6cc9f#2 1.02 presentation&finalreport +invoice-consulting_long 0:50de6dc61b80 0.85 executivepresentationanddelivery +invoice-consulting_long 0:50de6dc61b80#1 0.93 executivepresentationanddelivery +invoice-consulting_long 0:50de6dc61b80#2 1.09 executivepresentationanddelivery invoice-consulting_long 0:55ee5fe62c33 0.15 northpointconsultingptyltd|abn12 invoice-consulting_long 0:c843aa25b80f 0.15 page1/2 invoice-consulting_long 1:c9046f7a37ad 0.53 description @@ -3344,7 +3345,7 @@ invoice-subscription 0:78acb3cb907b 0.32 www.halstead.example invoice-subscription 0:f1c030eb4329 0.43 vatnogb418227603 invoice-subscription 0:77ead61b5875 0.37 invoiceno invoice-subscription 0:0b0c0ee24de8 0.34 hs-inv-2026-0417 -invoice-subscription 0:0b0c0ee24de8#1 0.56 hs-inv-2026-0417 +invoice-subscription 0:0b0c0ee24de8#1 0.08 hs-inv-2026-0417 invoice-subscription 0:8feaf8016bab 0.32 issuedate invoice-subscription 0:4d49cb78b810 0.41 27august2026 invoice-subscription 0:ac10f8c16320 0.39 duedate @@ -3372,45 +3373,45 @@ invoice-subscription 0:86705447c73d -0.23 halsteadworkspacepremium(10seats invoice-subscription 0:0c8dc980db3f -0.23 £18.00 invoice-subscription 0:dc934fe30a94 -0.23 20% invoice-subscription 0:dc934fe30a94#1 -0.16 20% -invoice-subscription 0:dc934fe30a94#2 0.05 20% -invoice-subscription 0:dc934fe30a94#3 0.12 20% -invoice-subscription 0:dc934fe30a94#4 0.31 20% +invoice-subscription 0:dc934fe30a94#2 -0.19 20% +invoice-subscription 0:dc934fe30a94#3 -0.12 20% +invoice-subscription 0:dc934fe30a94#4 -0.17 20% invoice-subscription 0:629184210581 -0.23 £180.00 invoice-subscription 0:59df1d2b0f69 -0.16 hostedplatformservices invoice-subscription 0:44c1ce3394d2 -0.16 £420.00 invoice-subscription 0:44c1ce3394d2#1 -0.16 £420.00 -invoice-subscription 0:217bada1d20f 0.05 analyticsprolicences(5seats) -invoice-subscription 0:599cd58953ce 0.05 £8.40 -invoice-subscription 0:756b8c62fe05 0.05 £42.00 -invoice-subscription 0:b055bcc305ed 0.12 prioritysupportplan -invoice-subscription 0:1077d7cede59 0.12 £275.00 -invoice-subscription 0:1077d7cede59#1 0.12 £275.00 -invoice-subscription 0:361537ef6a11 0.31 voiceadd-on(5seats) -invoice-subscription 0:8bf9ac7b27bd 0.31 £6.00 -invoice-subscription 0:893d7480f763 0.31 £30.00 -invoice-subscription 0:ab5aa97074c4 0.56 notes -invoice-subscription 0:4440ed73b83f 1.36 thisinvoicecoverssoftwaresubscri -invoice-subscription 0:fffc319556fa 1.36 hostedservicesforthecurrentbilli -invoice-subscription 0:d6577e95efba 0.45 subtotal -invoice-subscription 0:adde9b2bd3ad 0.45 £947.00 -invoice-subscription 0:a52611c9261b 0.41 vat(20%) -invoice-subscription 0:14edcfc20351 0.41 £189.40 -invoice-subscription 0:57a66d21eb1b 0.50 totaldue -invoice-subscription 0:cf1b68cc49ef 0.59 £1,136.40 -invoice-subscription 0:3c7ade679fdf 1.81 paymentdetails -invoice-subscription 0:56ed021beb35 0.62 beneficiary -invoice-subscription 0:0b85f3c8ed04 0.56 halsteadsoftwareltd -invoice-subscription 0:4381dc2ab142 0.62 bank -invoice-subscription 0:6d50b2dd724f 0.56 northgatebank -invoice-subscription 0:10aeacde20ff 0.62 sortcode -invoice-subscription 0:b19b1415ef9b 0.56 40-05-30 -invoice-subscription 0:f92a9c925024 0.62 accountnumber -invoice-subscription 0:ef797c8118f0 0.56 12345678 -invoice-subscription 0:52367a6622b1 0.62 reference -invoice-subscription 0:04f7247e8e99 0.62 pleaseincludetheinvoicenumberast -invoice-subscription 0:7c6ab37d83ef 0.65 thankyouforyourbusiness. -invoice-subscription 0:354ffeb2bbc3 0.55 paymentisdueby10september2026.if -invoice-subscription 0:7f7d98088133 0.57 foranyqueries,pleasecontactbilli +invoice-subscription 0:217bada1d20f -0.19 analyticsprolicences(5seats) +invoice-subscription 0:599cd58953ce -0.19 £8.40 +invoice-subscription 0:756b8c62fe05 -0.19 £42.00 +invoice-subscription 0:b055bcc305ed -0.12 prioritysupportplan +invoice-subscription 0:1077d7cede59 -0.12 £275.00 +invoice-subscription 0:1077d7cede59#1 -0.12 £275.00 +invoice-subscription 0:361537ef6a11 -0.17 voiceadd-on(5seats) +invoice-subscription 0:8bf9ac7b27bd -0.17 £6.00 +invoice-subscription 0:893d7480f763 -0.17 £30.00 +invoice-subscription 0:ab5aa97074c4 0.08 notes +invoice-subscription 0:4440ed73b83f 0.76 thisinvoicecoverssoftwaresubscri +invoice-subscription 0:fffc319556fa 0.88 hostedservicesforthecurrentbilli +invoice-subscription 0:d6577e95efba -0.15 subtotal +invoice-subscription 0:adde9b2bd3ad -0.15 £947.00 +invoice-subscription 0:a52611c9261b -0.07 vat(20%) +invoice-subscription 0:14edcfc20351 -0.07 £189.40 +invoice-subscription 0:57a66d21eb1b -0.10 totaldue +invoice-subscription 0:cf1b68cc49ef -0.01 £1,136.40 +invoice-subscription 0:3c7ade679fdf 1.33 paymentdetails +invoice-subscription 0:56ed021beb35 0.14 beneficiary +invoice-subscription 0:0b85f3c8ed04 0.08 halsteadsoftwareltd +invoice-subscription 0:4381dc2ab142 0.14 bank +invoice-subscription 0:6d50b2dd724f 0.08 northgatebank +invoice-subscription 0:10aeacde20ff 0.14 sortcode +invoice-subscription 0:b19b1415ef9b 0.08 40-05-30 +invoice-subscription 0:f92a9c925024 0.14 accountnumber +invoice-subscription 0:ef797c8118f0 0.08 12345678 +invoice-subscription 0:52367a6622b1 0.14 reference +invoice-subscription 0:04f7247e8e99 0.14 pleaseincludetheinvoicenumberast +invoice-subscription 0:7c6ab37d83ef 0.17 thankyouforyourbusiness. +invoice-subscription 0:354ffeb2bbc3 0.07 paymentisdueby10september2026.if +invoice-subscription 0:7f7d98088133 0.09 foranyqueries,pleasecontactbilli invoice-subscription 0:7b14b8d2c5c4 0.09 page1of1 invoice-workspace 0:07f15cde5b18 -0.12 kestrel invoice-workspace 0:07f15cde5b18#1 1.66 kestrel @@ -3696,7 +3697,7 @@ proposal-editorial 0:d28f860aec04 0.43 ourprocessblendsstrategicthinkin proposal-editorial 0:53fcd88ebb00 0.38 cohesivebrandsystemandamodern,co proposal-editorial 0:95bad9757a67 0.33 outcomewillbeaclear,confidentpre proposal-editorial 0:8863e2b998da 0.40 improvesengagement,andsupportsyo -proposal-editorial 0:f16c2c2f1999 0.61 projectgoals +proposal-editorial 0:f16c2c2f1999 0.49 projectgoals proposal-editorial 0:c008ab0ba85f -0.19 projectduration proposal-editorial 0:5a6b4bf425f2 -0.37 6weeks proposal-editorial 0:7aa73e5c14d3 -0.05 startwindow @@ -3706,34 +3707,34 @@ proposal-editorial 0:59d00e0c1b99 -0.20 projectlead proposal-editorial 0:4190fd3a8d72 0.09 proposalvalidity proposal-editorial 0:56a2e019b8aa -0.06 14days proposal-editorial 0:265e93f6b9da 0.10 (until8september2026) -proposal-editorial 0:e2ea93b97611 1.34 strengthenbrand -proposal-editorial 0:7d95098b921b 0.33 credibilityandvisual -proposal-editorial 0:218e304f8b84 -0.68 consistency. -proposal-editorial 0:35597cc9803f 1.34 improvewebsite -proposal-editorial 0:83f63137756b 0.33 usabilityanddrive -proposal-editorial 0:cce9fba37d4e -0.68 meaningfulaction. -proposal-editorial 0:59aaadaf0c54 1.34 communicateyour -proposal-editorial 0:30193022f687 0.33 valueclearlyacrossall -proposal-editorial 0:04b5995c746f -0.68 touchpoints. -proposal-editorial 0:b45d848fe1b6 1.34 buildascalabledigital -proposal-editorial 0:e8228bfeba0e 0.33 foundationforfuture -proposal-editorial 0:1fa35c7a1402 -0.68 growth. -proposal-editorial 0:bc981abcdf59 0.10 scopeofwork -proposal-editorial 0:28450edd9a4f -0.19 discovery&research -proposal-editorial 0:ce9012b74aa2 0.14 stakeholderinterviews,brandaudit -proposal-editorial 0:730c3e278933 -0.07 audienceinsightstoinformstrategy -proposal-editorial 0:12bff3036b66 0.00 visualidentityrefinement -proposal-editorial 0:937ad523a90c 0.21 refinelogosystem,colorpalette,ty -proposal-editorial 0:9b232e66f46c -0.03 guidelinesforacohesive,modernide -proposal-editorial 0:fc5134bf5fd1 0.04 websiteux/uidesign -proposal-editorial 0:5d58b01c7096 0.37 designaresponsive,accessibility- -proposal-editorial 0:5d6068f6a879 0.01 navigationandclearconversionpath +proposal-editorial 0:e2ea93b97611 1.22 strengthenbrand +proposal-editorial 0:7d95098b921b 0.21 credibilityandvisual +proposal-editorial 0:218e304f8b84 -0.80 consistency. +proposal-editorial 0:35597cc9803f 1.22 improvewebsite +proposal-editorial 0:83f63137756b 0.21 usabilityanddrive +proposal-editorial 0:cce9fba37d4e -0.80 meaningfulaction. +proposal-editorial 0:59aaadaf0c54 1.22 communicateyour +proposal-editorial 0:30193022f687 0.21 valueclearlyacrossall +proposal-editorial 0:04b5995c746f -0.80 touchpoints. +proposal-editorial 0:b45d848fe1b6 1.22 buildascalabledigital +proposal-editorial 0:e8228bfeba0e 0.21 foundationforfuture +proposal-editorial 0:1fa35c7a1402 -0.80 growth. +proposal-editorial 0:bc981abcdf59 -0.02 scopeofwork +proposal-editorial 0:28450edd9a4f -0.31 discovery&research +proposal-editorial 0:ce9012b74aa2 0.02 stakeholderinterviews,brandaudit +proposal-editorial 0:730c3e278933 -0.19 audienceinsightstoinformstrategy +proposal-editorial 0:12bff3036b66 -0.12 visualidentityrefinement +proposal-editorial 0:937ad523a90c 0.09 refinelogosystem,colorpalette,ty +proposal-editorial 0:9b232e66f46c -0.15 guidelinesforacohesive,modernide +proposal-editorial 0:fc5134bf5fd1 -0.08 websiteux/uidesign +proposal-editorial 0:5d58b01c7096 0.25 designaresponsive,accessibility- +proposal-editorial 0:5d6068f6a879 -0.11 navigationandclearconversionpath proposal-editorial 0:32001e20b2ed 0.08 contentstructure&messaging -proposal-editorial 0:b3c948ec3e36 0.41 definesitearchitecture,keymessag -proposal-editorial 0:231428fde7aa 0.17 communicatevalueandbuildtrust. -proposal-editorial 0:8c7703bb6fb7 0.24 launchsupport +proposal-editorial 0:b3c948ec3e36 0.29 definesitearchitecture,keymessag +proposal-editorial 0:231428fde7aa 0.05 communicatevalueandbuildtrust. +proposal-editorial 0:8c7703bb6fb7 0.12 launchsupport proposal-editorial 0:34f9fe468474 0.45 developerhandoff,qasupport,train -proposal-editorial 0:2b4cf15f6f16 0.21 toensureasmoothlaunch. +proposal-editorial 0:2b4cf15f6f16 0.09 toensureasmoothlaunch. proposal-editorial 0:026890c58de9 0.12 northlinestudio|northlinestudio. proposal-editorial 1:5205c2a261bc 0.41 northline proposal-editorial 1:da0daaba4b15 0.32 studio @@ -3849,36 +3850,36 @@ proposal-indigo 0:88fa0d759f84 0.33 developer proposal-indigo 0:962cba9fd476 0.40 firstapis proposal-indigo 0:4f30d3328d6f 0.47 projectoverview proposal-indigo 0:a73369734180 0.09 thisproposaloutlinesatailoredfin -proposal-indigo 0:19a7c085cb24 0.20 supportbrightfutureltd.inenablin -proposal-indigo 0:ff5888ea18e0 0.21 financialservicesforyourbusiness -proposal-indigo 0:2855076f724f 0.45 multi-currencybusinessaccounts -proposal-indigo 0:4e36c64ccf3a 0.53 hold,send,receivein30+currencies -proposal-indigo 0:17f85ac3692b 0.57 corporatecards&expenses -proposal-indigo 0:82c5a2c4443e 0.65 issuephysical&virtualcardswithsm -proposal-indigo 0:e05293fab5bc 0.69 payments&collections -proposal-indigo 0:1443f4651241 0.78 local&globalpayments,directdebit -proposal-indigo 0:32df55902e8b 0.70 embeddedfinanceapis +proposal-indigo 0:19a7c085cb24 0.08 supportbrightfutureltd.inenablin +proposal-indigo 0:ff5888ea18e0 0.09 financialservicesforyourbusiness +proposal-indigo 0:2855076f724f 0.33 multi-currencybusinessaccounts +proposal-indigo 0:4e36c64ccf3a 0.41 hold,send,receivein30+currencies +proposal-indigo 0:17f85ac3692b 0.45 corporatecards&expenses +proposal-indigo 0:82c5a2c4443e 0.53 issuephysical&virtualcardswithsm +proposal-indigo 0:e05293fab5bc 0.57 payments&collections +proposal-indigo 0:1443f4651241 0.66 local&globalpayments,directdebit +proposal-indigo 0:32df55902e8b 0.58 embeddedfinanceapis proposal-indigo 0:8ac47b282ff6 0.78 buildfinancialproductsdirectlyin -proposal-indigo 0:58520edff52a 0.82 compliance&risk -proposal-indigo 0:05aecb87ba6a 0.90 kyc,aml,fraudmonitoringandregula -proposal-indigo 0:ec5294e7a376 0.47 investmentsummary +proposal-indigo 0:58520edff52a 0.70 compliance&risk +proposal-indigo 0:05aecb87ba6a 0.78 kyc,aml,fraudmonitoringandregula +proposal-indigo 0:ec5294e7a376 0.35 investmentsummary proposal-indigo 0:af60f4182ca5 0.45 implementation&onboarding proposal-indigo 0:572a8dc5a455 0.45 £2,500 -proposal-indigo 0:760775d91a04 0.65 platformaccess&apis -proposal-indigo 0:6ca9376c51ca 0.65 £3,000 -proposal-indigo 0:9a38b75a07fb 0.81 transactionfees(est.) -proposal-indigo 0:3b325109deb0 0.81 variable -proposal-indigo 0:bfece4405b19 0.85 support&accountmanagement -proposal-indigo 0:7f0f70e643bc 0.85 included -proposal-indigo 0:e0bd5388bdc9 0.94 estimatedfirstyearinvestment -proposal-indigo 0:51db6c622be8 0.92 £5,500 -proposal-indigo 0:ab5aa97074c4 0.98 notes -proposal-indigo 0:b9e9c18c4d13 0.97 •pricingexcludesapplicabletaxes. -proposal-indigo 0:e4239ffa2bb6 0.96 •transactionfeesarebasedonusagea -proposal-indigo 0:82eb848e77b3 0.95 •thisproposalisvalidfor30daysfro -proposal-indigo 0:732bcbb66cec 0.95 kestrelpaymentsltd -proposal-indigo 0:3898e7b5f79b 0.90 7harbourcircus,canarywharf,londo -proposal-indigo 0:29208032c874 0.89 kestrel.example/business|busines +proposal-indigo 0:760775d91a04 0.41 platformaccess&apis +proposal-indigo 0:6ca9376c51ca 0.41 £3,000 +proposal-indigo 0:9a38b75a07fb 0.45 transactionfees(est.) +proposal-indigo 0:3b325109deb0 0.45 variable +proposal-indigo 0:bfece4405b19 0.49 support&accountmanagement +proposal-indigo 0:7f0f70e643bc 0.49 included +proposal-indigo 0:e0bd5388bdc9 0.46 estimatedfirstyearinvestment +proposal-indigo 0:51db6c622be8 0.56 £5,500 +proposal-indigo 0:ab5aa97074c4 0.62 notes +proposal-indigo 0:b9e9c18c4d13 0.49 •pricingexcludesapplicabletaxes. +proposal-indigo 0:e4239ffa2bb6 0.48 •transactionfeesarebasedonusagea +proposal-indigo 0:82eb848e77b3 0.59 •thisproposalisvalidfor30daysfro +proposal-indigo 0:732bcbb66cec 0.83 kestrelpaymentsltd +proposal-indigo 0:3898e7b5f79b 0.78 7harbourcircus,canarywharf,londo +proposal-indigo 0:29208032c874 0.77 kestrel.example/business|busines proposal-modern 0:ecd1378bc9dc 0.18 proposal proposal-modern 0:f592a683c61d 0.31 documentplatformconsolidation proposal-modern 0:bbe07492ee1f 0.28 proposalgc-p-2026-014prepared02a @@ -3940,7 +3941,7 @@ proposal-northline 0:d28f860aec04 0.12 ourprocessblendsstrategicthinkin proposal-northline 0:53fcd88ebb00 0.11 cohesivebrandsystemandamodern,co proposal-northline 0:95bad9757a67 0.10 outcomewillbeaclear,confidentpre proposal-northline 0:8863e2b998da 0.09 improvesengagement,andsupportsyo -proposal-northline 0:f16c2c2f1999 -0.20 projectgoals +proposal-northline 0:f16c2c2f1999 -0.32 projectgoals proposal-northline 0:e4af490aeb22 -0.21 projectataglance proposal-northline 0:c008ab0ba85f -0.13 projectduration proposal-northline 0:5a6b4bf425f2 -0.29 6weeks @@ -4106,11 +4107,11 @@ receipt-modern 0:d31e014808ec 0.43 settled receipt-modern 0:06cb75439693 0.36 09jul2026,06:30bst·fundsdebiteda receipt-modern 0:ab5aa97074c4 0.44 notes receipt-modern 0:a8da22f90eac 0.33 keepthisconfirmationforyourrecor -receipt-modern 0:59941ac03c12 0.51 scantocheckthisconfirmationagain -receipt-modern 0:868e2517782a 0.18 support+442000000000 -receipt-modern 0:94d25770d489 0.19 help@northwind-pay.example -receipt-modern 0:d613d9566d09 0.15 northwindpayisafictionalinstitut -receipt-modern 0:403a860bfc00 0.19 invented. +receipt-modern 0:59941ac03c12 0.39 scantocheckthisconfirmationagain +receipt-modern 0:868e2517782a 0.06 support+442000000000 +receipt-modern 0:94d25770d489 0.07 help@northwind-pay.example +receipt-modern 0:d613d9566d09 0.03 northwindpayisafictionalinstitut +receipt-modern 0:403a860bfc00 0.07 invented. receipt-modern 0:7b14b8d2c5c4 0.07 page1of1 rota-cobalt 0:33888e306262 -0.04 quay rota-cobalt 0:f5f481423c57 0.38 quaysidebar diff --git a/qa/src/test/resources/docx-fidelity/word-windows.tsv b/qa/src/test/resources/docx-fidelity/word-windows.tsv index 557237bc5..f64a3f25b 100644 --- a/qa/src/test/resources/docx-fidelity/word-windows.tsv +++ b/qa/src/test/resources/docx-fidelity/word-windows.tsv @@ -1,24 +1,24 @@ # word 16.0 (16.0.20430) on windows document engine_pages editor_pages lines matched median p90 over2 cv-blue_banner 2 2 54 52 0.14 0.49 0 -cv-boxed_sections 2 2 58 58 0.31 0.52 0 -cv-centered_headline 2 2 58 56 0.24 0.82 0 +cv-boxed_sections 2 2 58 58 0.29 0.54 0 +cv-centered_headline 2 2 58 56 0.11 0.26 0 cv-charcoal_gold 1 1 85 83 0.20 0.58 0 -cv-classic_serif 2 2 57 54 0.29 0.68 0 +cv-classic_serif 2 2 57 54 0.17 0.25 0 cv-compact_mono 1 1 58 58 0.26 1.01 0 -cv-editorial_blue 2 2 82 81 0.47 10.00 9 +cv-editorial_blue 2 2 82 82 0.34 0.63 0 cv-engineering_resume 1 1 57 57 0.58 1.54 0 -cv-executive 2 2 60 60 0.16 0.38 0 +cv-executive 2 2 60 60 0.21 0.43 0 cv-midnight_navy 1 1 86 80 0.15 0.58 0 -cv-minimal_underlined 2 2 59 59 0.57 0.89 0 +cv-minimal_underlined 2 2 59 59 0.71 1.23 0 cv-mint_editorial 2 2 59 59 0.13 0.31 0 -cv-modern_professional 2 2 61 59 0.20 0.56 0 +cv-modern_professional 2 2 61 59 0.09 0.35 0 cv-monogram_sidebar 1 1 53 50 0.29 0.79 0 cv-navy_sidebar 1 1 71 69 0.13 0.22 0 cv-nordic_clean 1 1 63 58 0.22 0.61 0 -cv-orange_ops 1 1 108 99 0.42 0.71 0 -cv-panel 1 1 79 73 0.43 0.94 0 -cv-professional_sidebar 1 1 68 64 0.11 0.27 0 +cv-orange_ops 1 1 108 99 0.28 0.71 0 +cv-panel 1 1 79 73 0.34 0.67 0 +cv-professional_sidebar 1 1 68 64 0.13 0.33 0 cv-serif_headline 1 1 103 103 0.50 1.03 0 cv-sidebar_portrait 1 1 49 49 0.08 0.27 0 cv-slate_orange 1 1 87 85 0.53 1.18 0 @@ -28,8 +28,8 @@ cv-timeline_minimal 2 2 89 86 1.44 1.57 0 cv-violet_grid 1 1 80 77 0.35 0.81 2 invoice-classic 1 1 56 56 0.48 1.22 0 invoice-classic_long 2 2 166 166 0.51 0.88 0 -invoice-consulting 1 1 92 92 1.10 1.65 3 -invoice-consulting_long 2 2 236 236 0.99 1.40 3 +invoice-consulting 1 1 92 92 0.91 1.41 3 +invoice-consulting_long 2 2 236 236 0.88 1.26 3 invoice-luma_studio 1 1 97 97 0.13 0.42 0 invoice-luma_studio_long 3 3 192 192 0.22 0.38 0 invoice-merchant 1 1 94 94 0.30 0.75 0 @@ -39,7 +39,7 @@ invoice-modern_long 2 2 162 162 0.44 0.60 0 invoice-obsidian 1 1 81 81 0.26 0.62 0 invoice-payments 1 1 104 104 0.51 1.02 0 invoice-platform 1 1 111 111 0.19 0.41 0 -invoice-subscription 1 1 81 81 0.47 0.64 0 +invoice-subscription 1 1 81 81 0.23 0.64 0 invoice-workspace 1 1 90 90 0.44 1.26 0 letter-blue_banner 1 1 10 10 0.39 0.50 0 letter-boxed_sections 1 1 10 10 0.55 0.63 0 @@ -57,8 +57,8 @@ letter-panel 1 1 13 13 0.17 0.25 0 letter-sidebar_portrait 1 1 12 12 0.41 0.52 0 letter-timeline_minimal 1 1 15 15 1.30 1.63 0 proposal-editorial 2 2 132 130 0.50 1.81 11 -proposal-indigo 1 1 72 70 0.40 0.90 0 +proposal-indigo 1 1 72 70 0.40 0.62 0 proposal-modern 1 1 44 44 0.35 0.73 0 proposal-northline 2 2 132 132 0.43 1.48 0 -receipt-modern 1 1 57 57 0.33 0.44 0 +receipt-modern 1 1 57 57 0.33 0.43 0 rota-cobalt 1 1 154 154 0.71 1.42 0 diff --git a/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java b/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java index 97aadd8f4..13bcb8242 100644 --- a/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java +++ b/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java @@ -10470,8 +10470,11 @@ private void writeSpacer(XWPFDocument document, SpacerNode node) throws Exceptio if (currentCell == null && overlayDepth == 0 && startsAPageOfItsOwn(node)) { holdTheGapAboveInTheLine(para, node); } + // The hairline is part of the height, as a separator's is of the gap it stands in: owed + // whole below it, every spacer stood a tenth of a point taller than the page's, and + // EditorialBlue's experience ran a point and more low by the foot of its first page. + double height = Math.max(0, node.height() - SEPARATOR_POINTS); // Text that hung below the band above takes its place out of this height first. - double height = node.height(); if (hangingOver == para) { height = Math.max(0, height - hangingOverBy); forgetTheHang(); diff --git a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java index 200cbbe01..ba57d7f58 100644 --- a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java +++ b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java @@ -116,7 +116,26 @@ void aSpacerIsItsHeightAndNotALineOfTextAsWell() throws Exception { .as("the spacer's line is held to a hairline").isTrue(); assertThat(spacing.getLineRule().toString()).isEqualTo("exact"); assertThat(DocxTwips.of(spacing.getLine())).isLessThanOrEqualTo(2L); - assertThat(before(all.get(2))).as("the spacer's height, above the next entry").isEqualTo(90L); + assertThat(DocxTwips.of(spacing.getLine()) + before(all.get(2))) + .as("the hairline and the space above the next entry, the spacer's height").isEqualTo(90L); + } + } + + @Test + void aSpacerOverATableHoldsTheRestOfItsHeightBelowItsHairline() throws Exception { + // A table has no space above it in Word, so the spacer writes the rest of its height + // below its own line; nothing stands between them to take the hairline out again. + try (XWPFDocument document = DocxExports.withLayout(400, 600, 20, page -> page + .addParagraph("Above") + .addSpacer(spacer -> spacer.name("Gap").width(100).height(10)) + .addTable(t -> t.autoColumns(1).row("Cell")))) { + List body = document.getBodyElements(); + XWPFTable table = document.getTables().get(0); + XWPFParagraph spacer = (XWPFParagraph) body.get(body.indexOf(table) - 1); + + assertThat(spacer.getText()).isEmpty(); + assertThat(DocxTwips.of(spacer.getCTP().getPPr().getSpacing().getLine()) + after(spacer)) + .as("the hairline and the space below it, the spacer's height").isEqualTo(200L); } } diff --git a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxSpaceAboveOnANewPageTest.java b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxSpaceAboveOnANewPageTest.java index 287b583e4..ab92ea2a7 100644 --- a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxSpaceAboveOnANewPageTest.java +++ b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxSpaceAboveOnANewPageTest.java @@ -32,7 +32,8 @@ class DocxSpaceAboveOnANewPageTest { /** * The page's content is 160pt tall: 300 x 200 with a 20pt margin. A spacer fills it to a - * height; its height is owed below it, and written above the paragraph that follows. + * height; its height less its hairline is owed below it, and written above the paragraph + * that follows. */ private static final double CONTENT = 160; @@ -48,7 +49,7 @@ void aSpacerTheGapBeforeCarriesToANewPageHoldsTheGapInItsLine() throws Exception assertThat(spacing.getLineRule()).isEqualTo(STLineSpacingRule.EXACT); assertThat(before(spacing)).as("the filler's height, owed below it, and no gap") - .isEqualTo(Math.round((CONTENT - 3) * 20)); + .isEqualTo(owed(CONTENT - 3)); assertThat(DocxTwips.of(spacing.getLine())).as("the gap, and the hairline's height") .isEqualTo(Math.round(GAP * 20) + HAIRLINE); } @@ -65,7 +66,7 @@ void aSpacerTheGapBeforeStaysAboveIsWrittenAsBefore() throws Exception { CTSpacing spacing = spacing(spacerOnThePageAfter(document)); assertThat(before(spacing)).as("the filler's height and the gap, which the page leaves above") - .isEqualTo(Math.round((CONTENT - 10 + GAP) * 20)); + .isEqualTo(owed(CONTENT - 10 + GAP)); assertThat(DocxTwips.of(spacing.getLine())).isEqualTo(HAIRLINE); } } @@ -89,7 +90,7 @@ void aParagraphItsSectionPadsDownOnANewPageHoldsThePaddingInALineKeptWithIt() th .isEqualTo(Math.round(PADDING * 20)); assertThat(line.getCTP().getPPr().isSetKeepNext()).as("kept with the heading").isTrue(); assertThat(before(spacing)).as("the filler's height and the gap stay above the line") - .isEqualTo(Math.round((CONTENT - 10 + GAP) * 20)); + .isEqualTo(owed(CONTENT - 10 + GAP)); assertThat(before(spacing(heading))).as("its edge is the line's").isZero(); } } @@ -107,7 +108,7 @@ void aParagraphWhoseGapCarriesToANewPageHoldsTheGapWithItsEdge() throws Exceptio assertThat(DocxTwips.of(spacing.getLine())).as("the gap and the padding") .isEqualTo(Math.round((GAP + PADDING) * 20)); - assertThat(before(spacing)).as("the filler's height alone").isEqualTo(Math.round((CONTENT - 3) * 20)); + assertThat(before(spacing)).as("the filler's height alone").isEqualTo(owed(CONTENT - 3)); } } @@ -154,7 +155,7 @@ void aHeadingHoistedOutOfASectionBegunOnThePageAboveHoldsNothing() throws Except assertThat(document.getParagraphs()).as("the filler, the heading and the body, no line") .hasSize(3); assertThat(before(spacing(heading))).as("the padding, left for Word to drop") - .isEqualTo(Math.round((CONTENT - 30 - GAP + GAP + PADDING) * 20)); + .isEqualTo(owed(CONTENT - 30 - GAP + GAP + PADDING)); } } @@ -197,7 +198,7 @@ void theGapBetweenItsLinesComesOffTheLineHoldingItsEdge() throws Exception { CTSpacing spacing = spacing(paragraphBefore(document, text)); assertThat(DocxTwips.of(spacing.getLine())).as("its 2pt edge, less the 1.4pt gap").isEqualTo(40 - 28); - assertThat(before(spacing)).isEqualTo(Math.round((CONTENT - 10 + GAP) * 20)); + assertThat(before(spacing)).isEqualTo(owed(CONTENT - 10 + GAP)); assertThat(before(spacing(text))).isZero(); } } @@ -211,7 +212,7 @@ void whatTheLineCannotGiveOfTheGapComesOffTheSpaceAboveIt() throws Exception { assertThat(DocxTwips.of(spacing.getLine())).as("a twip left of its 1pt edge").isEqualTo(1); assertThat(before(spacing)).as("the 11 twips of the gap the line could not give") - .isEqualTo(Math.round((CONTENT - 10 + GAP) * 20) - 11); + .isEqualTo(owed(CONTENT - 10 + GAP) - 11); assertThat(DocxTwips.of(spacing(text).getLine())) .as("its lines as tall as where the whole gap comes off the space above it on one page") .isEqualTo(DocxTwips.of(spacing(paragraphWith(onOnePage, WRAPPED)).getLine())); @@ -245,13 +246,21 @@ void aParagraphOnThePageOfTheBlockBeforeItIsWrittenAsBefore() throws Exception { XWPFParagraph heading = paragraphWith(document, "Heading"); assertThat(document.getParagraphs()).as("the spacer and the heading, no line between them").hasSize(2); - assertThat(before(spacing(heading))).isEqualTo(Math.round((CONTENT - 10 + GAP + PADDING) * 20)); + assertThat(before(spacing(heading))).isEqualTo(owed(CONTENT - 10 + GAP + PADDING)); } } /** A spacer's paragraph is a tenth of a point tall, in twips (see holdToHairline). */ private static final long HAIRLINE = 2; + /** + * The space owed above the block after the filler, in twips: {@code points} of it, less the + * filler's own hairline, which is part of its height. + */ + private static long owed(double points) { + return Math.round(points * 20) - HAIRLINE; + } + private static XWPFParagraph spacerOnThePageAfter(XWPFDocument document) { return paragraphBefore(document, paragraphWith(document, "After")); } diff --git a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxVerticalSpacingTest.java b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxVerticalSpacingTest.java index 6a529c86c..814245648 100644 --- a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxVerticalSpacingTest.java +++ b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxVerticalSpacingTest.java @@ -530,7 +530,8 @@ void aPullComesOutOfASpacerUnderIt() throws Exception { .addSpacer(spacer -> spacer.name("Gap").width(100).height(10)) .addParagraph(p -> p.text("After"))); - assertThat(before(body.get(1))).isEqualTo(Math.round((10 - 4) * TWIPS_PER_POINT)); + // Less the spacer's own hairline, which is part of its height. + assertThat(before(body.get(1))).isEqualTo(Math.round((10 - 4 - 0.1) * TWIPS_PER_POINT)); } @Test From 4490d459d501ad6b587b1e8b7e110b816bdcb8a9 Mon Sep 17 00:00:00 2001 From: DemchaAV Date: Sat, 3 Oct 2026 10:58:06 +0100 Subject: [PATCH 2/2] fix(docx): pin a spacer that closes a table in a cell, and take the Linux LibreOffice baseline from CI --- CHANGELOG.md | 3 +- .../docx-fidelity/libreoffice-linux-lines.tsv | 1334 ++++++++--------- .../docx-fidelity/libreoffice-linux.tsv | 28 +- .../semantic/docx/DocxSemanticBackend.java | 5 +- .../docx/DocxContainerSpacingTest.java | 24 +- 5 files changed, 709 insertions(+), 685 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b53cbca05..90c2d7878 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,8 @@ follow semantic versioning; release dates are ISO 8601. tenth of a point taller than the page's; `EditorialBlue`'s first page ran 1.2pt low by its foot, its last entry's heading found no room there in Word, and its second page stood 10pt low. The spacer's height now counts its own line. `EditorialBlue`'s lines more than 2pt off - fall from 9 to none in both editors, and the corpus's mean drift in Word from 0.49 to 0.45pt. + fall from 9 to none in Word and in LibreOffice on Windows, and the corpus's mean drift in + Word from 0.49 to 0.45pt. - **A body paragraph or spacer the layout moves to a new page keeps the space above it there in DOCX.** The page starts a paragraph a page break moves down at its own top edge, with the containers opening there, and keeps the gap before it too where the gap did not fit at the diff --git a/qa/src/test/resources/docx-fidelity/libreoffice-linux-lines.tsv b/qa/src/test/resources/docx-fidelity/libreoffice-linux-lines.tsv index e9970c8a4..698a35600 100644 --- a/qa/src/test/resources/docx-fidelity/libreoffice-linux-lines.tsv +++ b/qa/src/test/resources/docx-fidelity/libreoffice-linux-lines.tsv @@ -69,46 +69,46 @@ cv-boxed_sections 0:0ad1957d6bab -0.42 msccomputerscience cv-boxed_sections 0:3fa772117260 -0.46 2019-2021 cv-boxed_sections 0:47ce0218bbea -0.43 universityofmanchester cv-boxed_sections 0:2ffe115b06e5 -0.42 distinction.thesis:composablelay -cv-boxed_sections 0:b6749d0b616b -0.29 bscsoftwareengineering -cv-boxed_sections 0:30f9262640a0 -0.32 2015-2019 -cv-boxed_sections 0:89ad9656f393 -0.30 imperialcollegelondon -cv-boxed_sections 0:baa173b4a82e -0.28 first-classhonours.specialisatio -cv-boxed_sections 0:6d3d5673c39f -0.15 oraclejavacertification -cv-boxed_sections 0:d40b22f00acb -0.19 2023-2024 -cv-boxed_sections 0:2669e1f6d55c -0.16 professionaltrack -cv-boxed_sections 0:3857373829c1 -0.15 java17platformdeep-dive:records, -cv-boxed_sections 0:2577c0f557b2 -0.13 projects -cv-boxed_sections 0:b2b029995203 -0.16 •graphcompose(java21,pdfbox,mave -cv-boxed_sections 0:67593a76ef70 -0.46 declarativejavapdflayoutengine.s -cv-boxed_sections 0:b9292cbd1454 -0.45 pipelinesforhiringtoolsandbillin -cv-boxed_sections 0:1b50bb81df5a -0.05 •templatestudio(kotlin,composede -cv-boxed_sections 0:836e76daecbf -0.04 internaltoolforevaluatingcv,prop -cv-boxed_sections 0:25cdca2beb8b 0.06 •layoutlint(java21,javaparser,sp -cv-boxed_sections 0:7488006d7864 -0.23 staticanalyserthatflagsfragileau -cv-boxed_sections 0:c4d0c415b4f8 -0.23 production. -cv-boxed_sections 0:fb1927f88597 0.18 •chromeforge(java,graphcompose,p -cv-boxed_sections 0:e7e62230eb1f 0.18 editorial-magazinedocumenttoolki -cv-boxed_sections 0:c2f296ef30a3 0.20 professionalexperience -cv-boxed_sections 0:a76f47480818 0.19 seniorplatformengineer -cv-boxed_sections 0:060300b18051 0.16 2024-present -cv-boxed_sections 0:f890faef907f 0.18 northwindsystems +cv-boxed_sections 0:b6749d0b616b -0.39 bscsoftwareengineering +cv-boxed_sections 0:30f9262640a0 -0.42 2015-2019 +cv-boxed_sections 0:89ad9656f393 -0.40 imperialcollegelondon +cv-boxed_sections 0:baa173b4a82e -0.38 first-classhonours.specialisatio +cv-boxed_sections 0:6d3d5673c39f -0.35 oraclejavacertification +cv-boxed_sections 0:d40b22f00acb -0.39 2023-2024 +cv-boxed_sections 0:2669e1f6d55c -0.36 professionaltrack +cv-boxed_sections 0:3857373829c1 -0.35 java17platformdeep-dive:records, +cv-boxed_sections 0:2577c0f557b2 -0.33 projects +cv-boxed_sections 0:b2b029995203 -0.36 •graphcompose(java21,pdfbox,mave +cv-boxed_sections 0:67593a76ef70 -0.66 declarativejavapdflayoutengine.s +cv-boxed_sections 0:b9292cbd1454 -0.65 pipelinesforhiringtoolsandbillin +cv-boxed_sections 0:1b50bb81df5a -0.35 •templatestudio(kotlin,composede +cv-boxed_sections 0:836e76daecbf -0.34 internaltoolforevaluatingcv,prop +cv-boxed_sections 0:25cdca2beb8b -0.34 •layoutlint(java21,javaparser,sp +cv-boxed_sections 0:7488006d7864 -0.63 staticanalyserthatflagsfragileau +cv-boxed_sections 0:c4d0c415b4f8 -0.63 production. +cv-boxed_sections 0:fb1927f88597 -0.32 •chromeforge(java,graphcompose,p +cv-boxed_sections 0:e7e62230eb1f -0.32 editorial-magazinedocumenttoolki +cv-boxed_sections 0:c2f296ef30a3 -0.30 professionalexperience +cv-boxed_sections 0:a76f47480818 -0.31 seniorplatformengineer +cv-boxed_sections 0:060300b18051 -0.34 2024-present +cv-boxed_sections 0:f890faef907f -0.32 northwindsystems cv-boxed_sections 1:49faf14f1f56 -0.13 ledthereusabledocument-generatio cv-boxed_sections 1:6bd3f168e89e -0.13 maintenancetimeby70%byretiringpe -cv-boxed_sections 1:daf65306b3b6 0.30 softwareengineer -cv-boxed_sections 1:e7cc1822c6dc 0.27 2021-2024 -cv-boxed_sections 1:998c1a985022 0.29 brightleaflabs -cv-boxed_sections 1:e55664011cda 0.01 builtbackendservicesandproductio -cv-boxed_sections 1:e80236b6d2b1 0.01 itexttoacustomlayoutengine,elimi -cv-boxed_sections 1:41bb54fbae8d 0.44 backendengineer -cv-boxed_sections 1:3fa772117260 0.41 2019-2021 -cv-boxed_sections 1:ef148f221e31 0.43 helixprintco -cv-boxed_sections 1:9d31a6bfbc69 0.15 maintainedahigh-volumeinvoice-pr -cv-boxed_sections 1:03af8a628309 0.15 change. -cv-boxed_sections 1:676dfdd56ad2 0.47 additionalinformation -cv-boxed_sections 1:f20997652453 0.44 languages:english(fluent),german -cv-boxed_sections 1:ec9d3622395e 0.44 workeligibility:eligibletoworkin -cv-boxed_sections 1:dd20ae01c3cf 0.45 opensource:maintainerofgraphcomp -cv-boxed_sections 1:33c35e9d236d 0.45 speaking:jvmsummit2024,devoxxuk2 +cv-boxed_sections 1:daf65306b3b6 0.20 softwareengineer +cv-boxed_sections 1:e7cc1822c6dc 0.17 2021-2024 +cv-boxed_sections 1:998c1a985022 0.19 brightleaflabs +cv-boxed_sections 1:e55664011cda -0.09 builtbackendservicesandproductio +cv-boxed_sections 1:e80236b6d2b1 -0.09 itexttoacustomlayoutengine,elimi +cv-boxed_sections 1:41bb54fbae8d 0.24 backendengineer +cv-boxed_sections 1:3fa772117260 0.21 2019-2021 +cv-boxed_sections 1:ef148f221e31 0.23 helixprintco +cv-boxed_sections 1:9d31a6bfbc69 -0.05 maintainedahigh-volumeinvoice-pr +cv-boxed_sections 1:03af8a628309 -0.05 change. +cv-boxed_sections 1:676dfdd56ad2 0.27 additionalinformation +cv-boxed_sections 1:f20997652453 0.24 languages:english(fluent),german +cv-boxed_sections 1:ec9d3622395e 0.24 workeligibility:eligibletoworkin +cv-boxed_sections 1:dd20ae01c3cf 0.25 opensource:maintainerofgraphcomp +cv-boxed_sections 1:33c35e9d236d 0.25 speaking:jvmsummit2024,devoxxuk2 cv-centered_headline 0:8f1010120ed6 -0.50 jordanrivera cv-centered_headline 0:87ca614d0eab -0.18 professionaltitle cv-centered_headline 0:8d7a2cca3060 -0.23 +442055551000|jordan.rivera@exam @@ -124,40 +124,40 @@ cv-centered_headline 0:26671c309eb9 -0.16 •distribution:mavencentral,sonat cv-centered_headline 0:68bf0109c6f8 -0.19 education cv-centered_headline 0:0ad1957d6bab -0.19 msccomputerscience cv-centered_headline 0:3fa772117260 -0.20 2019-2021 -cv-centered_headline 0:3fa772117260#1 0.71 2019-2021 +cv-centered_headline 0:3fa772117260#1 0.01 2019-2021 cv-centered_headline 0:47ce0218bbea -0.16 universityofmanchester cv-centered_headline 0:2ffe115b06e5 -0.14 distinction.thesis:composablelay -cv-centered_headline 0:b6749d0b616b -0.07 bscsoftwareengineering -cv-centered_headline 0:30f9262640a0 -0.08 2015-2019 -cv-centered_headline 0:89ad9656f393 -0.04 imperialcollegelondon -cv-centered_headline 0:baa173b4a82e -0.02 first-classhonours.specialisatio -cv-centered_headline 0:6d3d5673c39f 0.05 oraclejavacertification -cv-centered_headline 0:d40b22f00acb 0.04 2023-2024 -cv-centered_headline 0:2669e1f6d55c 0.08 professionaltrack -cv-centered_headline 0:3857373829c1 0.10 java17platformdeep-dive:records, -cv-centered_headline 0:2577c0f557b2 0.07 projects -cv-centered_headline 0:0f2c67872251 0.11 graphcompose(java21,pdfbox,maven -cv-centered_headline 0:67593a76ef70 0.42 declarativejavapdflayoutengine.s -cv-centered_headline 0:b9292cbd1454 0.43 pipelinesforhiringtoolsandbillin -cv-centered_headline 0:d73d02174dc9 0.24 templatestudio(kotlin,composedes -cv-centered_headline 0:836e76daecbf 0.25 internaltoolforevaluatingcv,prop -cv-centered_headline 0:542ec793b5b1 0.36 layoutlint(java21,javaparser,spo -cv-centered_headline 0:dc31b6a18325 0.37 staticanalyserthatflagsfragileau -cv-centered_headline 0:ee180ea1e0a5 0.48 chromeforge(java,graphcompose,pa -cv-centered_headline 0:e7e62230eb1f 0.49 editorial-magazinedocumenttoolki -cv-centered_headline 0:c2f296ef30a3 0.46 professionalexperience -cv-centered_headline 0:a76f47480818 0.46 seniorplatformengineer -cv-centered_headline 0:060300b18051 0.45 2024-present -cv-centered_headline 0:f890faef907f 0.49 northwindsystems -cv-centered_headline 0:49faf14f1f56 0.81 ledthereusabledocument-generatio -cv-centered_headline 0:6bd3f168e89e 0.82 maintenancetimeby70%byretiringpe -cv-centered_headline 0:daf65306b3b6 0.59 softwareengineer -cv-centered_headline 0:e7cc1822c6dc 0.58 2021-2024 -cv-centered_headline 0:998c1a985022 0.62 brightleaflabs -cv-centered_headline 0:f0e2046536d3 0.94 builtbackendservicesandproductio -cv-centered_headline 0:4eb608992328 0.95 toacustomlayoutengine,eliminatin -cv-centered_headline 0:41bb54fbae8d 0.72 backendengineer -cv-centered_headline 0:ef148f221e31 0.75 helixprintco +cv-centered_headline 0:b6749d0b616b -0.17 bscsoftwareengineering +cv-centered_headline 0:30f9262640a0 -0.18 2015-2019 +cv-centered_headline 0:89ad9656f393 -0.14 imperialcollegelondon +cv-centered_headline 0:baa173b4a82e -0.12 first-classhonours.specialisatio +cv-centered_headline 0:6d3d5673c39f -0.15 oraclejavacertification +cv-centered_headline 0:d40b22f00acb -0.16 2023-2024 +cv-centered_headline 0:2669e1f6d55c -0.12 professionaltrack +cv-centered_headline 0:3857373829c1 -0.10 java17platformdeep-dive:records, +cv-centered_headline 0:2577c0f557b2 -0.13 projects +cv-centered_headline 0:0f2c67872251 -0.09 graphcompose(java21,pdfbox,maven +cv-centered_headline 0:67593a76ef70 0.22 declarativejavapdflayoutengine.s +cv-centered_headline 0:b9292cbd1454 0.23 pipelinesforhiringtoolsandbillin +cv-centered_headline 0:d73d02174dc9 -0.06 templatestudio(kotlin,composedes +cv-centered_headline 0:836e76daecbf -0.05 internaltoolforevaluatingcv,prop +cv-centered_headline 0:542ec793b5b1 -0.04 layoutlint(java21,javaparser,spo +cv-centered_headline 0:dc31b6a18325 -0.03 staticanalyserthatflagsfragileau +cv-centered_headline 0:ee180ea1e0a5 -0.02 chromeforge(java,graphcompose,pa +cv-centered_headline 0:e7e62230eb1f -0.01 editorial-magazinedocumenttoolki +cv-centered_headline 0:c2f296ef30a3 -0.04 professionalexperience +cv-centered_headline 0:a76f47480818 -0.04 seniorplatformengineer +cv-centered_headline 0:060300b18051 -0.05 2024-present +cv-centered_headline 0:f890faef907f -0.01 northwindsystems +cv-centered_headline 0:49faf14f1f56 0.31 ledthereusabledocument-generatio +cv-centered_headline 0:6bd3f168e89e 0.32 maintenancetimeby70%byretiringpe +cv-centered_headline 0:daf65306b3b6 -0.01 softwareengineer +cv-centered_headline 0:e7cc1822c6dc -0.02 2021-2024 +cv-centered_headline 0:998c1a985022 0.02 brightleaflabs +cv-centered_headline 0:f0e2046536d3 0.34 builtbackendservicesandproductio +cv-centered_headline 0:4eb608992328 0.35 toacustomlayoutengine,eliminatin +cv-centered_headline 0:41bb54fbae8d 0.02 backendengineer +cv-centered_headline 0:ef148f221e31 0.05 helixprintco cv-centered_headline 1:9d31a6bfbc69 0.36 maintainedahigh-volumeinvoice-pr cv-centered_headline 1:03af8a628309 0.37 change. cv-centered_headline 1:676dfdd56ad2 0.04 additionalinformation @@ -264,44 +264,44 @@ cv-classic_serif 0:060300b18051 -0.02 2024-present cv-classic_serif 0:f890faef907f -0.01 northwindsystems cv-classic_serif 0:49faf14f1f56 -0.24 ledthereusabledocument-generatio cv-classic_serif 0:6bd3f168e89e -0.25 maintenancetimeby70%byretiringpe -cv-classic_serif 0:daf65306b3b6 0.13 softwareengineer -cv-classic_serif 0:e7cc1822c6dc 0.10 2021-2024 -cv-classic_serif 0:998c1a985022 0.11 brightleaflabs -cv-classic_serif 0:e55664011cda -0.12 builtbackendservicesandproductio -cv-classic_serif 0:e80236b6d2b1 -0.13 itexttoacustomlayoutengine,elimi -cv-classic_serif 0:41bb54fbae8d 0.24 backendengineer -cv-classic_serif 0:3fa772117260 0.21 2019-2021 -cv-classic_serif 0:3fa772117260#1 0.53 2019-2021 -cv-classic_serif 0:ef148f221e31 0.22 helixprintco -cv-classic_serif 0:9d31a6bfbc69 -0.01 maintainedahigh-volumeinvoice-pr -cv-classic_serif 0:03af8a628309 -0.02 change. -cv-classic_serif 0:2577c0f557b2 0.25 projects -cv-classic_serif 0:0f2c67872251 0.26 graphcompose(java21,pdfbox,maven -cv-classic_serif 0:67593a76ef70 -0.01 declarativejavapdflayoutengine.s -cv-classic_serif 0:b9292cbd1454 -0.02 pipelinesforhiringtoolsandbillin -cv-classic_serif 0:d73d02174dc9 0.35 templatestudio(kotlin,composedes -cv-classic_serif 0:836e76daecbf 0.33 internaltoolforevaluatingcv,prop -cv-classic_serif 0:542ec793b5b1 0.45 layoutlint(java21,javaparser,spo -cv-classic_serif 0:dc31b6a18325 0.43 staticanalyserthatflagsfragileau -cv-classic_serif 0:ee180ea1e0a5 0.55 chromeforge(java,graphcompose,pa -cv-classic_serif 0:e7e62230eb1f 0.53 editorial-magazinedocumenttoolki -cv-classic_serif 0:68bf0109c6f8 0.55 education -cv-classic_serif 0:0ad1957d6bab 0.56 msccomputerscience -cv-classic_serif 0:47ce0218bbea 0.54 universityofmanchester -cv-classic_serif 0:2ffe115b06e5 0.56 distinction.thesis:composablelay -cv-classic_serif 0:b6749d0b616b 0.68 bscsoftwareengineering -cv-classic_serif 0:30f9262640a0 0.65 2015-2019 +cv-classic_serif 0:daf65306b3b6 0.03 softwareengineer +cv-classic_serif 0:e7cc1822c6dc 0.00 2021-2024 +cv-classic_serif 0:998c1a985022 0.01 brightleaflabs +cv-classic_serif 0:e55664011cda -0.22 builtbackendservicesandproductio +cv-classic_serif 0:e80236b6d2b1 -0.23 itexttoacustomlayoutengine,elimi +cv-classic_serif 0:41bb54fbae8d 0.04 backendengineer +cv-classic_serif 0:3fa772117260 0.01 2019-2021 +cv-classic_serif 0:3fa772117260#1 0.03 2019-2021 +cv-classic_serif 0:ef148f221e31 0.02 helixprintco +cv-classic_serif 0:9d31a6bfbc69 -0.21 maintainedahigh-volumeinvoice-pr +cv-classic_serif 0:03af8a628309 -0.22 change. +cv-classic_serif 0:2577c0f557b2 0.05 projects +cv-classic_serif 0:0f2c67872251 0.06 graphcompose(java21,pdfbox,maven +cv-classic_serif 0:67593a76ef70 -0.21 declarativejavapdflayoutengine.s +cv-classic_serif 0:b9292cbd1454 -0.22 pipelinesforhiringtoolsandbillin +cv-classic_serif 0:d73d02174dc9 0.05 templatestudio(kotlin,composedes +cv-classic_serif 0:836e76daecbf 0.03 internaltoolforevaluatingcv,prop +cv-classic_serif 0:542ec793b5b1 0.05 layoutlint(java21,javaparser,spo +cv-classic_serif 0:dc31b6a18325 0.03 staticanalyserthatflagsfragileau +cv-classic_serif 0:ee180ea1e0a5 0.05 chromeforge(java,graphcompose,pa +cv-classic_serif 0:e7e62230eb1f 0.03 editorial-magazinedocumenttoolki +cv-classic_serif 0:68bf0109c6f8 0.05 education +cv-classic_serif 0:0ad1957d6bab 0.06 msccomputerscience +cv-classic_serif 0:47ce0218bbea 0.04 universityofmanchester +cv-classic_serif 0:2ffe115b06e5 0.06 distinction.thesis:composablelay +cv-classic_serif 0:b6749d0b616b 0.08 bscsoftwareengineering +cv-classic_serif 0:30f9262640a0 0.05 2015-2019 cv-classic_serif 1:89ad9656f393 0.16 imperialcollegelondon cv-classic_serif 1:baa173b4a82e 0.18 first-classhonours.specialisatio -cv-classic_serif 1:6d3d5673c39f 0.30 oraclejavacertification -cv-classic_serif 1:d40b22f00acb 0.27 2023-2024 -cv-classic_serif 1:2669e1f6d55c 0.28 professionaltrack -cv-classic_serif 1:3857373829c1 0.30 java17platformdeep-dive:records, -cv-classic_serif 1:7b476727faf3 0.33 additional -cv-classic_serif 1:f20997652453 0.29 languages:english(fluent),german -cv-classic_serif 1:ec9d3622395e 0.37 workeligibility:eligibletoworkin -cv-classic_serif 1:dd20ae01c3cf 0.44 opensource:maintainerofgraphcomp -cv-classic_serif 1:33c35e9d236d 0.52 speaking:jvmsummit2024,devoxxuk2 +cv-classic_serif 1:6d3d5673c39f 0.20 oraclejavacertification +cv-classic_serif 1:d40b22f00acb 0.17 2023-2024 +cv-classic_serif 1:2669e1f6d55c 0.18 professionaltrack +cv-classic_serif 1:3857373829c1 0.20 java17platformdeep-dive:records, +cv-classic_serif 1:7b476727faf3 0.23 additional +cv-classic_serif 1:f20997652453 0.19 languages:english(fluent),german +cv-classic_serif 1:ec9d3622395e 0.17 workeligibility:eligibletoworkin +cv-classic_serif 1:dd20ae01c3cf 0.14 opensource:maintainerofgraphcomp +cv-classic_serif 1:33c35e9d236d 0.12 speaking:jvmsummit2024,devoxxuk2 cv-compact_mono 0:8f1010120ed6 0.41 jordanrivera cv-compact_mono 0:f9e4560bd641 -0.14 london,uk/+442055551000/jordan.r cv-compact_mono 0:32c1cf49a2fe 0.34 skills @@ -405,34 +405,34 @@ cv-editorial_blue 0:68bf0109c6f8 0.08 education cv-editorial_blue 0:78cdd0bfd1ce 0.04 msccomputerscience2019-2021 cv-editorial_blue 0:47ce0218bbea 0.04 universityofmanchester cv-editorial_blue 0:2ffe115b06e5 0.04 distinction.thesis:composablelay -cv-editorial_blue 0:c5947a492ce6 0.13 bscsoftwareengineering2015-2019 -cv-editorial_blue 0:89ad9656f393 0.13 imperialcollegelondon -cv-editorial_blue 0:baa173b4a82e 0.13 first-classhonours.specialisatio -cv-editorial_blue 0:83766950a9ce 0.22 oraclejavacertification2023-2024 -cv-editorial_blue 0:2669e1f6d55c 0.22 professionaltrack -cv-editorial_blue 0:3857373829c1 0.22 java17platformdeep-dive:records, -cv-editorial_blue 0:2577c0f557b2 0.22 projects -cv-editorial_blue 0:0f2c67872251 0.18 graphcompose(java21,pdfbox,maven -cv-editorial_blue 0:cf13c8a0c3d0 -0.11 declarativejavapdflayoutengine.s -cv-editorial_blue 0:cfef54184ea6 -0.10 proposalpipelinesforhiringtoolsa -cv-editorial_blue 0:d73d02174dc9 0.29 templatestudio(kotlin,composedes -cv-editorial_blue 0:7127a108c33c 0.00 internaltoolforevaluatingcv,prop -cv-editorial_blue 0:6b844249c695 0.00 freezing. -cv-editorial_blue 0:542ec793b5b1 0.40 layoutlint(java21,javaparser,spo -cv-editorial_blue 0:7488006d7864 0.10 staticanalyserthatflagsfragileau -cv-editorial_blue 0:c4d0c415b4f8 0.11 production. -cv-editorial_blue 0:ee180ea1e0a5 0.50 chromeforge(java,graphcompose,pa -cv-editorial_blue 0:e7e62230eb1f 0.51 editorial-magazinedocumenttoolki -cv-editorial_blue 0:53e5e7c5a884 0.51 experience -cv-editorial_blue 0:1b72d3ce3e11 0.49 seniorplatformengineer2024-prese -cv-editorial_blue 0:f890faef907f 0.46 northwindsystems -cv-editorial_blue 0:1af5650959fe 0.17 ledthereusabledocument-generatio -cv-editorial_blue 0:27c01c228bd8 0.17 templatemaintenancetimeby70%byre -cv-editorial_blue 0:1a7fe8433bff 0.58 softwareengineer2021-2024 -cv-editorial_blue 0:998c1a985022 0.55 brightleaflabs -cv-editorial_blue 0:e86691b0219f 0.26 builtbackendservicesandproductio -cv-editorial_blue 0:4ec57434564a 0.26 migrationfromitexttoacustomlayou -cv-editorial_blue 0:2427b23ddf4e 0.67 backendengineer2019-2021 +cv-editorial_blue 0:c5947a492ce6 0.03 bscsoftwareengineering2015-2019 +cv-editorial_blue 0:89ad9656f393 0.03 imperialcollegelondon +cv-editorial_blue 0:baa173b4a82e 0.03 first-classhonours.specialisatio +cv-editorial_blue 0:83766950a9ce 0.02 oraclejavacertification2023-2024 +cv-editorial_blue 0:2669e1f6d55c 0.02 professionaltrack +cv-editorial_blue 0:3857373829c1 0.02 java17platformdeep-dive:records, +cv-editorial_blue 0:2577c0f557b2 0.02 projects +cv-editorial_blue 0:0f2c67872251 -0.02 graphcompose(java21,pdfbox,maven +cv-editorial_blue 0:cf13c8a0c3d0 -0.31 declarativejavapdflayoutengine.s +cv-editorial_blue 0:cfef54184ea6 -0.30 proposalpipelinesforhiringtoolsa +cv-editorial_blue 0:d73d02174dc9 -0.01 templatestudio(kotlin,composedes +cv-editorial_blue 0:7127a108c33c -0.30 internaltoolforevaluatingcv,prop +cv-editorial_blue 0:6b844249c695 -0.30 freezing. +cv-editorial_blue 0:542ec793b5b1 -0.01 layoutlint(java21,javaparser,spo +cv-editorial_blue 0:7488006d7864 -0.30 staticanalyserthatflagsfragileau +cv-editorial_blue 0:c4d0c415b4f8 -0.29 production. +cv-editorial_blue 0:ee180ea1e0a5 0.00 chromeforge(java,graphcompose,pa +cv-editorial_blue 0:e7e62230eb1f 0.01 editorial-magazinedocumenttoolki +cv-editorial_blue 0:53e5e7c5a884 0.01 experience +cv-editorial_blue 0:1b72d3ce3e11 -0.01 seniorplatformengineer2024-prese +cv-editorial_blue 0:f890faef907f -0.04 northwindsystems +cv-editorial_blue 0:1af5650959fe -0.33 ledthereusabledocument-generatio +cv-editorial_blue 0:27c01c228bd8 -0.33 templatemaintenancetimeby70%byre +cv-editorial_blue 0:1a7fe8433bff -0.02 softwareengineer2021-2024 +cv-editorial_blue 0:998c1a985022 -0.05 brightleaflabs +cv-editorial_blue 0:e86691b0219f -0.34 builtbackendservicesandproductio +cv-editorial_blue 0:4ec57434564a -0.34 migrationfromitexttoacustomlayou +cv-editorial_blue 0:2427b23ddf4e -0.03 backendengineer2019-2021 cv-editorial_blue 1:ef148f221e31 0.20 helixprintco cv-editorial_blue 1:f811fbee6901 -0.09 maintainedahigh-volumeinvoice-pr cv-editorial_blue 1:cbfca5b2a6d7 -0.09 templatechange. @@ -518,47 +518,47 @@ cv-executive 0:0ad1957d6bab -0.26 msccomputerscience cv-executive 0:3fa772117260 -0.26 2019-2021 cv-executive 0:47ce0218bbea -0.26 universityofmanchester cv-executive 0:2ffe115b06e5 -0.26 distinction.thesis:composablelay -cv-executive 0:b6749d0b616b -0.16 bscsoftwareengineering -cv-executive 0:30f9262640a0 -0.16 2015-2019 -cv-executive 0:89ad9656f393 -0.16 imperialcollegelondon -cv-executive 0:baa173b4a82e -0.16 first-classhonours.specialisatio -cv-executive 0:6d3d5673c39f -0.06 oraclejavacertification -cv-executive 0:d40b22f00acb -0.06 2023-2024 -cv-executive 0:2669e1f6d55c -0.06 professionaltrack -cv-executive 0:3857373829c1 -0.06 java17platformdeep-dive:records, -cv-executive 0:2577c0f557b2 0.13 projects -cv-executive 0:b2b029995203 -0.08 •graphcompose(java21,pdfbox,mave -cv-executive 0:cf13c8a0c3d0 -0.33 declarativejavapdflayoutengine.s -cv-executive 0:cfef54184ea6 -0.33 proposalpipelinesforhiringtoolsa -cv-executive 0:1b50bb81df5a 0.02 •templatestudio(kotlin,composede -cv-executive 0:7127a108c33c -0.23 internaltoolforevaluatingcv,prop -cv-executive 0:6b844249c695 -0.23 freezing. -cv-executive 0:25cdca2beb8b 0.12 •layoutlint(java21,javaparser,sp -cv-executive 0:f5fa2add7746 -0.13 staticanalyserthatflagsfragileau -cv-executive 0:9f5414016bd1 -0.13 toproduction. -cv-executive 0:fb1927f88597 0.22 •chromeforge(java,graphcompose,p -cv-executive 0:e7e62230eb1f 0.22 editorial-magazinedocumenttoolki -cv-executive 0:c2f296ef30a3 0.41 professionalexperience -cv-executive 0:a76f47480818 0.20 seniorplatformengineer -cv-executive 0:060300b18051 0.20 2024-present -cv-executive 0:f890faef907f 0.20 northwindsystems -cv-executive 0:1af5650959fe 0.50 ledthereusabledocument-generatio -cv-executive 0:27c01c228bd8 0.50 templatemaintenancetimeby70%byre -cv-executive 1:daf65306b3b6 -0.18 softwareengineer -cv-executive 1:e7cc1822c6dc -0.18 2021-2024 -cv-executive 1:998c1a985022 -0.18 brightleaflabs -cv-executive 1:ff8303967fa4 0.12 builtbackendservicesandproductio -cv-executive 1:bd1fc9a4d815 0.12 fromitexttoacustomlayoutengine,e -cv-executive 1:41bb54fbae8d -0.08 backendengineer -cv-executive 1:3fa772117260 -0.08 2019-2021 -cv-executive 1:ef148f221e31 -0.08 helixprintco -cv-executive 1:f811fbee6901 0.22 maintainedahigh-volumeinvoice-pr -cv-executive 1:cbfca5b2a6d7 0.22 templatechange. -cv-executive 1:676dfdd56ad2 0.11 additionalinformation -cv-executive 1:f20997652453 -0.10 languages:english(fluent),german -cv-executive 1:ec9d3622395e -0.10 workeligibility:eligibletoworkin -cv-executive 1:dd20ae01c3cf -0.10 opensource:maintainerofgraphcomp -cv-executive 1:33c35e9d236d -0.10 speaking:jvmsummit2024,devoxxuk2 +cv-executive 0:b6749d0b616b -0.26 bscsoftwareengineering +cv-executive 0:30f9262640a0 -0.26 2015-2019 +cv-executive 0:89ad9656f393 -0.26 imperialcollegelondon +cv-executive 0:baa173b4a82e -0.26 first-classhonours.specialisatio +cv-executive 0:6d3d5673c39f -0.26 oraclejavacertification +cv-executive 0:d40b22f00acb -0.26 2023-2024 +cv-executive 0:2669e1f6d55c -0.26 professionaltrack +cv-executive 0:3857373829c1 -0.26 java17platformdeep-dive:records, +cv-executive 0:2577c0f557b2 -0.07 projects +cv-executive 0:b2b029995203 -0.28 •graphcompose(java21,pdfbox,mave +cv-executive 0:cf13c8a0c3d0 -0.53 declarativejavapdflayoutengine.s +cv-executive 0:cfef54184ea6 -0.53 proposalpipelinesforhiringtoolsa +cv-executive 0:1b50bb81df5a -0.28 •templatestudio(kotlin,composede +cv-executive 0:7127a108c33c -0.53 internaltoolforevaluatingcv,prop +cv-executive 0:6b844249c695 -0.53 freezing. +cv-executive 0:25cdca2beb8b -0.28 •layoutlint(java21,javaparser,sp +cv-executive 0:f5fa2add7746 -0.53 staticanalyserthatflagsfragileau +cv-executive 0:9f5414016bd1 -0.53 toproduction. +cv-executive 0:fb1927f88597 -0.28 •chromeforge(java,graphcompose,p +cv-executive 0:e7e62230eb1f -0.28 editorial-magazinedocumenttoolki +cv-executive 0:c2f296ef30a3 -0.09 professionalexperience +cv-executive 0:a76f47480818 -0.30 seniorplatformengineer +cv-executive 0:060300b18051 -0.30 2024-present +cv-executive 0:f890faef907f -0.30 northwindsystems +cv-executive 0:1af5650959fe 0.00 ledthereusabledocument-generatio +cv-executive 0:27c01c228bd8 0.00 templatemaintenancetimeby70%byre +cv-executive 1:daf65306b3b6 -0.28 softwareengineer +cv-executive 1:e7cc1822c6dc -0.28 2021-2024 +cv-executive 1:998c1a985022 -0.28 brightleaflabs +cv-executive 1:ff8303967fa4 0.02 builtbackendservicesandproductio +cv-executive 1:bd1fc9a4d815 0.02 fromitexttoacustomlayoutengine,e +cv-executive 1:41bb54fbae8d -0.28 backendengineer +cv-executive 1:3fa772117260 -0.28 2019-2021 +cv-executive 1:ef148f221e31 -0.28 helixprintco +cv-executive 1:f811fbee6901 0.02 maintainedahigh-volumeinvoice-pr +cv-executive 1:cbfca5b2a6d7 0.02 templatechange. +cv-executive 1:676dfdd56ad2 -0.09 additionalinformation +cv-executive 1:f20997652453 -0.30 languages:english(fluent),german +cv-executive 1:ec9d3622395e -0.30 workeligibility:eligibletoworkin +cv-executive 1:dd20ae01c3cf -0.30 opensource:maintainerofgraphcomp +cv-executive 1:33c35e9d236d -0.30 speaking:jvmsummit2024,devoxxuk2 cv-midnight_navy 0:21d2636ad3df 3.33 alexmorgan cv-midnight_navy 0:5518402feccc 2.65 marketingmanager cv-midnight_navy 0:5518402feccc#1 2.33 marketingmanager @@ -657,45 +657,45 @@ cv-minimal_underlined 0:0ad1957d6bab -0.93 msccomputerscience cv-minimal_underlined 0:3fa772117260 -0.97 2019-2021 cv-minimal_underlined 0:47ce0218bbea -0.94 universityofmanchester cv-minimal_underlined 0:2ffe115b06e5 -0.93 distinction.thesis:composablelay -cv-minimal_underlined 0:b6749d0b616b -0.80 bscsoftwareengineering -cv-minimal_underlined 0:30f9262640a0 -0.83 2015-2019 -cv-minimal_underlined 0:89ad9656f393 -0.81 imperialcollegelondon -cv-minimal_underlined 0:baa173b4a82e -0.79 first-classhonours.specialisatio -cv-minimal_underlined 0:6d3d5673c39f -0.66 oraclejavacertification -cv-minimal_underlined 0:d40b22f00acb -0.70 2023-2024 -cv-minimal_underlined 0:2669e1f6d55c -0.67 professionaltrack -cv-minimal_underlined 0:3857373829c1 -0.66 java17platformdeep-dive:records, -cv-minimal_underlined 0:2577c0f557b2 -0.63 projects -cv-minimal_underlined 0:b2b029995203 -0.94 •graphcompose(java21,pdfbox,mave -cv-minimal_underlined 0:67593a76ef70 -1.24 declarativejavapdflayoutengine.s -cv-minimal_underlined 0:b9292cbd1454 -1.23 pipelinesforhiringtoolsandbillin -cv-minimal_underlined 0:1b50bb81df5a -0.83 •templatestudio(kotlin,composede -cv-minimal_underlined 0:25cdca2beb8b -13.51 •layoutlint(java21,javaparser,sp -cv-minimal_underlined 0:7488006d7864 -13.81 staticanalyserthatflagsfragileau -cv-minimal_underlined 0:c4d0c415b4f8 -13.80 production. -cv-minimal_underlined 0:fb1927f88597 -13.40 •chromeforge(java,graphcompose,p -cv-minimal_underlined 0:e7e62230eb1f -13.39 editorial-magazinedocumenttoolki -cv-minimal_underlined 0:c2f296ef30a3 -13.36 professionalexperience -cv-minimal_underlined 0:a76f47480818 -13.65 seniorplatformengineer -cv-minimal_underlined 0:060300b18051 -13.69 2024-present -cv-minimal_underlined 0:f890faef907f -13.66 northwindsystems +cv-minimal_underlined 0:b6749d0b616b -0.90 bscsoftwareengineering +cv-minimal_underlined 0:30f9262640a0 -0.93 2015-2019 +cv-minimal_underlined 0:89ad9656f393 -0.91 imperialcollegelondon +cv-minimal_underlined 0:baa173b4a82e -0.89 first-classhonours.specialisatio +cv-minimal_underlined 0:6d3d5673c39f -0.86 oraclejavacertification +cv-minimal_underlined 0:d40b22f00acb -0.90 2023-2024 +cv-minimal_underlined 0:2669e1f6d55c -0.87 professionaltrack +cv-minimal_underlined 0:3857373829c1 -0.86 java17platformdeep-dive:records, +cv-minimal_underlined 0:2577c0f557b2 -0.83 projects +cv-minimal_underlined 0:b2b029995203 -1.14 •graphcompose(java21,pdfbox,mave +cv-minimal_underlined 0:67593a76ef70 -1.44 declarativejavapdflayoutengine.s +cv-minimal_underlined 0:b9292cbd1454 -1.43 pipelinesforhiringtoolsandbillin +cv-minimal_underlined 0:1b50bb81df5a -1.13 •templatestudio(kotlin,composede +cv-minimal_underlined 0:25cdca2beb8b -13.91 •layoutlint(java21,javaparser,sp +cv-minimal_underlined 0:7488006d7864 -14.21 staticanalyserthatflagsfragileau +cv-minimal_underlined 0:c4d0c415b4f8 -14.20 production. +cv-minimal_underlined 0:fb1927f88597 -13.90 •chromeforge(java,graphcompose,p +cv-minimal_underlined 0:e7e62230eb1f -13.89 editorial-magazinedocumenttoolki +cv-minimal_underlined 0:c2f296ef30a3 -13.86 professionalexperience +cv-minimal_underlined 0:a76f47480818 -14.15 seniorplatformengineer +cv-minimal_underlined 0:060300b18051 -14.19 2024-present +cv-minimal_underlined 0:f890faef907f -14.16 northwindsystems cv-minimal_underlined 1:49faf14f1f56 -0.13 ledthereusabledocument-generatio cv-minimal_underlined 1:6bd3f168e89e -0.13 maintenancetimeby70%byretiringpe -cv-minimal_underlined 1:daf65306b3b6 0.30 softwareengineer -cv-minimal_underlined 1:e7cc1822c6dc 0.27 2021-2024 -cv-minimal_underlined 1:998c1a985022 0.29 brightleaflabs -cv-minimal_underlined 1:e55664011cda 0.01 builtbackendservicesandproductio -cv-minimal_underlined 1:e80236b6d2b1 0.01 itexttoacustomlayoutengine,elimi -cv-minimal_underlined 1:41bb54fbae8d 0.44 backendengineer -cv-minimal_underlined 1:3fa772117260 0.41 2019-2021 -cv-minimal_underlined 1:ef148f221e31 0.43 helixprintco -cv-minimal_underlined 1:9d31a6bfbc69 0.15 maintainedahigh-volumeinvoice-pr -cv-minimal_underlined 1:03af8a628309 0.15 change. -cv-minimal_underlined 1:676dfdd56ad2 0.48 additionalinformation -cv-minimal_underlined 1:f20997652453 0.17 languages:english(fluent),german -cv-minimal_underlined 1:ec9d3622395e 0.17 workeligibility:eligibletoworkin -cv-minimal_underlined 1:dd20ae01c3cf 0.18 opensource:maintainerofgraphcomp -cv-minimal_underlined 1:33c35e9d236d 0.18 speaking:jvmsummit2024,devoxxuk2 +cv-minimal_underlined 1:daf65306b3b6 0.20 softwareengineer +cv-minimal_underlined 1:e7cc1822c6dc 0.17 2021-2024 +cv-minimal_underlined 1:998c1a985022 0.19 brightleaflabs +cv-minimal_underlined 1:e55664011cda -0.09 builtbackendservicesandproductio +cv-minimal_underlined 1:e80236b6d2b1 -0.09 itexttoacustomlayoutengine,elimi +cv-minimal_underlined 1:41bb54fbae8d 0.24 backendengineer +cv-minimal_underlined 1:3fa772117260 0.21 2019-2021 +cv-minimal_underlined 1:ef148f221e31 0.23 helixprintco +cv-minimal_underlined 1:9d31a6bfbc69 -0.05 maintainedahigh-volumeinvoice-pr +cv-minimal_underlined 1:03af8a628309 -0.05 change. +cv-minimal_underlined 1:676dfdd56ad2 0.28 additionalinformation +cv-minimal_underlined 1:f20997652453 -0.03 languages:english(fluent),german +cv-minimal_underlined 1:ec9d3622395e -0.03 workeligibility:eligibletoworkin +cv-minimal_underlined 1:dd20ae01c3cf -0.02 opensource:maintainerofgraphcomp +cv-minimal_underlined 1:33c35e9d236d -0.02 speaking:jvmsummit2024,devoxxuk2 cv-mint_editorial 0:8f1010120ed6 -1.30 jordanrivera cv-mint_editorial 0:2d58f0cadc2d -0.27 platformengineer cv-mint_editorial 0:093e7d5fdbaa -0.71 contact @@ -770,45 +770,45 @@ cv-modern_professional 0:26671c309eb9 -0.12 •distribution:mavencentral,sonat cv-modern_professional 0:68bf0109c6f8 0.02 education cv-modern_professional 0:0ad1957d6bab -0.12 msccomputerscience cv-modern_professional 0:3fa772117260 -0.11 2019-2021 -cv-modern_professional 0:3fa772117260#1 0.60 2019-2021 +cv-modern_professional 0:3fa772117260#1 -0.10 2019-2021 cv-modern_professional 0:47ce0218bbea -0.17 universityofmanchester cv-modern_professional 0:2ffe115b06e5 -0.11 distinction.thesis:composablelay -cv-modern_professional 0:b6749d0b616b -0.02 bscsoftwareengineering -cv-modern_professional 0:30f9262640a0 -0.01 2015-2019 -cv-modern_professional 0:89ad9656f393 -0.07 imperialcollegelondon -cv-modern_professional 0:baa173b4a82e -0.01 first-classhonours.specialisatio -cv-modern_professional 0:6d3d5673c39f 0.08 oraclejavacertification -cv-modern_professional 0:d40b22f00acb 0.09 2023-2024 -cv-modern_professional 0:2669e1f6d55c 0.03 professionaltrack -cv-modern_professional 0:3857373829c1 0.09 java17platformdeep-dive:records, -cv-modern_professional 0:2577c0f557b2 0.22 projects -cv-modern_professional 0:b2b029995203 0.09 •graphcompose(java21,pdfbox,mave -cv-modern_professional 0:dd39d2ff3520 -0.21 declarativejavapdflayoutengine.s -cv-modern_professional 0:9ecaa6df6d41 -0.21 invoice/proposalpipelinesforhiri -cv-modern_professional 0:1b50bb81df5a 0.19 •templatestudio(kotlin,composede -cv-modern_professional 0:18eec9e76e2d -0.11 internaltoolforevaluatingcv,prop -cv-modern_professional 0:6bc2807453c6 -0.11 baselinefreezing. -cv-modern_professional 0:25cdca2beb8b 0.29 •layoutlint(java21,javaparser,sp -cv-modern_professional 0:cc2850ddd8ba -0.01 staticanalyserthatflagsfragileau -cv-modern_professional 0:7b985a1d2b08 -0.01 shiptoproduction. -cv-modern_professional 0:fb1927f88597 0.39 •chromeforge(java,graphcompose,p -cv-modern_professional 0:cda7db6c6ea6 0.09 editorial-magazinedocumenttoolki -cv-modern_professional 0:fe63fe18585a 0.09 callouts. -cv-modern_professional 0:c2f296ef30a3 0.53 professionalexperience -cv-modern_professional 0:a76f47480818 0.39 seniorplatformengineer -cv-modern_professional 0:060300b18051 0.40 2024-present -cv-modern_professional 0:f890faef907f 0.34 northwindsystems -cv-modern_professional 0:a6525dacbac7 0.10 ledthereusabledocument-generatio -cv-modern_professional 0:15e3905f4890 0.10 reducedtemplatemaintenancetimeby -cv-modern_professional 0:daf65306b3b6 0.49 softwareengineer -cv-modern_professional 0:e7cc1822c6dc 0.50 2021-2024 -cv-modern_professional 0:998c1a985022 0.44 brightleaflabs -cv-modern_professional 0:e86691b0219f 0.20 builtbackendservicesandproductio -cv-modern_professional 0:4ec57434564a 0.20 migrationfromitexttoacustomlayou -cv-modern_professional 0:41bb54fbae8d 0.59 backendengineer -cv-modern_professional 0:ef148f221e31 0.54 helixprintco -cv-modern_professional 0:a32c7f2401d9 0.30 maintainedahigh-volumeinvoice-pr -cv-modern_professional 0:7068c1d7034b 0.30 everytemplatechange. +cv-modern_professional 0:b6749d0b616b -0.12 bscsoftwareengineering +cv-modern_professional 0:30f9262640a0 -0.11 2015-2019 +cv-modern_professional 0:89ad9656f393 -0.17 imperialcollegelondon +cv-modern_professional 0:baa173b4a82e -0.11 first-classhonours.specialisatio +cv-modern_professional 0:6d3d5673c39f -0.12 oraclejavacertification +cv-modern_professional 0:d40b22f00acb -0.11 2023-2024 +cv-modern_professional 0:2669e1f6d55c -0.17 professionaltrack +cv-modern_professional 0:3857373829c1 -0.11 java17platformdeep-dive:records, +cv-modern_professional 0:2577c0f557b2 0.02 projects +cv-modern_professional 0:b2b029995203 -0.11 •graphcompose(java21,pdfbox,mave +cv-modern_professional 0:dd39d2ff3520 -0.41 declarativejavapdflayoutengine.s +cv-modern_professional 0:9ecaa6df6d41 -0.41 invoice/proposalpipelinesforhiri +cv-modern_professional 0:1b50bb81df5a -0.11 •templatestudio(kotlin,composede +cv-modern_professional 0:18eec9e76e2d -0.41 internaltoolforevaluatingcv,prop +cv-modern_professional 0:6bc2807453c6 -0.41 baselinefreezing. +cv-modern_professional 0:25cdca2beb8b -0.11 •layoutlint(java21,javaparser,sp +cv-modern_professional 0:cc2850ddd8ba -0.41 staticanalyserthatflagsfragileau +cv-modern_professional 0:7b985a1d2b08 -0.41 shiptoproduction. +cv-modern_professional 0:fb1927f88597 -0.11 •chromeforge(java,graphcompose,p +cv-modern_professional 0:cda7db6c6ea6 -0.41 editorial-magazinedocumenttoolki +cv-modern_professional 0:fe63fe18585a -0.41 callouts. +cv-modern_professional 0:c2f296ef30a3 0.03 professionalexperience +cv-modern_professional 0:a76f47480818 -0.11 seniorplatformengineer +cv-modern_professional 0:060300b18051 -0.10 2024-present +cv-modern_professional 0:f890faef907f -0.16 northwindsystems +cv-modern_professional 0:a6525dacbac7 -0.40 ledthereusabledocument-generatio +cv-modern_professional 0:15e3905f4890 -0.40 reducedtemplatemaintenancetimeby +cv-modern_professional 0:daf65306b3b6 -0.11 softwareengineer +cv-modern_professional 0:e7cc1822c6dc -0.10 2021-2024 +cv-modern_professional 0:998c1a985022 -0.16 brightleaflabs +cv-modern_professional 0:e86691b0219f -0.40 builtbackendservicesandproductio +cv-modern_professional 0:4ec57434564a -0.40 migrationfromitexttoacustomlayou +cv-modern_professional 0:41bb54fbae8d -0.11 backendengineer +cv-modern_professional 0:ef148f221e31 -0.16 helixprintco +cv-modern_professional 0:a32c7f2401d9 -0.40 maintainedahigh-volumeinvoice-pr +cv-modern_professional 0:7068c1d7034b -0.40 everytemplatechange. cv-modern_professional 1:676dfdd56ad2 0.36 additionalinformation cv-modern_professional 1:f20997652453 0.23 languages:english(fluent),german cv-modern_professional 1:ec9d3622395e 0.23 workeligibility:eligibletoworkin @@ -1001,52 +1001,52 @@ cv-orange_ops 0:e6da1125d5d5 -0.18 marcus.bennett@email.com cv-orange_ops 0:6a3bd39f358d -0.18 birmingham,westmidlands,uk cv-orange_ops 0:84308bea4540 -0.18 linkedin cv-orange_ops 0:32c1cf49a2fe 0.03 skills -cv-orange_ops 0:8225698c0a01 0.00 warehouseoperationsmanagement -cv-orange_ops 0:fab5b1b3f07b -0.01 teamleadership&development -cv-orange_ops 0:fe67bd8bcb96 -0.02 inventorycontrol&accuracy -cv-orange_ops 0:52d5776e1f94 -0.04 logistics&freightcoordination -cv-orange_ops 0:40c502892bf5 -0.05 orderfulfilment&dispatch -cv-orange_ops 0:16d5a33ecc7e -0.06 kpimonitoring&reporting -cv-orange_ops 0:01fc299910cc -0.08 leanprocessimprovement -cv-orange_ops 0:d52f9933e794 -0.09 health&safetycompliance -cv-orange_ops 0:2513b7af97dd -0.10 wms&erpsystems -cv-orange_ops 0:034e1f3a8777 -0.12 problemsolving&decisionmaking -cv-orange_ops 0:115925c1b96b -0.13 stakeholdercommunication -cv-orange_ops 0:6ee18b42fbf1 -0.10 achievements -cv-orange_ops 0:8c76fa6dfb6b 0.03 15%productivityincrease -cv-orange_ops 0:5ba0c9469ae2 -0.14 improvedwarehouseproductivity -cv-orange_ops 0:4738b76d6b6a -0.10 by15%throughworkflow -cv-orange_ops 0:449e0d003818 -0.06 redesignandperformance -cv-orange_ops 0:7071b774bee5 -0.01 management. -cv-orange_ops 0:93d8df801c78 0.17 99.2%inventoryaccuracy -cv-orange_ops 0:91021a576e54 0.00 maintainedinventoryaccuracy -cv-orange_ops 0:ab234354692f 0.04 above99%for12consecutive -cv-orange_ops 0:6d4b37f38385 0.08 monthsthroughcyclecount -cv-orange_ops 0:95eb3dca6f29 0.13 disciplineandprocesscontrol. -cv-orange_ops 0:6c9aed656984 0.30 zerolosttimeincidents -cv-orange_ops 0:af3bece11942 0.13 ledasafety-firstcultureresulting -cv-orange_ops 0:0be170a927a8 0.18 inzerolosttimeincidentsover24 -cv-orange_ops 0:326641f2b791 0.22 monthsacrossoperations. -cv-orange_ops 0:44ad72befc81 0.40 £280kcostsavings -cv-orange_ops 0:ccf85623aab7 0.23 delivered£280kinannualsavings -cv-orange_ops 0:b43687fef93a 0.27 byreducingwaste,lowering -cv-orange_ops 0:c63a4328568d 0.32 overtimeandrenegotiatingcarrier -cv-orange_ops 0:203fe55e82c0 0.36 contracts. -cv-orange_ops 0:68bf0109c6f8 0.42 education -cv-orange_ops 0:c075e52d1429 1.15 bsc(hons)logistics&supplychain -cv-orange_ops 0:288965a1f2c8 0.30 management -cv-orange_ops 0:4e3ad0b9c561 0.47 demontfortuniversity -cv-orange_ops 0:19c022f9ca15 0.47 leicester,uk -cv-orange_ops 0:2920a7fb42fc 0.47 2011–2014 -cv-orange_ops 0:e831beb04c00 0.51 certifications -cv-orange_ops 0:7bfe84d02a79 0.49 ioshmanagingsafely -cv-orange_ops 0:a13fc3060cc2 0.53 institutionofoccupationalsafetya -cv-orange_ops 0:cb9792111d09 0.48 leansixsigmayellowbelt -cv-orange_ops 0:da7ec3a3fba6 0.53 theknowledgeacademy–2020 -cv-orange_ops 0:8d34b20716e1 0.48 counterbalanceforklifttruckinstr -cv-orange_ops 0:8225f209e334 0.52 rtitb–2019 -cv-orange_ops 0:afcc559aff07 0.47 firstaidatwork -cv-orange_ops 0:2eff3c9d0161 0.52 stjohnambulance–2019 +cv-orange_ops 0:8225698c0a01 -0.10 warehouseoperationsmanagement +cv-orange_ops 0:fab5b1b3f07b -0.11 teamleadership&development +cv-orange_ops 0:fe67bd8bcb96 -0.12 inventorycontrol&accuracy +cv-orange_ops 0:52d5776e1f94 -0.14 logistics&freightcoordination +cv-orange_ops 0:40c502892bf5 -0.15 orderfulfilment&dispatch +cv-orange_ops 0:16d5a33ecc7e -0.16 kpimonitoring&reporting +cv-orange_ops 0:01fc299910cc -0.18 leanprocessimprovement +cv-orange_ops 0:d52f9933e794 -0.19 health&safetycompliance +cv-orange_ops 0:2513b7af97dd -0.20 wms&erpsystems +cv-orange_ops 0:034e1f3a8777 -0.22 problemsolving&decisionmaking +cv-orange_ops 0:115925c1b96b -0.23 stakeholdercommunication +cv-orange_ops 0:6ee18b42fbf1 -0.20 achievements +cv-orange_ops 0:8c76fa6dfb6b -0.17 15%productivityincrease +cv-orange_ops 0:5ba0c9469ae2 -0.34 improvedwarehouseproductivity +cv-orange_ops 0:4738b76d6b6a -0.30 by15%throughworkflow +cv-orange_ops 0:449e0d003818 -0.26 redesignandperformance +cv-orange_ops 0:7071b774bee5 -0.21 management. +cv-orange_ops 0:93d8df801c78 -0.03 99.2%inventoryaccuracy +cv-orange_ops 0:91021a576e54 -0.20 maintainedinventoryaccuracy +cv-orange_ops 0:ab234354692f -0.16 above99%for12consecutive +cv-orange_ops 0:6d4b37f38385 -0.12 monthsthroughcyclecount +cv-orange_ops 0:95eb3dca6f29 -0.07 disciplineandprocesscontrol. +cv-orange_ops 0:6c9aed656984 0.10 zerolosttimeincidents +cv-orange_ops 0:af3bece11942 -0.07 ledasafety-firstcultureresulting +cv-orange_ops 0:0be170a927a8 -0.02 inzerolosttimeincidentsover24 +cv-orange_ops 0:326641f2b791 0.02 monthsacrossoperations. +cv-orange_ops 0:44ad72befc81 0.20 £280kcostsavings +cv-orange_ops 0:ccf85623aab7 0.03 delivered£280kinannualsavings +cv-orange_ops 0:b43687fef93a 0.07 byreducingwaste,lowering +cv-orange_ops 0:c63a4328568d 0.12 overtimeandrenegotiatingcarrier +cv-orange_ops 0:203fe55e82c0 0.16 contracts. +cv-orange_ops 0:68bf0109c6f8 0.22 education +cv-orange_ops 0:c075e52d1429 0.85 bsc(hons)logistics&supplychain +cv-orange_ops 0:288965a1f2c8 0.00 management +cv-orange_ops 0:4e3ad0b9c561 0.17 demontfortuniversity +cv-orange_ops 0:19c022f9ca15 0.17 leicester,uk +cv-orange_ops 0:2920a7fb42fc 0.17 2011–2014 +cv-orange_ops 0:e831beb04c00 0.21 certifications +cv-orange_ops 0:7bfe84d02a79 0.09 ioshmanagingsafely +cv-orange_ops 0:a13fc3060cc2 0.13 institutionofoccupationalsafetya +cv-orange_ops 0:cb9792111d09 0.08 leansixsigmayellowbelt +cv-orange_ops 0:da7ec3a3fba6 0.13 theknowledgeacademy–2020 +cv-orange_ops 0:8d34b20716e1 0.08 counterbalanceforklifttruckinstr +cv-orange_ops 0:8225f209e334 0.12 rtitb–2019 +cv-orange_ops 0:afcc559aff07 0.07 firstaidatwork +cv-orange_ops 0:2eff3c9d0161 0.12 stjohnambulance–2019 cv-orange_ops 0:3c69d6bb4892 0.03 professionalprofile cv-orange_ops 0:41fad67acd21 0.30 environments.proventrackrecordof cv-orange_ops 0:360626c9f718 0.27 workexperience @@ -1115,22 +1115,22 @@ cv-panel 0:871923f4f0f2 0.28 msccomputerscience-2019-2021 cv-panel 0:47ce0218bbea 0.30 universityofmanchester cv-panel 0:51e1ec7daa5a 0.10 distinction.thesis:composablelay cv-panel 0:d10553cd7368 0.12 deterministicdocumentrendering. -cv-panel 0:ba6d361079f4 0.44 bscsoftwareengineering-2015-2019 -cv-panel 0:89ad9656f393 0.46 imperialcollegelondon -cv-panel 0:4c58bcad7242 0.26 first-classhonours.specialisatio -cv-panel 0:2189b9b3b549 0.28 analysis. -cv-panel 0:8971b01c36bb 0.60 oraclejavacertification-2023-202 -cv-panel 0:2669e1f6d55c 0.62 professionaltrack -cv-panel 0:4f17e3d7d6f4 0.42 java17platformdeep-dive:records, -cv-panel 0:9e6154a3b625 0.44 matching,virtualthreads. -cv-panel 0:7b476727faf3 0.67 additional -cv-panel 0:3f88eb4c530c 0.25 languages:english(fluent),german -cv-panel 0:5d276fee8c17 0.27 (basic) -cv-panel 0:ec9d3622395e 0.49 workeligibility:eligibletoworkin -cv-panel 0:d05b8b335e96 0.31 opensource:maintainerofgraphcomp -cv-panel 0:2f3b4176123d 0.33 contributortopdfboxissuetriage. -cv-panel 0:1ae173b42166 0.35 speaking:jvmsummit2024,devoxxuk2 -cv-panel 0:309255ca6a36 0.37 declarativedocumentlayout. +cv-panel 0:ba6d361079f4 0.34 bscsoftwareengineering-2015-2019 +cv-panel 0:89ad9656f393 0.36 imperialcollegelondon +cv-panel 0:4c58bcad7242 0.16 first-classhonours.specialisatio +cv-panel 0:2189b9b3b549 0.18 analysis. +cv-panel 0:8971b01c36bb 0.40 oraclejavacertification-2023-202 +cv-panel 0:2669e1f6d55c 0.42 professionaltrack +cv-panel 0:4f17e3d7d6f4 0.22 java17platformdeep-dive:records, +cv-panel 0:9e6154a3b625 0.24 matching,virtualthreads. +cv-panel 0:7b476727faf3 0.47 additional +cv-panel 0:3f88eb4c530c 0.05 languages:english(fluent),german +cv-panel 0:5d276fee8c17 0.07 (basic) +cv-panel 0:ec9d3622395e 0.29 workeligibility:eligibletoworkin +cv-panel 0:d05b8b335e96 0.11 opensource:maintainerofgraphcomp +cv-panel 0:2f3b4176123d 0.13 contributortopdfboxissuetriage. +cv-panel 0:1ae173b42166 0.15 speaking:jvmsummit2024,devoxxuk2 +cv-panel 0:309255ca6a36 0.17 declarativedocumentlayout. cv-panel 0:53e5e7c5a884 0.49 experience cv-panel 0:99b44abc1b3e 0.27 seniorplatformengineer-2024-pres cv-panel 0:f890faef907f 0.29 northwindsystems @@ -1138,33 +1138,33 @@ cv-panel 0:e32ca827bfd5 0.09 ledthereusabledocument-generatio cv-panel 0:675f8862fdda 0.11 hiring,andreportingflowsacross8p cv-panel 0:93d48fc85054 0.13 templatemaintenancetimeby70%byre cv-panel 0:e7f09e2ba7d2 0.15 scriptsinfavourofonecanonicaleng -cv-panel 0:ded138c59d03 0.47 softwareengineer-2021-2024 -cv-panel 0:998c1a985022 0.49 brightleaflabs -cv-panel 0:0ed66ac9265d 0.29 builtbackendservicesandproductio -cv-panel 0:17c4ef49d4e6 0.31 pipelinesprocessing2m+documentsp -cv-panel 0:a7dd3c5be76b 0.33 migrationfromitexttoacustomlayou -cv-panel 0:a35401d8bcad 0.35 licensingriskandcuttingp99render -cv-panel 0:649d2d9d10d0 0.37 380ms. -cv-panel 0:019bbdc8d0bb 0.69 backendengineer-2019-2021 -cv-panel 0:ef148f221e31 0.71 helixprintco -cv-panel 0:09cc06a649eb 0.51 maintainedahigh-volumeinvoice-pr -cv-panel 0:090e2184c17b 0.53 pdfs/year)andauthoredthecomplian -cv-panel 0:6f071fdf7529 0.55 gatedeverytemplatechange. -cv-panel 0:2577c0f557b2 0.78 projects -cv-panel 0:b2b029995203 0.56 •graphcompose(java21,pdfbox,mave -cv-panel 0:753f46e4e01b 0.56 •templatestudio(kotlin,composede -cv-panel 0:6eb35b5b9a91 0.58 diff) -cv-panel 0:d919bd2d50b6 0.60 internaltoolforevaluatingcv,prop -cv-panel 0:245b9e56b9de 0.62 across14designpresets.pngdiffing -cv-panel 0:6bc2807453c6 0.64 baselinefreezing. -cv-panel 0:25cdca2beb8b 0.96 •layoutlint(java21,javaparser,sp -cv-panel 0:30e034b9c7b2 0.78 staticanalyserthatflagsfragileau -cv-panel 0:e7ad19d64668 0.80 nestedrows,untypedoffsets,implic -cv-panel 0:95ac1a62c76f 0.82 theyshiptoproduction. -cv-panel 0:fb1927f88597 1.14 •chromeforge(java,graphcompose,p -cv-panel 0:bb865a4ccac1 0.96 editorial-magazinedocumenttoolki -cv-panel 0:8a31ccd889ee 0.98 cinematiccovers,pullquotes,multi -cv-panel 0:fe63fe18585a 1.00 callouts. +cv-panel 0:ded138c59d03 0.37 softwareengineer-2021-2024 +cv-panel 0:998c1a985022 0.39 brightleaflabs +cv-panel 0:0ed66ac9265d 0.19 builtbackendservicesandproductio +cv-panel 0:17c4ef49d4e6 0.21 pipelinesprocessing2m+documentsp +cv-panel 0:a7dd3c5be76b 0.23 migrationfromitexttoacustomlayou +cv-panel 0:a35401d8bcad 0.25 licensingriskandcuttingp99render +cv-panel 0:649d2d9d10d0 0.27 380ms. +cv-panel 0:019bbdc8d0bb 0.49 backendengineer-2019-2021 +cv-panel 0:ef148f221e31 0.51 helixprintco +cv-panel 0:09cc06a649eb 0.31 maintainedahigh-volumeinvoice-pr +cv-panel 0:090e2184c17b 0.33 pdfs/year)andauthoredthecomplian +cv-panel 0:6f071fdf7529 0.35 gatedeverytemplatechange. +cv-panel 0:2577c0f557b2 0.58 projects +cv-panel 0:b2b029995203 0.36 •graphcompose(java21,pdfbox,mave +cv-panel 0:753f46e4e01b 0.26 •templatestudio(kotlin,composede +cv-panel 0:6eb35b5b9a91 0.28 diff) +cv-panel 0:d919bd2d50b6 0.30 internaltoolforevaluatingcv,prop +cv-panel 0:245b9e56b9de 0.32 across14designpresets.pngdiffing +cv-panel 0:6bc2807453c6 0.34 baselinefreezing. +cv-panel 0:25cdca2beb8b 0.56 •layoutlint(java21,javaparser,sp +cv-panel 0:30e034b9c7b2 0.38 staticanalyserthatflagsfragileau +cv-panel 0:e7ad19d64668 0.40 nestedrows,untypedoffsets,implic +cv-panel 0:95ac1a62c76f 0.42 theyshiptoproduction. +cv-panel 0:fb1927f88597 0.64 •chromeforge(java,graphcompose,p +cv-panel 0:bb865a4ccac1 0.46 editorial-magazinedocumenttoolki +cv-panel 0:8a31ccd889ee 0.48 cinematiccovers,pullquotes,multi +cv-panel 0:fe63fe18585a 0.50 callouts. cv-professional_sidebar 0:093e7d5fdbaa 2.72 contact cv-professional_sidebar 0:7f459725e1f6 2.92 +12345678900 cv-professional_sidebar 0:52bf11c1afe0 2.87 your.email@example.com @@ -1195,40 +1195,40 @@ cv-professional_sidebar 0:87d8ab25d296 2.37 ukrainian cv-professional_sidebar 0:aa304b5d1d72 2.37 russian cv-professional_sidebar 0:22f6e39681dd 3.20 yourname cv-professional_sidebar 0:ce613d3da423 2.68 yourprofessionaltitle -cv-professional_sidebar 0:1900eab6c028 2.82 profile -cv-professional_sidebar 0:53e5e7c5a884 2.86 experience -cv-professional_sidebar 0:59d596674b3e 2.86 javabackenddeveloper -cv-professional_sidebar 0:50c8c8fd14da 2.97 2023–present -cv-professional_sidebar 0:bb2dd5ad974a 2.85 productstudio|london,uk -cv-professional_sidebar 0:ceaee04c6187 2.86 •builtsecurespringbootrestapisfo -cv-professional_sidebar 0:ee25fe80eeb5 2.84 •addedjwtauthentication,validati -cv-professional_sidebar 0:f44671369999 2.82 •tunedjpaqueriesandpostgresqlind -cv-professional_sidebar 0:2bc488c1b6a1 2.80 •addedjunittestsanddockerenviron -cv-professional_sidebar 0:798164649242 2.79 softwaredeveloper -cv-professional_sidebar 0:d8ce4fa21722 2.90 2021–2023 -cv-professional_sidebar 0:8824d2ae15b0 2.78 digitalsolutionsltd|manchester,u -cv-professional_sidebar 0:2e3ec0f8e8c9 2.79 •integratedinternalserviceswitht -cv-professional_sidebar 0:34a68587109d 2.77 •deliveredflywaymigrationsandimp -cv-professional_sidebar 0:d3e359b3c9ce 2.75 •introducedstructuredloggingandp -cv-professional_sidebar 0:69a682467a69 2.73 •workedwithfrontendengineersoncl -cv-professional_sidebar 0:bcde83e4c2f6 2.72 juniorjavadeveloper -cv-professional_sidebar 0:6c39082d9294 2.83 2019–2021 -cv-professional_sidebar 0:25bd55f46bdf 2.71 techworks|remote -cv-professional_sidebar 0:1ee9d7642bbb 2.72 •developedjavaservicesandreusabl -cv-professional_sidebar 0:a96267ad58f6 2.70 •fixeddefectsacrossrest,persiste -cv-professional_sidebar 0:dfaa35ac8977 2.68 •wrotejunittestsandsupportedcont -cv-professional_sidebar 0:a232e51261bb 2.66 •documentedendpointsandoperation -cv-professional_sidebar 0:2577c0f557b2 2.71 projects -cv-professional_sidebar 0:55f503c6b9a8 2.71 cvrewriter -cv-professional_sidebar 0:158a323a7ba4 2.82 2026 -cv-professional_sidebar 0:6ee87c5d8b09 2.55 ai-poweredresumetailoringplatfor -cv-professional_sidebar 0:810d1e1d40e0 2.55 andapplicationtracking. -cv-professional_sidebar 0:d8afbbbd5294 2.79 graphcompose -cv-professional_sidebar 0:b2b2f104d32c 2.90 2025 -cv-professional_sidebar 0:403f46579303 2.63 declarativejavaandkotlindocument -cv-professional_sidebar 0:9c15026b6402 2.63 multi-formatrendering. -cv-professional_sidebar 0:07a0b0962107 2.93 references -cv-professional_sidebar 0:5bf64f34444e 2.93 availableuponrequest. +cv-professional_sidebar 0:1900eab6c028 2.72 profile +cv-professional_sidebar 0:53e5e7c5a884 2.66 experience +cv-professional_sidebar 0:59d596674b3e 2.66 javabackenddeveloper +cv-professional_sidebar 0:50c8c8fd14da 2.77 2023–present +cv-professional_sidebar 0:bb2dd5ad974a 2.65 productstudio|london,uk +cv-professional_sidebar 0:ceaee04c6187 2.66 •builtsecurespringbootrestapisfo +cv-professional_sidebar 0:ee25fe80eeb5 2.64 •addedjwtauthentication,validati +cv-professional_sidebar 0:f44671369999 2.62 •tunedjpaqueriesandpostgresqlind +cv-professional_sidebar 0:2bc488c1b6a1 2.60 •addedjunittestsanddockerenviron +cv-professional_sidebar 0:798164649242 2.59 softwaredeveloper +cv-professional_sidebar 0:d8ce4fa21722 2.70 2021–2023 +cv-professional_sidebar 0:8824d2ae15b0 2.58 digitalsolutionsltd|manchester,u +cv-professional_sidebar 0:2e3ec0f8e8c9 2.59 •integratedinternalserviceswitht +cv-professional_sidebar 0:34a68587109d 2.57 •deliveredflywaymigrationsandimp +cv-professional_sidebar 0:d3e359b3c9ce 2.55 •introducedstructuredloggingandp +cv-professional_sidebar 0:69a682467a69 2.53 •workedwithfrontendengineersoncl +cv-professional_sidebar 0:bcde83e4c2f6 2.52 juniorjavadeveloper +cv-professional_sidebar 0:6c39082d9294 2.63 2019–2021 +cv-professional_sidebar 0:25bd55f46bdf 2.51 techworks|remote +cv-professional_sidebar 0:1ee9d7642bbb 2.52 •developedjavaservicesandreusabl +cv-professional_sidebar 0:a96267ad58f6 2.50 •fixeddefectsacrossrest,persiste +cv-professional_sidebar 0:dfaa35ac8977 2.48 •wrotejunittestsandsupportedcont +cv-professional_sidebar 0:a232e51261bb 2.46 •documentedendpointsandoperation +cv-professional_sidebar 0:2577c0f557b2 2.41 projects +cv-professional_sidebar 0:55f503c6b9a8 2.41 cvrewriter +cv-professional_sidebar 0:158a323a7ba4 2.52 2026 +cv-professional_sidebar 0:6ee87c5d8b09 2.15 ai-poweredresumetailoringplatfor +cv-professional_sidebar 0:810d1e1d40e0 2.15 andapplicationtracking. +cv-professional_sidebar 0:d8afbbbd5294 2.39 graphcompose +cv-professional_sidebar 0:b2b2f104d32c 2.50 2025 +cv-professional_sidebar 0:403f46579303 2.13 declarativejavaandkotlindocument +cv-professional_sidebar 0:9c15026b6402 2.13 multi-formatrendering. +cv-professional_sidebar 0:07a0b0962107 2.33 references +cv-professional_sidebar 0:5bf64f34444e 2.33 availableuponrequest. cv-serif_headline 0:5f6ca99b67a6 -0.51 alexandermorgan cv-serif_headline 0:daf65306b3b6 -0.32 softwareengineer cv-serif_headline 0:daf65306b3b6#1 0.21 softwareengineer @@ -2018,7 +2018,7 @@ invoice-consulting 0:ef0664c1d352 2.81 northpoint.com.au invoice-consulting 0:52d6e3de4fa0 -0.44 invoice invoice-consulting 0:6282391a4cc1 -0.63 invoicenumber: invoice-consulting 0:7d66eb3c1070 -0.19 inv-2025-0478 -invoice-consulting 0:7d66eb3c1070#1 1.16 inv-2025-0478 +invoice-consulting 0:7d66eb3c1070#1 0.96 inv-2025-0478 invoice-consulting 0:89973ab74e1c -0.63 issuedate: invoice-consulting 0:0dee636efa5b -0.19 26may2025 invoice-consulting 0:0e0fb0fc0939 -0.63 duedate: @@ -2027,79 +2027,79 @@ invoice-consulting 0:633dcfcb4a68 -0.63 project: invoice-consulting 0:28447bbc85e1 -0.19 digitalstrategyengagement invoice-consulting 0:d7523d00af19 -0.63 ponumber: invoice-consulting 0:80a06a9ef12d -0.19 po-7892 -invoice-consulting 0:aef9b6cb1bcd 0.04 billedto -invoice-consulting 0:3fc5213307f9 0.00 greenfieldindustriesltd. -invoice-consulting 0:37d614eaf852 0.01 accountspayabledepartment -invoice-consulting 0:c438c5ffc681 0.02 12innovationdrive -invoice-consulting 0:89f5b4615dc3 0.03 melbournevic3000 -invoice-consulting 0:c585f1decb98 0.04 australia -invoice-consulting 0:4438ad217dea 0.05 email:ap@greenfield.com.au -invoice-consulting 0:cfebda697822 0.04 invoicesummary -invoice-consulting 0:5656f37a9311 0.50 professionalservicesrenderedinac -invoice-consulting 0:a918299ac844 0.51 statementofworkfortheperiod -invoice-consulting 0:3fa8489d9aac 0.02 1may2025–25may2025. -invoice-consulting 0:c9046f7a37ad 0.87 description -invoice-consulting 0:b28225a1247c 0.87 serviceperiod -invoice-consulting 0:32e8369a9c4f 0.87 qty -invoice-consulting 0:d1062d072acd 0.86 unitprice -invoice-consulting 0:3ff0b4a2706b 0.88 (aud) -invoice-consulting 0:3ff0b4a2706b#1 0.88 (aud) -invoice-consulting 0:cf38d95c9c6b 0.86 amount -invoice-consulting 0:b344321f5471 1.06 1–10may2025 -invoice-consulting 0:a8994a9020c4 1.06 10.00 -invoice-consulting 0:4e9682fa850e 1.07 hrs -invoice-consulting 0:4e9682fa850e#1 1.13 hrs -invoice-consulting 0:aa92f0e23a97 1.06 250.00 -invoice-consulting 0:e48d9b7a2993 1.06 2,500.00 -invoice-consulting 0:1bcfde966d94 0.79 strategicconsultation -invoice-consulting 0:fd3ca268f319 0.82 leadershipalignmentworkshops -invoice-consulting 0:8d93e0c47a8c 1.08 1–15may2025 -invoice-consulting 0:cf9dcf6da8a8 1.08 1.00 -invoice-consulting 0:cf9dcf6da8a8#1 1.10 1.00 -invoice-consulting 0:cf9dcf6da8a8#2 1.14 1.00 -invoice-consulting 0:97e47b250054 1.08 3,500.00 -invoice-consulting 0:97e47b250054#1 1.08 3,500.00 -invoice-consulting 0:5581aef375ff 0.81 market&competitiveanalysis -invoice-consulting 0:957080ea09d9 0.84 researchandanalysisreport -invoice-consulting 0:47102c31f226 1.10 5–20may2025 -invoice-consulting 0:ec6305055be9 1.10 4,800.00 -invoice-consulting 0:ec6305055be9#1 1.10 4,800.00 -invoice-consulting 0:53dea97cf116 0.83 digitalroadmapdevelopment -invoice-consulting 0:acf357e68297 0.86 strategyandroadmapcreation -invoice-consulting 0:c947fb16eab2 1.12 15–22may2025 -invoice-consulting 0:017144e2271f 1.12 6.00 -invoice-consulting 0:be6012a47af0 1.12 220.00 -invoice-consulting 0:172c0a785bc7 1.12 1,320.00 -invoice-consulting 0:fe04037aa850 0.85 stakeholderreviewsessions -invoice-consulting 0:4658a1bff292 0.88 facilitationanddocumentation -invoice-consulting 0:86f73207c794 1.14 20–25may2025 -invoice-consulting 0:55907ef405f6 1.14 1,880.00 -invoice-consulting 0:55907ef405f6#1 1.14 1,880.00 -invoice-consulting 0:f2e12ad6cc9f 0.87 presentation&finalreport -invoice-consulting 0:50de6dc61b80 0.90 executivepresentationanddelivery -invoice-consulting 0:d6577e95efba -0.06 subtotal -invoice-consulting 0:6311b1798398 0.38 14,000.00 -invoice-consulting 0:e370855bde0c -0.06 gst(10%) -invoice-consulting 0:b87e26fb8fac 0.38 1,400.00 -invoice-consulting 0:713a1893d967 -0.72 totaldue(aud) -invoice-consulting 0:d4464a725927 0.25 15,400.00 -invoice-consulting 0:13000a5d442c 0.51 paymentinformation -invoice-consulting 0:944d398aea60 1.16 bankname: -invoice-consulting 0:97fa113746b9 1.16 examplebank -invoice-consulting 0:0ecb5847ffa7 1.16 accountname: -invoice-consulting 0:b5dd15368c26 1.16 northpointconsultingptyltd -invoice-consulting 0:6bbca23a71e6 1.16 bsb: -invoice-consulting 0:83a417f0862b 1.16 123-456 -invoice-consulting 0:6b4894c28363 1.16 accountnumber: -invoice-consulting 0:ef797c8118f0 1.16 12345678 -invoice-consulting 0:c608665436db 1.16 reference: -invoice-consulting 0:010450dee1ff 1.17 pleaseensuretheinvoicenumberisin -invoice-consulting 0:ab5aa97074c4 0.51 notes -invoice-consulting 0:7c6ab37d83ef 0.47 thankyouforyourbusiness. -invoice-consulting 0:4a699e29a3bb 0.98 ifyouhaveanyquestionsregardingth -invoice-consulting 0:c766251af1f4 0.99 contactusataccounts@northpoint.c -invoice-consulting 0:3d32fa219332 1.00 +61398765432. -invoice-consulting 0:a6f6e2ddab6d 1.12 paymentisduewithin30daysfromthei +invoice-consulting 0:aef9b6cb1bcd -0.06 billedto +invoice-consulting 0:3fc5213307f9 -0.10 greenfieldindustriesltd. +invoice-consulting 0:37d614eaf852 -0.09 accountspayabledepartment +invoice-consulting 0:c438c5ffc681 -0.08 12innovationdrive +invoice-consulting 0:89f5b4615dc3 -0.07 melbournevic3000 +invoice-consulting 0:c585f1decb98 -0.06 australia +invoice-consulting 0:4438ad217dea -0.05 email:ap@greenfield.com.au +invoice-consulting 0:cfebda697822 -0.06 invoicesummary +invoice-consulting 0:5656f37a9311 0.40 professionalservicesrenderedinac +invoice-consulting 0:a918299ac844 0.41 statementofworkfortheperiod +invoice-consulting 0:3fa8489d9aac -0.08 1may2025–25may2025. +invoice-consulting 0:c9046f7a37ad 0.67 description +invoice-consulting 0:b28225a1247c 0.67 serviceperiod +invoice-consulting 0:32e8369a9c4f 0.67 qty +invoice-consulting 0:d1062d072acd 0.66 unitprice +invoice-consulting 0:3ff0b4a2706b 0.68 (aud) +invoice-consulting 0:3ff0b4a2706b#1 0.68 (aud) +invoice-consulting 0:cf38d95c9c6b 0.66 amount +invoice-consulting 0:b344321f5471 0.86 1–10may2025 +invoice-consulting 0:a8994a9020c4 0.86 10.00 +invoice-consulting 0:4e9682fa850e 0.87 hrs +invoice-consulting 0:4e9682fa850e#1 0.93 hrs +invoice-consulting 0:aa92f0e23a97 0.86 250.00 +invoice-consulting 0:e48d9b7a2993 0.86 2,500.00 +invoice-consulting 0:1bcfde966d94 0.59 strategicconsultation +invoice-consulting 0:fd3ca268f319 0.62 leadershipalignmentworkshops +invoice-consulting 0:8d93e0c47a8c 0.88 1–15may2025 +invoice-consulting 0:cf9dcf6da8a8 0.88 1.00 +invoice-consulting 0:cf9dcf6da8a8#1 0.90 1.00 +invoice-consulting 0:cf9dcf6da8a8#2 0.94 1.00 +invoice-consulting 0:97e47b250054 0.88 3,500.00 +invoice-consulting 0:97e47b250054#1 0.88 3,500.00 +invoice-consulting 0:5581aef375ff 0.61 market&competitiveanalysis +invoice-consulting 0:957080ea09d9 0.64 researchandanalysisreport +invoice-consulting 0:47102c31f226 0.90 5–20may2025 +invoice-consulting 0:ec6305055be9 0.90 4,800.00 +invoice-consulting 0:ec6305055be9#1 0.90 4,800.00 +invoice-consulting 0:53dea97cf116 0.63 digitalroadmapdevelopment +invoice-consulting 0:acf357e68297 0.66 strategyandroadmapcreation +invoice-consulting 0:c947fb16eab2 0.92 15–22may2025 +invoice-consulting 0:017144e2271f 0.92 6.00 +invoice-consulting 0:be6012a47af0 0.92 220.00 +invoice-consulting 0:172c0a785bc7 0.92 1,320.00 +invoice-consulting 0:fe04037aa850 0.65 stakeholderreviewsessions +invoice-consulting 0:4658a1bff292 0.68 facilitationanddocumentation +invoice-consulting 0:86f73207c794 0.94 20–25may2025 +invoice-consulting 0:55907ef405f6 0.94 1,880.00 +invoice-consulting 0:55907ef405f6#1 0.94 1,880.00 +invoice-consulting 0:f2e12ad6cc9f 0.67 presentation&finalreport +invoice-consulting 0:50de6dc61b80 0.70 executivepresentationanddelivery +invoice-consulting 0:d6577e95efba -0.26 subtotal +invoice-consulting 0:6311b1798398 0.18 14,000.00 +invoice-consulting 0:e370855bde0c -0.26 gst(10%) +invoice-consulting 0:b87e26fb8fac 0.18 1,400.00 +invoice-consulting 0:713a1893d967 -0.92 totaldue(aud) +invoice-consulting 0:d4464a725927 0.05 15,400.00 +invoice-consulting 0:13000a5d442c 0.31 paymentinformation +invoice-consulting 0:944d398aea60 0.96 bankname: +invoice-consulting 0:97fa113746b9 0.96 examplebank +invoice-consulting 0:0ecb5847ffa7 0.96 accountname: +invoice-consulting 0:b5dd15368c26 0.96 northpointconsultingptyltd +invoice-consulting 0:6bbca23a71e6 0.96 bsb: +invoice-consulting 0:83a417f0862b 0.96 123-456 +invoice-consulting 0:6b4894c28363 0.96 accountnumber: +invoice-consulting 0:ef797c8118f0 0.96 12345678 +invoice-consulting 0:c608665436db 0.96 reference: +invoice-consulting 0:010450dee1ff 0.97 pleaseensuretheinvoicenumberisin +invoice-consulting 0:ab5aa97074c4 0.31 notes +invoice-consulting 0:7c6ab37d83ef 0.27 thankyouforyourbusiness. +invoice-consulting 0:4a699e29a3bb 0.78 ifyouhaveanyquestionsregardingth +invoice-consulting 0:c766251af1f4 0.79 contactusataccounts@northpoint.c +invoice-consulting 0:3d32fa219332 0.80 +61398765432. +invoice-consulting 0:a6f6e2ddab6d 0.92 paymentisduewithin30daysfromthei invoice-consulting 0:55ee5fe62c33 0.01 northpointconsultingptyltd|abn12 invoice-consulting 0:bdbada284e80 0.01 page1/1 invoice-consulting_long 0:d44ceaea97d1 0.27 level8,1collinsstreet @@ -2118,120 +2118,120 @@ invoice-consulting_long 0:633dcfcb4a68 -0.63 project: invoice-consulting_long 0:28447bbc85e1 -0.19 digitalstrategyengagement invoice-consulting_long 0:d7523d00af19 -0.63 ponumber: invoice-consulting_long 0:80a06a9ef12d -0.19 po-7892 -invoice-consulting_long 0:aef9b6cb1bcd 0.04 billedto -invoice-consulting_long 0:3fc5213307f9 0.00 greenfieldindustriesltd. -invoice-consulting_long 0:37d614eaf852 0.01 accountspayabledepartment -invoice-consulting_long 0:c438c5ffc681 0.02 12innovationdrive -invoice-consulting_long 0:89f5b4615dc3 0.03 melbournevic3000 -invoice-consulting_long 0:c585f1decb98 0.04 australia -invoice-consulting_long 0:4438ad217dea 0.05 email:ap@greenfield.com.au -invoice-consulting_long 0:cfebda697822 0.04 invoicesummary -invoice-consulting_long 0:5656f37a9311 0.50 professionalservicesrenderedinac -invoice-consulting_long 0:a918299ac844 0.51 statementofworkfortheperiod -invoice-consulting_long 0:3fa8489d9aac 0.02 1may2025–25may2025. -invoice-consulting_long 0:c9046f7a37ad 0.87 description -invoice-consulting_long 0:b28225a1247c 0.87 serviceperiod -invoice-consulting_long 0:32e8369a9c4f 0.87 qty -invoice-consulting_long 0:d1062d072acd 0.86 unitprice -invoice-consulting_long 0:3ff0b4a2706b 0.88 (aud) -invoice-consulting_long 0:3ff0b4a2706b#1 0.88 (aud) -invoice-consulting_long 0:cf38d95c9c6b 0.86 amount -invoice-consulting_long 0:b344321f5471 1.06 1–10may2025 -invoice-consulting_long 0:b344321f5471#1 1.16 1–10may2025 -invoice-consulting_long 0:b344321f5471#2 1.26 1–10may2025 -invoice-consulting_long 0:a8994a9020c4 1.06 10.00 -invoice-consulting_long 0:a8994a9020c4#1 1.16 10.00 -invoice-consulting_long 0:a8994a9020c4#2 1.26 10.00 -invoice-consulting_long 0:4e9682fa850e 1.07 hrs -invoice-consulting_long 0:4e9682fa850e#1 1.13 hrs -invoice-consulting_long 0:4e9682fa850e#2 1.17 hrs -invoice-consulting_long 0:4e9682fa850e#3 1.23 hrs -invoice-consulting_long 0:4e9682fa850e#4 1.27 hrs -invoice-consulting_long 0:4e9682fa850e#5 1.33 hrs -invoice-consulting_long 0:aa92f0e23a97 1.06 250.00 -invoice-consulting_long 0:aa92f0e23a97#1 1.16 250.00 -invoice-consulting_long 0:aa92f0e23a97#2 1.26 250.00 -invoice-consulting_long 0:e48d9b7a2993 1.06 2,500.00 -invoice-consulting_long 0:e48d9b7a2993#1 1.16 2,500.00 -invoice-consulting_long 0:e48d9b7a2993#2 1.26 2,500.00 -invoice-consulting_long 0:1bcfde966d94 0.79 strategicconsultation -invoice-consulting_long 0:1bcfde966d94#1 0.89 strategicconsultation -invoice-consulting_long 0:1bcfde966d94#2 0.99 strategicconsultation -invoice-consulting_long 0:fd3ca268f319 0.82 leadershipalignmentworkshops -invoice-consulting_long 0:fd3ca268f319#1 0.92 leadershipalignmentworkshops -invoice-consulting_long 0:fd3ca268f319#2 1.02 leadershipalignmentworkshops -invoice-consulting_long 0:8d93e0c47a8c 1.08 1–15may2025 -invoice-consulting_long 0:8d93e0c47a8c#1 1.18 1–15may2025 -invoice-consulting_long 0:8d93e0c47a8c#2 1.28 1–15may2025 -invoice-consulting_long 0:cf9dcf6da8a8 1.08 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#1 1.10 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#2 1.14 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#3 1.18 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#4 1.20 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#5 1.24 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#6 1.28 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#7 1.30 1.00 -invoice-consulting_long 0:cf9dcf6da8a8#8 1.34 1.00 -invoice-consulting_long 0:97e47b250054 1.08 3,500.00 -invoice-consulting_long 0:97e47b250054#1 1.08 3,500.00 -invoice-consulting_long 0:97e47b250054#2 1.18 3,500.00 -invoice-consulting_long 0:97e47b250054#3 1.18 3,500.00 -invoice-consulting_long 0:97e47b250054#4 1.28 3,500.00 -invoice-consulting_long 0:97e47b250054#5 1.28 3,500.00 -invoice-consulting_long 0:5581aef375ff 0.81 market&competitiveanalysis -invoice-consulting_long 0:5581aef375ff#1 0.91 market&competitiveanalysis -invoice-consulting_long 0:5581aef375ff#2 1.01 market&competitiveanalysis -invoice-consulting_long 0:957080ea09d9 0.84 researchandanalysisreport -invoice-consulting_long 0:957080ea09d9#1 0.94 researchandanalysisreport -invoice-consulting_long 0:957080ea09d9#2 1.04 researchandanalysisreport -invoice-consulting_long 0:47102c31f226 1.10 5–20may2025 -invoice-consulting_long 0:47102c31f226#1 1.20 5–20may2025 -invoice-consulting_long 0:47102c31f226#2 1.30 5–20may2025 -invoice-consulting_long 0:ec6305055be9 1.10 4,800.00 -invoice-consulting_long 0:ec6305055be9#1 1.10 4,800.00 -invoice-consulting_long 0:ec6305055be9#2 1.20 4,800.00 -invoice-consulting_long 0:ec6305055be9#3 1.20 4,800.00 -invoice-consulting_long 0:ec6305055be9#4 1.30 4,800.00 -invoice-consulting_long 0:ec6305055be9#5 1.30 4,800.00 -invoice-consulting_long 0:53dea97cf116 0.83 digitalroadmapdevelopment -invoice-consulting_long 0:53dea97cf116#1 0.93 digitalroadmapdevelopment -invoice-consulting_long 0:53dea97cf116#2 1.03 digitalroadmapdevelopment -invoice-consulting_long 0:acf357e68297 0.86 strategyandroadmapcreation -invoice-consulting_long 0:acf357e68297#1 0.96 strategyandroadmapcreation -invoice-consulting_long 0:acf357e68297#2 1.06 strategyandroadmapcreation -invoice-consulting_long 0:c947fb16eab2 1.12 15–22may2025 -invoice-consulting_long 0:c947fb16eab2#1 1.22 15–22may2025 -invoice-consulting_long 0:c947fb16eab2#2 1.32 15–22may2025 -invoice-consulting_long 0:017144e2271f 1.12 6.00 -invoice-consulting_long 0:017144e2271f#1 1.22 6.00 -invoice-consulting_long 0:017144e2271f#2 1.32 6.00 -invoice-consulting_long 0:be6012a47af0 1.12 220.00 -invoice-consulting_long 0:be6012a47af0#1 1.22 220.00 -invoice-consulting_long 0:be6012a47af0#2 1.32 220.00 -invoice-consulting_long 0:172c0a785bc7 1.12 1,320.00 -invoice-consulting_long 0:172c0a785bc7#1 1.22 1,320.00 -invoice-consulting_long 0:172c0a785bc7#2 1.32 1,320.00 -invoice-consulting_long 0:fe04037aa850 0.85 stakeholderreviewsessions -invoice-consulting_long 0:fe04037aa850#1 0.95 stakeholderreviewsessions -invoice-consulting_long 0:fe04037aa850#2 1.05 stakeholderreviewsessions -invoice-consulting_long 0:4658a1bff292 0.88 facilitationanddocumentation -invoice-consulting_long 0:4658a1bff292#1 0.98 facilitationanddocumentation -invoice-consulting_long 0:4658a1bff292#2 1.08 facilitationanddocumentation -invoice-consulting_long 0:86f73207c794 1.14 20–25may2025 -invoice-consulting_long 0:86f73207c794#1 1.24 20–25may2025 -invoice-consulting_long 0:86f73207c794#2 1.34 20–25may2025 -invoice-consulting_long 0:55907ef405f6 1.14 1,880.00 -invoice-consulting_long 0:55907ef405f6#1 1.14 1,880.00 -invoice-consulting_long 0:55907ef405f6#2 1.24 1,880.00 -invoice-consulting_long 0:55907ef405f6#3 1.24 1,880.00 -invoice-consulting_long 0:55907ef405f6#4 1.34 1,880.00 -invoice-consulting_long 0:55907ef405f6#5 1.34 1,880.00 -invoice-consulting_long 0:f2e12ad6cc9f 0.87 presentation&finalreport -invoice-consulting_long 0:f2e12ad6cc9f#1 0.97 presentation&finalreport -invoice-consulting_long 0:f2e12ad6cc9f#2 1.07 presentation&finalreport -invoice-consulting_long 0:50de6dc61b80 0.90 executivepresentationanddelivery -invoice-consulting_long 0:50de6dc61b80#1 1.00 executivepresentationanddelivery -invoice-consulting_long 0:50de6dc61b80#2 1.10 executivepresentationanddelivery +invoice-consulting_long 0:aef9b6cb1bcd -0.06 billedto +invoice-consulting_long 0:3fc5213307f9 -0.10 greenfieldindustriesltd. +invoice-consulting_long 0:37d614eaf852 -0.09 accountspayabledepartment +invoice-consulting_long 0:c438c5ffc681 -0.08 12innovationdrive +invoice-consulting_long 0:89f5b4615dc3 -0.07 melbournevic3000 +invoice-consulting_long 0:c585f1decb98 -0.06 australia +invoice-consulting_long 0:4438ad217dea -0.05 email:ap@greenfield.com.au +invoice-consulting_long 0:cfebda697822 -0.06 invoicesummary +invoice-consulting_long 0:5656f37a9311 0.40 professionalservicesrenderedinac +invoice-consulting_long 0:a918299ac844 0.41 statementofworkfortheperiod +invoice-consulting_long 0:3fa8489d9aac -0.08 1may2025–25may2025. +invoice-consulting_long 0:c9046f7a37ad 0.67 description +invoice-consulting_long 0:b28225a1247c 0.67 serviceperiod +invoice-consulting_long 0:32e8369a9c4f 0.67 qty +invoice-consulting_long 0:d1062d072acd 0.66 unitprice +invoice-consulting_long 0:3ff0b4a2706b 0.68 (aud) +invoice-consulting_long 0:3ff0b4a2706b#1 0.68 (aud) +invoice-consulting_long 0:cf38d95c9c6b 0.66 amount +invoice-consulting_long 0:b344321f5471 0.86 1–10may2025 +invoice-consulting_long 0:b344321f5471#1 0.96 1–10may2025 +invoice-consulting_long 0:b344321f5471#2 1.06 1–10may2025 +invoice-consulting_long 0:a8994a9020c4 0.86 10.00 +invoice-consulting_long 0:a8994a9020c4#1 0.96 10.00 +invoice-consulting_long 0:a8994a9020c4#2 1.06 10.00 +invoice-consulting_long 0:4e9682fa850e 0.87 hrs +invoice-consulting_long 0:4e9682fa850e#1 0.93 hrs +invoice-consulting_long 0:4e9682fa850e#2 0.97 hrs +invoice-consulting_long 0:4e9682fa850e#3 1.03 hrs +invoice-consulting_long 0:4e9682fa850e#4 1.07 hrs +invoice-consulting_long 0:4e9682fa850e#5 1.13 hrs +invoice-consulting_long 0:aa92f0e23a97 0.86 250.00 +invoice-consulting_long 0:aa92f0e23a97#1 0.96 250.00 +invoice-consulting_long 0:aa92f0e23a97#2 1.06 250.00 +invoice-consulting_long 0:e48d9b7a2993 0.86 2,500.00 +invoice-consulting_long 0:e48d9b7a2993#1 0.96 2,500.00 +invoice-consulting_long 0:e48d9b7a2993#2 1.06 2,500.00 +invoice-consulting_long 0:1bcfde966d94 0.59 strategicconsultation +invoice-consulting_long 0:1bcfde966d94#1 0.69 strategicconsultation +invoice-consulting_long 0:1bcfde966d94#2 0.79 strategicconsultation +invoice-consulting_long 0:fd3ca268f319 0.62 leadershipalignmentworkshops +invoice-consulting_long 0:fd3ca268f319#1 0.72 leadershipalignmentworkshops +invoice-consulting_long 0:fd3ca268f319#2 0.82 leadershipalignmentworkshops +invoice-consulting_long 0:8d93e0c47a8c 0.88 1–15may2025 +invoice-consulting_long 0:8d93e0c47a8c#1 0.98 1–15may2025 +invoice-consulting_long 0:8d93e0c47a8c#2 1.08 1–15may2025 +invoice-consulting_long 0:cf9dcf6da8a8 0.88 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#1 0.90 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#2 0.94 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#3 0.98 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#4 1.00 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#5 1.04 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#6 1.08 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#7 1.10 1.00 +invoice-consulting_long 0:cf9dcf6da8a8#8 1.14 1.00 +invoice-consulting_long 0:97e47b250054 0.88 3,500.00 +invoice-consulting_long 0:97e47b250054#1 0.88 3,500.00 +invoice-consulting_long 0:97e47b250054#2 0.98 3,500.00 +invoice-consulting_long 0:97e47b250054#3 0.98 3,500.00 +invoice-consulting_long 0:97e47b250054#4 1.08 3,500.00 +invoice-consulting_long 0:97e47b250054#5 1.08 3,500.00 +invoice-consulting_long 0:5581aef375ff 0.61 market&competitiveanalysis +invoice-consulting_long 0:5581aef375ff#1 0.71 market&competitiveanalysis +invoice-consulting_long 0:5581aef375ff#2 0.81 market&competitiveanalysis +invoice-consulting_long 0:957080ea09d9 0.64 researchandanalysisreport +invoice-consulting_long 0:957080ea09d9#1 0.74 researchandanalysisreport +invoice-consulting_long 0:957080ea09d9#2 0.84 researchandanalysisreport +invoice-consulting_long 0:47102c31f226 0.90 5–20may2025 +invoice-consulting_long 0:47102c31f226#1 1.00 5–20may2025 +invoice-consulting_long 0:47102c31f226#2 1.10 5–20may2025 +invoice-consulting_long 0:ec6305055be9 0.90 4,800.00 +invoice-consulting_long 0:ec6305055be9#1 0.90 4,800.00 +invoice-consulting_long 0:ec6305055be9#2 1.00 4,800.00 +invoice-consulting_long 0:ec6305055be9#3 1.00 4,800.00 +invoice-consulting_long 0:ec6305055be9#4 1.10 4,800.00 +invoice-consulting_long 0:ec6305055be9#5 1.10 4,800.00 +invoice-consulting_long 0:53dea97cf116 0.63 digitalroadmapdevelopment +invoice-consulting_long 0:53dea97cf116#1 0.73 digitalroadmapdevelopment +invoice-consulting_long 0:53dea97cf116#2 0.83 digitalroadmapdevelopment +invoice-consulting_long 0:acf357e68297 0.66 strategyandroadmapcreation +invoice-consulting_long 0:acf357e68297#1 0.76 strategyandroadmapcreation +invoice-consulting_long 0:acf357e68297#2 0.86 strategyandroadmapcreation +invoice-consulting_long 0:c947fb16eab2 0.92 15–22may2025 +invoice-consulting_long 0:c947fb16eab2#1 1.02 15–22may2025 +invoice-consulting_long 0:c947fb16eab2#2 1.12 15–22may2025 +invoice-consulting_long 0:017144e2271f 0.92 6.00 +invoice-consulting_long 0:017144e2271f#1 1.02 6.00 +invoice-consulting_long 0:017144e2271f#2 1.12 6.00 +invoice-consulting_long 0:be6012a47af0 0.92 220.00 +invoice-consulting_long 0:be6012a47af0#1 1.02 220.00 +invoice-consulting_long 0:be6012a47af0#2 1.12 220.00 +invoice-consulting_long 0:172c0a785bc7 0.92 1,320.00 +invoice-consulting_long 0:172c0a785bc7#1 1.02 1,320.00 +invoice-consulting_long 0:172c0a785bc7#2 1.12 1,320.00 +invoice-consulting_long 0:fe04037aa850 0.65 stakeholderreviewsessions +invoice-consulting_long 0:fe04037aa850#1 0.75 stakeholderreviewsessions +invoice-consulting_long 0:fe04037aa850#2 0.85 stakeholderreviewsessions +invoice-consulting_long 0:4658a1bff292 0.68 facilitationanddocumentation +invoice-consulting_long 0:4658a1bff292#1 0.78 facilitationanddocumentation +invoice-consulting_long 0:4658a1bff292#2 0.88 facilitationanddocumentation +invoice-consulting_long 0:86f73207c794 0.94 20–25may2025 +invoice-consulting_long 0:86f73207c794#1 1.04 20–25may2025 +invoice-consulting_long 0:86f73207c794#2 1.14 20–25may2025 +invoice-consulting_long 0:55907ef405f6 0.94 1,880.00 +invoice-consulting_long 0:55907ef405f6#1 0.94 1,880.00 +invoice-consulting_long 0:55907ef405f6#2 1.04 1,880.00 +invoice-consulting_long 0:55907ef405f6#3 1.04 1,880.00 +invoice-consulting_long 0:55907ef405f6#4 1.14 1,880.00 +invoice-consulting_long 0:55907ef405f6#5 1.14 1,880.00 +invoice-consulting_long 0:f2e12ad6cc9f 0.67 presentation&finalreport +invoice-consulting_long 0:f2e12ad6cc9f#1 0.77 presentation&finalreport +invoice-consulting_long 0:f2e12ad6cc9f#2 0.87 presentation&finalreport +invoice-consulting_long 0:50de6dc61b80 0.70 executivepresentationanddelivery +invoice-consulting_long 0:50de6dc61b80#1 0.80 executivepresentationanddelivery +invoice-consulting_long 0:50de6dc61b80#2 0.90 executivepresentationanddelivery invoice-consulting_long 0:55ee5fe62c33 0.01 northpointconsultingptyltd|abn12 invoice-consulting_long 0:c843aa25b80f 0.01 page1/2 invoice-consulting_long 1:c9046f7a37ad 0.48 description @@ -3345,7 +3345,7 @@ invoice-subscription 0:78acb3cb907b 0.27 www.halstead.example invoice-subscription 0:f1c030eb4329 0.29 vatnogb418227603 invoice-subscription 0:77ead61b5875 0.29 invoiceno invoice-subscription 0:0b0c0ee24de8 0.26 hs-inv-2026-0417 -invoice-subscription 0:0b0c0ee24de8#1 0.43 hs-inv-2026-0417 +invoice-subscription 0:0b0c0ee24de8#1 -0.07 hs-inv-2026-0417 invoice-subscription 0:8feaf8016bab 0.34 issuedate invoice-subscription 0:4d49cb78b810 0.32 27august2026 invoice-subscription 0:ac10f8c16320 0.39 duedate @@ -3372,46 +3372,46 @@ invoice-subscription 0:cf38d95c9c6b -0.61 amount invoice-subscription 0:86705447c73d -0.32 halsteadworkspacepremium(10seats invoice-subscription 0:0c8dc980db3f -0.32 £18.00 invoice-subscription 0:dc934fe30a94 -0.32 20% -invoice-subscription 0:dc934fe30a94#1 -0.20 20% -invoice-subscription 0:dc934fe30a94#2 -0.08 20% -invoice-subscription 0:dc934fe30a94#3 0.04 20% -invoice-subscription 0:dc934fe30a94#4 0.16 20% +invoice-subscription 0:dc934fe30a94#1 -0.30 20% +invoice-subscription 0:dc934fe30a94#2 -0.28 20% +invoice-subscription 0:dc934fe30a94#3 -0.26 20% +invoice-subscription 0:dc934fe30a94#4 -0.24 20% invoice-subscription 0:629184210581 -0.32 £180.00 -invoice-subscription 0:59df1d2b0f69 -0.20 hostedplatformservices -invoice-subscription 0:44c1ce3394d2 -0.20 £420.00 -invoice-subscription 0:44c1ce3394d2#1 -0.20 £420.00 -invoice-subscription 0:217bada1d20f -0.08 analyticsprolicences(5seats) -invoice-subscription 0:599cd58953ce -0.08 £8.40 -invoice-subscription 0:756b8c62fe05 -0.08 £42.00 -invoice-subscription 0:b055bcc305ed 0.04 prioritysupportplan -invoice-subscription 0:1077d7cede59 0.04 £275.00 -invoice-subscription 0:1077d7cede59#1 0.04 £275.00 -invoice-subscription 0:361537ef6a11 0.16 voiceadd-on(5seats) -invoice-subscription 0:8bf9ac7b27bd 0.16 £6.00 -invoice-subscription 0:893d7480f763 0.16 £30.00 -invoice-subscription 0:ab5aa97074c4 0.45 notes -invoice-subscription 0:4440ed73b83f 1.23 thisinvoicecoverssoftwaresubscri -invoice-subscription 0:fffc319556fa 1.24 hostedservicesforthecurrentbilli -invoice-subscription 0:d6577e95efba 0.29 subtotal -invoice-subscription 0:adde9b2bd3ad 0.29 £947.00 -invoice-subscription 0:a52611c9261b 0.27 vat(20%) -invoice-subscription 0:14edcfc20351 0.27 £189.40 -invoice-subscription 0:57a66d21eb1b 0.42 totaldue -invoice-subscription 0:cf1b68cc49ef 0.49 £1,136.40 -invoice-subscription 0:3c7ade679fdf 1.74 paymentdetails -invoice-subscription 0:56ed021beb35 0.47 beneficiary -invoice-subscription 0:0b85f3c8ed04 0.43 halsteadsoftwareltd -invoice-subscription 0:4381dc2ab142 0.47 bank -invoice-subscription 0:6d50b2dd724f 0.43 northgatebank -invoice-subscription 0:10aeacde20ff 0.47 sortcode -invoice-subscription 0:b19b1415ef9b 0.43 40-05-30 -invoice-subscription 0:f92a9c925024 0.47 accountnumber -invoice-subscription 0:ef797c8118f0 0.43 12345678 -invoice-subscription 0:52367a6622b1 0.47 reference -invoice-subscription 0:04f7247e8e99 0.47 pleaseincludetheinvoicenumberast -invoice-subscription 0:7c6ab37d83ef 0.51 thankyouforyourbusiness. -invoice-subscription 0:354ffeb2bbc3 0.47 paymentisdueby10september2026.if -invoice-subscription 0:7f7d98088133 0.48 foranyqueries,pleasecontactbilli +invoice-subscription 0:59df1d2b0f69 -0.30 hostedplatformservices +invoice-subscription 0:44c1ce3394d2 -0.30 £420.00 +invoice-subscription 0:44c1ce3394d2#1 -0.30 £420.00 +invoice-subscription 0:217bada1d20f -0.28 analyticsprolicences(5seats) +invoice-subscription 0:599cd58953ce -0.28 £8.40 +invoice-subscription 0:756b8c62fe05 -0.28 £42.00 +invoice-subscription 0:b055bcc305ed -0.26 prioritysupportplan +invoice-subscription 0:1077d7cede59 -0.26 £275.00 +invoice-subscription 0:1077d7cede59#1 -0.26 £275.00 +invoice-subscription 0:361537ef6a11 -0.24 voiceadd-on(5seats) +invoice-subscription 0:8bf9ac7b27bd -0.24 £6.00 +invoice-subscription 0:893d7480f763 -0.24 £30.00 +invoice-subscription 0:ab5aa97074c4 -0.05 notes +invoice-subscription 0:4440ed73b83f 0.73 thisinvoicecoverssoftwaresubscri +invoice-subscription 0:fffc319556fa 0.74 hostedservicesforthecurrentbilli +invoice-subscription 0:d6577e95efba -0.21 subtotal +invoice-subscription 0:adde9b2bd3ad -0.21 £947.00 +invoice-subscription 0:a52611c9261b -0.23 vat(20%) +invoice-subscription 0:14edcfc20351 -0.23 £189.40 +invoice-subscription 0:57a66d21eb1b -0.18 totaldue +invoice-subscription 0:cf1b68cc49ef -0.11 £1,136.40 +invoice-subscription 0:3c7ade679fdf 1.24 paymentdetails +invoice-subscription 0:56ed021beb35 -0.03 beneficiary +invoice-subscription 0:0b85f3c8ed04 -0.07 halsteadsoftwareltd +invoice-subscription 0:4381dc2ab142 -0.03 bank +invoice-subscription 0:6d50b2dd724f -0.07 northgatebank +invoice-subscription 0:10aeacde20ff -0.03 sortcode +invoice-subscription 0:b19b1415ef9b -0.07 40-05-30 +invoice-subscription 0:f92a9c925024 -0.03 accountnumber +invoice-subscription 0:ef797c8118f0 -0.07 12345678 +invoice-subscription 0:52367a6622b1 -0.03 reference +invoice-subscription 0:04f7247e8e99 -0.03 pleaseincludetheinvoicenumberast +invoice-subscription 0:7c6ab37d83ef 0.01 thankyouforyourbusiness. +invoice-subscription 0:354ffeb2bbc3 -0.03 paymentisdueby10september2026.if +invoice-subscription 0:7f7d98088133 -0.02 foranyqueries,pleasecontactbilli invoice-subscription 0:7b14b8d2c5c4 0.00 page1of1 invoice-workspace 0:07f15cde5b18 0.15 kestrel invoice-workspace 0:07f15cde5b18#1 0.56 kestrel @@ -3697,7 +3697,7 @@ proposal-editorial 0:d28f860aec04 0.57 ourprocessblendsstrategicthinkin proposal-editorial 0:53fcd88ebb00 0.57 cohesivebrandsystemandamodern,co proposal-editorial 0:95bad9757a67 0.57 outcomewillbeaclear,confidentpre proposal-editorial 0:8863e2b998da 0.57 improvesengagement,andsupportsyo -proposal-editorial 0:f16c2c2f1999 -0.82 projectgoals +proposal-editorial 0:f16c2c2f1999 -0.92 projectgoals proposal-editorial 0:c008ab0ba85f -0.19 projectduration proposal-editorial 0:5a6b4bf425f2 -0.41 6weeks proposal-editorial 0:7aa73e5c14d3 -0.12 startwindow @@ -3707,34 +3707,34 @@ proposal-editorial 0:59d00e0c1b99 -0.26 projectlead proposal-editorial 0:4190fd3a8d72 -0.01 proposalvalidity proposal-editorial 0:56a2e019b8aa -0.22 14days proposal-editorial 0:265e93f6b9da -0.05 (until8september2026) -proposal-editorial 0:e2ea93b97611 1.15 strengthenbrand -proposal-editorial 0:7d95098b921b 0.15 credibilityandvisual -proposal-editorial 0:218e304f8b84 -0.85 consistency. -proposal-editorial 0:35597cc9803f 1.15 improvewebsite -proposal-editorial 0:83f63137756b 0.15 usabilityanddrive -proposal-editorial 0:cce9fba37d4e -0.85 meaningfulaction. -proposal-editorial 0:59aaadaf0c54 1.15 communicateyour -proposal-editorial 0:30193022f687 0.15 valueclearlyacrossall -proposal-editorial 0:04b5995c746f -0.85 touchpoints. -proposal-editorial 0:b45d848fe1b6 1.15 buildascalabledigital -proposal-editorial 0:e8228bfeba0e 0.15 foundationforfuture -proposal-editorial 0:1fa35c7a1402 -0.85 growth. -proposal-editorial 0:bc981abcdf59 -1.33 scopeofwork -proposal-editorial 0:28450edd9a4f -0.25 discovery&research -proposal-editorial 0:ce9012b74aa2 0.00 stakeholderinterviews,brandaudit -proposal-editorial 0:730c3e278933 -0.28 audienceinsightstoinformstrategy -proposal-editorial 0:12bff3036b66 -0.16 visualidentityrefinement -proposal-editorial 0:937ad523a90c 0.09 refinelogosystem,colorpalette,ty -proposal-editorial 0:9b232e66f46c -0.19 guidelinesforacohesive,modernide -proposal-editorial 0:fc5134bf5fd1 -0.07 websiteux/uidesign -proposal-editorial 0:5d58b01c7096 0.18 designaresponsive,accessibility- -proposal-editorial 0:5d6068f6a879 -0.10 navigationandclearconversionpath -proposal-editorial 0:32001e20b2ed 0.02 contentstructure&messaging -proposal-editorial 0:b3c948ec3e36 0.27 definesitearchitecture,keymessag -proposal-editorial 0:231428fde7aa -0.01 communicatevalueandbuildtrust. -proposal-editorial 0:8c7703bb6fb7 0.11 launchsupport -proposal-editorial 0:34f9fe468474 0.36 developerhandoff,qasupport,train -proposal-editorial 0:2b4cf15f6f16 0.08 toensureasmoothlaunch. +proposal-editorial 0:e2ea93b97611 1.05 strengthenbrand +proposal-editorial 0:7d95098b921b 0.05 credibilityandvisual +proposal-editorial 0:218e304f8b84 -0.95 consistency. +proposal-editorial 0:35597cc9803f 1.05 improvewebsite +proposal-editorial 0:83f63137756b 0.05 usabilityanddrive +proposal-editorial 0:cce9fba37d4e -0.95 meaningfulaction. +proposal-editorial 0:59aaadaf0c54 1.05 communicateyour +proposal-editorial 0:30193022f687 0.05 valueclearlyacrossall +proposal-editorial 0:04b5995c746f -0.95 touchpoints. +proposal-editorial 0:b45d848fe1b6 1.05 buildascalabledigital +proposal-editorial 0:e8228bfeba0e 0.05 foundationforfuture +proposal-editorial 0:1fa35c7a1402 -0.95 growth. +proposal-editorial 0:bc981abcdf59 -1.43 scopeofwork +proposal-editorial 0:28450edd9a4f -0.35 discovery&research +proposal-editorial 0:ce9012b74aa2 -0.10 stakeholderinterviews,brandaudit +proposal-editorial 0:730c3e278933 -0.38 audienceinsightstoinformstrategy +proposal-editorial 0:12bff3036b66 -0.26 visualidentityrefinement +proposal-editorial 0:937ad523a90c -0.01 refinelogosystem,colorpalette,ty +proposal-editorial 0:9b232e66f46c -0.29 guidelinesforacohesive,modernide +proposal-editorial 0:fc5134bf5fd1 -0.17 websiteux/uidesign +proposal-editorial 0:5d58b01c7096 0.08 designaresponsive,accessibility- +proposal-editorial 0:5d6068f6a879 -0.20 navigationandclearconversionpath +proposal-editorial 0:32001e20b2ed -0.08 contentstructure&messaging +proposal-editorial 0:b3c948ec3e36 0.17 definesitearchitecture,keymessag +proposal-editorial 0:231428fde7aa -0.11 communicatevalueandbuildtrust. +proposal-editorial 0:8c7703bb6fb7 0.01 launchsupport +proposal-editorial 0:34f9fe468474 0.26 developerhandoff,qasupport,train +proposal-editorial 0:2b4cf15f6f16 -0.02 toensureasmoothlaunch. proposal-editorial 0:026890c58de9 0.01 northlinestudio|northlinestudio. proposal-editorial 1:e35c32bb5ed8 -46.41 deliverables proposal-editorial 1:23eb79a19b39 -45.38 brandstrategysummary @@ -3847,38 +3847,38 @@ proposal-indigo 0:5924acfba1a5 0.25 secure& proposal-indigo 0:b67c263c0379 0.27 compliant proposal-indigo 0:88fa0d759f84 0.25 developer proposal-indigo 0:962cba9fd476 0.27 firstapis -proposal-indigo 0:4f30d3328d6f 0.36 projectoverview -proposal-indigo 0:a73369734180 0.26 thisproposaloutlinesatailoredfin -proposal-indigo 0:19a7c085cb24 0.27 supportbrightfutureltd.inenablin -proposal-indigo 0:ff5888ea18e0 0.27 financialservicesforyourbusiness -proposal-indigo 0:2855076f724f 0.38 multi-currencybusinessaccounts -proposal-indigo 0:4e36c64ccf3a 0.39 hold,send,receivein30+currencies -proposal-indigo 0:17f85ac3692b 0.47 corporatecards&expenses -proposal-indigo 0:82c5a2c4443e 0.48 issuephysical&virtualcardswithsm -proposal-indigo 0:e05293fab5bc 0.57 payments&collections -proposal-indigo 0:1443f4651241 0.58 local&globalpayments,directdebit -proposal-indigo 0:32df55902e8b 0.66 embeddedfinanceapis -proposal-indigo 0:8ac47b282ff6 0.67 buildfinancialproductsdirectlyin -proposal-indigo 0:58520edff52a 0.75 compliance&risk -proposal-indigo 0:05aecb87ba6a 0.77 kyc,aml,fraudmonitoringandregula -proposal-indigo 0:ec5294e7a376 0.36 investmentsummary -proposal-indigo 0:af60f4182ca5 0.36 implementation&onboarding -proposal-indigo 0:572a8dc5a455 0.36 £2,500 -proposal-indigo 0:760775d91a04 0.47 platformaccess&apis -proposal-indigo 0:6ca9376c51ca 0.47 £3,000 -proposal-indigo 0:9a38b75a07fb 0.58 transactionfees(est.) -proposal-indigo 0:3b325109deb0 0.58 variable -proposal-indigo 0:bfece4405b19 0.69 support&accountmanagement -proposal-indigo 0:7f0f70e643bc 0.69 included -proposal-indigo 0:e0bd5388bdc9 0.81 estimatedfirstyearinvestment -proposal-indigo 0:51db6c622be8 0.84 £5,500 -proposal-indigo 0:ab5aa97074c4 0.79 notes -proposal-indigo 0:b9e9c18c4d13 0.78 •pricingexcludesapplicabletaxes. -proposal-indigo 0:e4239ffa2bb6 0.79 •transactionfeesarebasedonusagea -proposal-indigo 0:82eb848e77b3 0.79 •thisproposalisvalidfor30daysfro -proposal-indigo 0:732bcbb66cec 0.78 kestrelpaymentsltd -proposal-indigo 0:3898e7b5f79b 0.81 7harbourcircus,canarywharf,londo -proposal-indigo 0:29208032c874 0.82 kestrel.example/business|busines +proposal-indigo 0:4f30d3328d6f 0.26 projectoverview +proposal-indigo 0:a73369734180 0.16 thisproposaloutlinesatailoredfin +proposal-indigo 0:19a7c085cb24 0.17 supportbrightfutureltd.inenablin +proposal-indigo 0:ff5888ea18e0 0.17 financialservicesforyourbusiness +proposal-indigo 0:2855076f724f 0.28 multi-currencybusinessaccounts +proposal-indigo 0:4e36c64ccf3a 0.29 hold,send,receivein30+currencies +proposal-indigo 0:17f85ac3692b 0.37 corporatecards&expenses +proposal-indigo 0:82c5a2c4443e 0.38 issuephysical&virtualcardswithsm +proposal-indigo 0:e05293fab5bc 0.47 payments&collections +proposal-indigo 0:1443f4651241 0.48 local&globalpayments,directdebit +proposal-indigo 0:32df55902e8b 0.56 embeddedfinanceapis +proposal-indigo 0:8ac47b282ff6 0.57 buildfinancialproductsdirectlyin +proposal-indigo 0:58520edff52a 0.65 compliance&risk +proposal-indigo 0:05aecb87ba6a 0.67 kyc,aml,fraudmonitoringandregula +proposal-indigo 0:ec5294e7a376 0.26 investmentsummary +proposal-indigo 0:af60f4182ca5 0.26 implementation&onboarding +proposal-indigo 0:572a8dc5a455 0.26 £2,500 +proposal-indigo 0:760775d91a04 0.27 platformaccess&apis +proposal-indigo 0:6ca9376c51ca 0.27 £3,000 +proposal-indigo 0:9a38b75a07fb 0.28 transactionfees(est.) +proposal-indigo 0:3b325109deb0 0.28 variable +proposal-indigo 0:bfece4405b19 0.29 support&accountmanagement +proposal-indigo 0:7f0f70e643bc 0.29 included +proposal-indigo 0:e0bd5388bdc9 0.41 estimatedfirstyearinvestment +proposal-indigo 0:51db6c622be8 0.44 £5,500 +proposal-indigo 0:ab5aa97074c4 0.39 notes +proposal-indigo 0:b9e9c18c4d13 0.38 •pricingexcludesapplicabletaxes. +proposal-indigo 0:e4239ffa2bb6 0.39 •transactionfeesarebasedonusagea +proposal-indigo 0:82eb848e77b3 0.39 •thisproposalisvalidfor30daysfro +proposal-indigo 0:732bcbb66cec 0.68 kestrelpaymentsltd +proposal-indigo 0:3898e7b5f79b 0.71 7harbourcircus,canarywharf,londo +proposal-indigo 0:29208032c874 0.72 kestrel.example/business|busines proposal-modern 0:ecd1378bc9dc 0.00 proposal proposal-modern 0:f592a683c61d 0.27 documentplatformconsolidation proposal-modern 0:bbe07492ee1f 0.32 proposalgc-p-2026-014prepared02a @@ -3940,7 +3940,7 @@ proposal-northline 0:d28f860aec04 0.08 ourprocessblendsstrategicthinkin proposal-northline 0:53fcd88ebb00 0.08 cohesivebrandsystemandamodern,co proposal-northline 0:95bad9757a67 0.08 outcomewillbeaclear,confidentpre proposal-northline 0:8863e2b998da 0.08 improvesengagement,andsupportsyo -proposal-northline 0:f16c2c2f1999 -0.44 projectgoals +proposal-northline 0:f16c2c2f1999 -0.54 projectgoals proposal-northline 0:e4af490aeb22 -0.26 projectataglance proposal-northline 0:c008ab0ba85f -0.20 projectduration proposal-northline 0:5a6b4bf425f2 -0.37 6weeks @@ -4106,11 +4106,11 @@ receipt-modern 0:d31e014808ec 0.31 settled receipt-modern 0:06cb75439693 0.27 09jul2026,06:30bst·fundsdebiteda receipt-modern 0:ab5aa97074c4 0.26 notes receipt-modern 0:a8da22f90eac 0.31 keepthisconfirmationforyourrecor -receipt-modern 0:59941ac03c12 0.39 scantocheckthisconfirmationagain -receipt-modern 0:868e2517782a 0.13 support+442000000000 -receipt-modern 0:94d25770d489 0.13 help@northwind-pay.example -receipt-modern 0:d613d9566d09 0.13 northwindpayisafictionalinstitut -receipt-modern 0:403a860bfc00 0.13 invented. +receipt-modern 0:59941ac03c12 0.29 scantocheckthisconfirmationagain +receipt-modern 0:868e2517782a 0.03 support+442000000000 +receipt-modern 0:94d25770d489 0.03 help@northwind-pay.example +receipt-modern 0:d613d9566d09 0.03 northwindpayisafictionalinstitut +receipt-modern 0:403a860bfc00 0.03 invented. receipt-modern 0:7b14b8d2c5c4 -0.04 page1of1 rota-cobalt 0:33888e306262 0.63 quay rota-cobalt 0:f5f481423c57 0.13 quaysidebar diff --git a/qa/src/test/resources/docx-fidelity/libreoffice-linux.tsv b/qa/src/test/resources/docx-fidelity/libreoffice-linux.tsv index 7e1325ac8..879fbd243 100644 --- a/qa/src/test/resources/docx-fidelity/libreoffice-linux.tsv +++ b/qa/src/test/resources/docx-fidelity/libreoffice-linux.tsv @@ -1,24 +1,24 @@ # libreoffice build 420(Build:2) on linux document engine_pages editor_pages lines matched median p90 over2 cv-blue_banner 2 2 54 52 0.14 0.46 0 -cv-boxed_sections 2 2 58 58 0.30 0.46 0 -cv-centered_headline 2 2 58 56 0.23 0.72 0 +cv-boxed_sections 2 2 58 58 0.35 0.63 0 +cv-centered_headline 2 2 58 56 0.14 0.32 0 cv-charcoal_gold 1 1 85 83 2.94 3.29 83 -cv-classic_serif 2 2 57 54 0.24 0.55 0 +cv-classic_serif 2 2 57 54 0.06 0.22 0 cv-compact_mono 1 1 58 58 0.27 0.93 0 -cv-editorial_blue 2 2 82 82 0.10 0.45 0 +cv-editorial_blue 2 2 82 82 0.08 0.30 0 cv-engineering_resume 1 1 57 57 0.60 1.62 0 -cv-executive 2 2 60 60 0.18 0.30 0 +cv-executive 2 2 60 60 0.26 0.50 0 cv-midnight_navy 1 1 86 80 2.72 3.24 76 -cv-minimal_underlined 2 2 59 57 0.68 13.40 9 +cv-minimal_underlined 2 2 59 57 0.71 13.90 9 cv-mint_editorial 2 2 59 59 0.27 0.60 0 -cv-modern_professional 2 2 61 59 0.12 0.44 0 +cv-modern_professional 2 2 61 59 0.12 0.41 0 cv-monogram_sidebar 1 1 53 50 2.90 3.57 50 cv-navy_sidebar 1 1 71 71 2.81 3.03 71 cv-nordic_clean 1 1 63 58 0.22 0.52 0 -cv-orange_ops 1 1 108 99 0.32 0.53 0 -cv-panel 1 1 79 73 0.35 0.78 0 -cv-professional_sidebar 1 1 68 64 2.71 2.90 64 +cv-orange_ops 1 1 108 99 0.23 0.53 0 +cv-panel 1 1 79 73 0.27 0.49 0 +cv-professional_sidebar 1 1 68 64 2.59 2.77 64 cv-serif_headline 1 1 103 103 0.44 0.88 0 cv-sidebar_portrait 1 1 49 49 2.78 3.02 49 cv-slate_orange 1 1 87 86 3.27 3.87 86 @@ -28,8 +28,8 @@ cv-timeline_minimal 2 2 89 86 1.40 1.40 0 cv-violet_grid 1 2 80 76 5.71 21.81 40 invoice-classic 1 1 56 56 0.12 0.30 0 invoice-classic_long 2 2 166 166 0.20 0.27 0 -invoice-consulting 1 1 92 92 0.87 1.16 3 -invoice-consulting_long 2 2 236 236 0.79 1.26 3 +invoice-consulting 1 1 92 92 0.67 0.96 3 +invoice-consulting_long 2 2 236 236 0.71 1.06 3 invoice-luma_studio 1 1 97 97 0.12 0.52 2 invoice-luma_studio_long 3 3 192 192 0.20 0.41 2 invoice-merchant 1 1 94 94 0.73 1.72 5 @@ -39,7 +39,7 @@ invoice-modern_long 2 2 162 162 0.20 0.27 0 invoice-obsidian 1 1 81 81 1.12 3.00 20 invoice-payments 1 1 104 104 0.32 5.53 45 invoice-platform 1 1 111 111 0.39 0.52 0 -invoice-subscription 1 1 81 81 0.42 0.73 0 +invoice-subscription 1 1 81 81 0.28 0.73 0 invoice-workspace 1 1 90 90 0.17 0.31 0 letter-blue_banner 1 1 10 10 0.42 0.46 0 letter-boxed_sections 1 1 10 10 0.46 0.70 0 @@ -57,7 +57,7 @@ letter-panel 1 1 13 13 0.15 0.21 0 letter-sidebar_portrait 1 1 12 12 0.43 0.51 0 letter-timeline_minimal 1 1 15 15 1.32 1.52 0 proposal-editorial 2 2 132 129 44.55 45.38 72 -proposal-indigo 1 1 72 70 0.27 0.79 0 +proposal-indigo 1 1 72 70 0.26 0.65 0 proposal-modern 1 1 44 44 0.50 0.75 0 proposal-northline 2 2 132 132 0.27 0.57 0 receipt-modern 1 1 57 57 0.26 0.29 0 diff --git a/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java b/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java index 13bcb8242..8fffd5eb1 100644 --- a/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java +++ b/render-docx/src/main/java/com/demcha/compose/document/backend/semantic/docx/DocxSemanticBackend.java @@ -7888,8 +7888,9 @@ private boolean aDrawingMakesTheRow(RowNode node, XWPFTableRow row) { /** * Whether Word holds nothing in a cell that gives it height: no table, and no paragraph with - * a run. A rule's or a spacer's paragraph counts as nothing; the row it stands in is held no - * taller than the page makes it, which that child already sets. + * a run. A rule's paragraph counts as nothing; the row it stands in is held no taller than + * the page makes it, which that child already sets. A spacer's paragraph carries an empty run + * and counts: it is as tall as the spacer. */ private static boolean holdsNothing(XWPFTableCell cell) { return cell.getTables().isEmpty() diff --git a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java index ba57d7f58..6b7a9b4f4 100644 --- a/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java +++ b/render-docx/src/test/java/com/demcha/compose/document/backend/semantic/docx/DocxContainerSpacingTest.java @@ -115,7 +115,7 @@ void aSpacerIsItsHeightAndNotALineOfTextAsWell() throws Exception { assertThat(spacing != null && spacing.isSetLineRule() && spacing.isSetLine()) .as("the spacer's line is held to a hairline").isTrue(); assertThat(spacing.getLineRule().toString()).isEqualTo("exact"); - assertThat(DocxTwips.of(spacing.getLine())).isLessThanOrEqualTo(2L); + assertThat(DocxTwips.of(spacing.getLine())).as("a tenth of a point").isEqualTo(2L); assertThat(DocxTwips.of(spacing.getLine()) + before(all.get(2))) .as("the hairline and the space above the next entry, the spacer's height").isEqualTo(90L); } @@ -139,6 +139,28 @@ void aSpacerOverATableHoldsTheRestOfItsHeightBelowItsHairline() throws Exception } } + @Test + void aSpacerUnderATableInACellIsTheTablesCloserAndItsHeightOnce() throws Exception { + // In a cell the paragraph closing the table above becomes the spacer's: one hairline, + // and no separator taking a second tenth out of the gap. + try (XWPFDocument document = DocxExports.withLayout(400, 600, 20, page -> page + .addSection("Card", card -> card.fillColor(DocumentColor.rgb(230, 230, 230)) + .addTable(t -> t.autoColumns(1).row("Cell")) + .addSpacer(spacer -> spacer.name("Gap").width(100).height(10)) + .addParagraph("After")))) { + XWPFTableCell cell = document.getTables().get(0).getRow(0).getCell(0); + List content = cell.getBodyElements(); + XWPFParagraph after = cell.getParagraphs().stream() + .filter(p -> p.getText().equals("After")).findFirst().orElseThrow(); + XWPFParagraph spacer = (XWPFParagraph) content.get(content.indexOf(after) - 1); + + assertThat(content.get(content.indexOf(spacer) - 1)).as("right under the table") + .isInstanceOf(XWPFTable.class); + assertThat(DocxTwips.of(spacer.getCTP().getPPr().getSpacing().getLine()) + after(spacer) + before(after)) + .as("the hairline and the space below it, the spacer's height").isEqualTo(200L); + } + } + @Test void theBordersOfTwoCardsComeOutOfTheSpaceBetweenThem() throws Exception { // Word draws a row's top and bottom borders outside its shading, where the page strokes