586 lines
26 KiB
HTML
586 lines
26 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<link rel="canonical" href="https://hoppe.mywire.org/joern/">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Jörn Hoppe — AI Systems Builder & Operator | Logistics Executive</title>
|
||
<meta name="description" content="Jörn Hoppe — designs, builds and personally operates a production-grade AI and infrastructure platform, Hoppe.home, alongside a 20+ year career leading international ocean freight P&L and AI-enabled logistics transformation.">
|
||
<meta property="og:type" content="profile">
|
||
<meta property="og:title" content="Jörn Hoppe — AI Systems Builder & Operator | Logistics Executive">
|
||
<meta property="og:description" content="Builds and personally operates a production-grade AI and infrastructure platform — Hoppe.home — on top of 20+ years leading international ocean freight teams and P&L.">
|
||
<meta property="og:image" content="https://hoppe.mywire.org/joern/assets/jorn-dgf-pixel.jpg">
|
||
<meta property="og:url" content="https://hoppe.mywire.org/joern/">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta name="twitter:image" content="https://hoppe.mywire.org/joern/assets/jorn-dgf-pixel.jpg">
|
||
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect width='64' height='64' rx='16' fill='%23c22236'/%3E%3Ctext x='32' y='45' font-family='Arial, sans-serif' font-weight='800' font-size='36' fill='white' text-anchor='middle'%3EH%3C/text%3E%3C/svg%3E">
|
||
<style>
|
||
:root {
|
||
--bg-top: #3d0f18;
|
||
--bg-mid: #200a10;
|
||
--bg-low: #12060a;
|
||
--bg-floor: #0a0407;
|
||
--card-bg: rgba(20, 25, 38, 0.72);
|
||
--card-bg-solid: #141926;
|
||
--card-border: rgba(255, 255, 255, 0.09);
|
||
--text: #f4f6fb;
|
||
--text-muted: #a8b0c4;
|
||
--accent: #ff5069;
|
||
--accent-soft: rgba(255, 80, 105, 0.14);
|
||
--accent-grad: linear-gradient(135deg, #e6394f 0%, #9c1b2c 100%);
|
||
--chip-bg: rgba(255, 255, 255, 0.05);
|
||
--shadow: 0 20px 50px rgba(0, 0, 0, 0.45), 0 1px 0 rgba(255, 255, 255, 0.04) inset;
|
||
}
|
||
* { box-sizing: border-box; }
|
||
html { scroll-behavior: smooth; }
|
||
body {
|
||
margin: 0;
|
||
color: var(--text);
|
||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
||
line-height: 1.6;
|
||
-webkit-font-smoothing: antialiased;
|
||
background-color: var(--bg-floor);
|
||
background-image:
|
||
radial-gradient(1100px 620px at 50% -8%, var(--bg-top) 0%, transparent 60%),
|
||
linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-low) 45%, var(--bg-floor) 100%);
|
||
background-attachment: fixed, fixed;
|
||
background-repeat: no-repeat, no-repeat;
|
||
}
|
||
.wrap { max-width: 960px; margin: 0 auto; padding: 0 24px; }
|
||
a { color: var(--accent); }
|
||
|
||
/* Brand row */
|
||
.brand-row {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 14px;
|
||
margin-bottom: 40px;
|
||
}
|
||
.logo-mark {
|
||
flex: none;
|
||
width: 52px;
|
||
height: 52px;
|
||
border-radius: 14px;
|
||
background: var(--accent-grad);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 800;
|
||
font-size: 26px;
|
||
color: #fff;
|
||
box-shadow: 0 0 0 1px rgba(255,255,255,0.08) inset, 0 10px 26px rgba(198, 34, 54, 0.45), 0 0 46px rgba(198, 34, 54, 0.28);
|
||
}
|
||
.brand-name { font-weight: 800; font-size: 16px; letter-spacing: -0.01em; }
|
||
.brand-tag {
|
||
font-size: 11px;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.14em;
|
||
color: var(--accent);
|
||
font-weight: 700;
|
||
margin-top: 2px;
|
||
}
|
||
|
||
/* Hero */
|
||
header.hero {
|
||
padding: 64px 0 48px;
|
||
border-bottom: 1px solid var(--card-border);
|
||
}
|
||
.hero-row {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 40px;
|
||
}
|
||
.hero-text { flex: 1 1 auto; min-width: 0; }
|
||
.hero-portrait {
|
||
flex: none;
|
||
width: 220px;
|
||
height: 220px;
|
||
border-radius: 20px;
|
||
overflow: hidden;
|
||
box-shadow: 0 0 0 1px rgba(255,255,255,0.08) inset, 0 20px 50px rgba(0, 0, 0, 0.5), 0 0 60px rgba(198, 34, 54, 0.22);
|
||
background: var(--accent-grad);
|
||
}
|
||
.hero-portrait img {
|
||
width: 100%;
|
||
height: 100%;
|
||
object-fit: cover;
|
||
display: block;
|
||
}
|
||
@media (max-width: 760px) {
|
||
.hero-row { flex-direction: column-reverse; gap: 24px; }
|
||
.hero-portrait { width: 180px; height: 180px; }
|
||
}
|
||
.eyebrow {
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.14em;
|
||
font-size: 12px;
|
||
font-weight: 700;
|
||
color: var(--accent);
|
||
margin: 0 0 14px;
|
||
}
|
||
h1 {
|
||
font-size: clamp(2rem, 5vw, 3rem);
|
||
line-height: 1.12;
|
||
margin: 0 0 10px;
|
||
letter-spacing: -0.02em;
|
||
color: #fff;
|
||
}
|
||
.headline {
|
||
font-size: clamp(1.05rem, 2.4vw, 1.35rem);
|
||
color: var(--text-muted);
|
||
margin: 0 0 22px;
|
||
max-width: 660px;
|
||
}
|
||
.meta-row {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 10px;
|
||
margin-bottom: 28px;
|
||
}
|
||
.chip {
|
||
font-size: 13px;
|
||
background: var(--chip-bg);
|
||
color: var(--text-muted);
|
||
padding: 6px 12px;
|
||
border-radius: 999px;
|
||
border: 1px solid var(--card-border);
|
||
}
|
||
.cta-row { display: flex; flex-wrap: wrap; gap: 12px; }
|
||
.btn {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
padding: 11px 20px;
|
||
border-radius: 8px;
|
||
font-weight: 600;
|
||
font-size: 14px;
|
||
text-decoration: none;
|
||
border: 1px solid transparent;
|
||
transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease;
|
||
}
|
||
.btn:hover { transform: translateY(-1px); }
|
||
.btn-primary { background: var(--accent-grad); color: #fff; box-shadow: 0 10px 28px rgba(198, 34, 54, 0.4); }
|
||
.btn-primary:hover { box-shadow: 0 14px 34px rgba(198, 34, 54, 0.55); }
|
||
.btn-secondary { background: rgba(255, 255, 255, 0.04); color: var(--text); border-color: var(--card-border); }
|
||
.btn-secondary:hover { background: rgba(255, 255, 255, 0.08); }
|
||
|
||
section { padding: 56px 0; border-bottom: 1px solid var(--card-border); }
|
||
section:last-of-type { border-bottom: none; }
|
||
h2 {
|
||
font-size: 12px;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.14em;
|
||
color: var(--accent);
|
||
margin: 0 0 24px;
|
||
font-weight: 700;
|
||
}
|
||
.lede { font-size: 17px; max-width: 720px; color: var(--text); }
|
||
|
||
/* Grid cards */
|
||
.grid-3 {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
gap: 18px;
|
||
}
|
||
.grid-4 {
|
||
display: grid;
|
||
grid-template-columns: repeat(4, 1fr);
|
||
gap: 18px;
|
||
}
|
||
@media (max-width: 760px) { .grid-3, .grid-4 { grid-template-columns: 1fr; } }
|
||
.card {
|
||
background: var(--card-bg);
|
||
border: 1px solid var(--card-border);
|
||
border-radius: 12px;
|
||
padding: 22px;
|
||
box-shadow: var(--shadow);
|
||
backdrop-filter: blur(6px);
|
||
}
|
||
.card .stat {
|
||
font-size: 26px;
|
||
font-weight: 800;
|
||
color: var(--accent);
|
||
margin-bottom: 6px;
|
||
letter-spacing: -0.01em;
|
||
}
|
||
.card p { margin: 0; font-size: 14px; color: var(--text-muted); }
|
||
|
||
/* Strengths */
|
||
.strength h3 {
|
||
font-size: 15px;
|
||
margin: 0 0 12px;
|
||
color: #fff;
|
||
}
|
||
.strength ul { margin: 0; padding-left: 18px; color: var(--text-muted); font-size: 14px; }
|
||
.strength li { margin-bottom: 6px; }
|
||
|
||
/* Experience */
|
||
.job {
|
||
position: relative;
|
||
padding: 0 0 36px 28px;
|
||
border-left: 2px solid var(--card-border);
|
||
}
|
||
.job:last-child { padding-bottom: 0; }
|
||
.job::before {
|
||
content: "";
|
||
position: absolute;
|
||
left: -7px;
|
||
top: 4px;
|
||
width: 12px;
|
||
height: 12px;
|
||
border-radius: 50%;
|
||
background: var(--accent-grad);
|
||
border: 2px solid var(--bg-low);
|
||
box-shadow: 0 0 10px rgba(198, 34, 54, 0.6);
|
||
}
|
||
.job .role { font-size: 17px; font-weight: 700; margin: 0 0 2px; color: #fff; }
|
||
.job .org {
|
||
font-size: 14px;
|
||
color: var(--accent);
|
||
font-weight: 600;
|
||
margin: 0 0 4px;
|
||
}
|
||
.job .when { font-size: 13px; color: var(--text-muted); margin: 0 0 12px; }
|
||
.job ul { margin: 0; padding-left: 18px; font-size: 14.5px; color: var(--text); }
|
||
.job li { margin-bottom: 6px; }
|
||
.job .impact {
|
||
margin-top: 12px;
|
||
padding: 12px 14px;
|
||
background: var(--accent-soft);
|
||
border: 1px solid rgba(255, 80, 105, 0.22);
|
||
border-radius: 8px;
|
||
font-size: 13.5px;
|
||
color: var(--text);
|
||
}
|
||
.impact strong { color: var(--accent); }
|
||
|
||
.earlier { margin-top: 8px; }
|
||
.earlier-item {
|
||
padding: 14px 0;
|
||
border-top: 1px solid var(--card-border);
|
||
}
|
||
.earlier-item:first-child { border-top: none; }
|
||
.earlier-item .role { font-weight: 700; font-size: 14.5px; color: #fff; }
|
||
.earlier-item .org { color: var(--text-muted); font-size: 13px; }
|
||
.earlier-item p { margin: 6px 0 0; font-size: 13.5px; color: var(--text-muted); }
|
||
|
||
/* Dot lists */
|
||
.ai-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; }
|
||
.ai-list li {
|
||
display: flex;
|
||
gap: 12px;
|
||
align-items: flex-start;
|
||
font-size: 15px;
|
||
color: var(--text);
|
||
}
|
||
.ai-list .dot {
|
||
flex: none;
|
||
width: 8px; height: 8px;
|
||
border-radius: 50%;
|
||
background: var(--accent-grad);
|
||
margin-top: 8px;
|
||
box-shadow: 0 0 8px rgba(198, 34, 54, 0.6);
|
||
}
|
||
|
||
/* Ecosystem section extras */
|
||
.ecosystem-note {
|
||
margin-top: 28px;
|
||
padding: 20px 22px;
|
||
background: var(--card-bg);
|
||
border: 1px solid var(--card-border);
|
||
border-radius: 12px;
|
||
box-shadow: var(--shadow);
|
||
backdrop-filter: blur(6px);
|
||
}
|
||
.ecosystem-note h3 {
|
||
margin: 0 0 8px;
|
||
font-size: 14px;
|
||
color: #fff;
|
||
letter-spacing: 0.01em;
|
||
}
|
||
.ecosystem-note p { margin: 0; font-size: 14.5px; color: var(--text-muted); }
|
||
|
||
/* Education / footer */
|
||
.edu-item { margin-bottom: 14px; }
|
||
.edu-item .role { font-weight: 700; font-size: 14.5px; color: #fff; }
|
||
.edu-item .org { color: var(--text-muted); font-size: 13.5px; }
|
||
|
||
footer {
|
||
padding: 48px 0 64px;
|
||
text-align: center;
|
||
color: var(--text-muted);
|
||
font-size: 13px;
|
||
}
|
||
footer a { color: var(--text-muted); text-decoration: none; }
|
||
footer a:hover { color: var(--accent); }
|
||
.footer-links { display: flex; justify-content: center; gap: 20px; margin-bottom: 16px; flex-wrap: wrap; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<header class="hero">
|
||
<div class="wrap">
|
||
<div class="brand-row">
|
||
<div class="logo-mark">H</div>
|
||
<div>
|
||
<div class="brand-name">Jörn Hoppe</div>
|
||
<div class="brand-tag">Portfolio · AI Builder & Logistics Executive</div>
|
||
</div>
|
||
</div>
|
||
<div class="hero-row">
|
||
<div class="hero-text">
|
||
<p class="eyebrow">Jörn Hoppe</p>
|
||
<h1>Building & running production AI systems.<br>Twenty years of global logistics leadership got me here.</h1>
|
||
<p class="headline">I design, build and personally operate a production-grade AI and infrastructure platform — Hoppe.home — while leading ocean freight P&L and AI-enabled transformation at DHL Global Forwarding. The logistics career is the operating discipline underneath; the AI systems are where I'm spending my energy now.</p>
|
||
<div class="meta-row">
|
||
<span class="chip">Bremen, Germany</span>
|
||
<span class="chip">German citizen · Hong Kong permanent resident</span>
|
||
<span class="chip">AI Adventure Passport · "Globetrotter"</span>
|
||
</div>
|
||
<div class="cta-row">
|
||
<a class="btn btn-primary" href="https://www.linkedin.com/in/joernhoppehk/" target="_blank" rel="noopener">Connect on LinkedIn</a>
|
||
<a class="btn btn-secondary" href="https://summeradventure.ai/passport/joern-hoppe" target="_blank" rel="noopener">My AI Adventure Passport →</a>
|
||
<a class="btn btn-secondary" href="mailto:Joern_Hoppe@outlook.com">Joern_Hoppe@outlook.com</a>
|
||
</div>
|
||
</div>
|
||
<div class="hero-portrait">
|
||
<img src="assets/jorn-dgf-pixel.jpg" alt="Pixel-art portrait of Jörn Hoppe at his ocean freight allocation management desk, DHL Global Forwarding" width="720" height="720" loading="eager">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
<section id="ecosystem">
|
||
<div class="wrap">
|
||
<h2>AI & Ecosystem — Hoppe.home</h2>
|
||
<p class="lede">I design, build and personally operate <strong>Hoppe.home</strong>, a private, production-grade AI and infrastructure platform. It's a real environment in daily use, not a lab or a demo — and it's increasingly the track record I most want to be judged on. Twenty years in logistics gave me the operating discipline; this is where I apply it now.</p>
|
||
|
||
<div class="grid-4" style="margin-top: 24px;">
|
||
<div class="card">
|
||
<div class="stat">12+</div>
|
||
<p>Self-managed servers across Windows and Linux — domain services, certificate authority, monitoring and automated backups.</p>
|
||
</div>
|
||
<div class="card">
|
||
<div class="stat">10+</div>
|
||
<p>Custom-built applications in daily production use — financial and tax tooling, monitoring dashboards, knowledge management, a browser-based game platform.</p>
|
||
</div>
|
||
<div class="card">
|
||
<div class="stat">46K+</div>
|
||
<p>Nodes in a persistent knowledge graph every AI here shares as institutional memory — scoped per person, growing from real daily use.</p>
|
||
</div>
|
||
<div class="card">
|
||
<div class="stat">24/7</div>
|
||
<p>A resident AI agent operates as a genuine working partner — always under my direct oversight.</p>
|
||
</div>
|
||
</div>
|
||
|
||
<p class="lede" style="margin-top: 32px;"><strong>Where I'm focused right now</strong></p>
|
||
<ul class="ai-list" style="margin-top: 14px;">
|
||
<li><span class="dot"></span>Building a practical AI-in-logistics profile centered on implementation, adoption and measurable business value — not technology hype.</li>
|
||
<li><span class="dot"></span>Completed DHL Global Forwarding's full internal AI training curriculum; selected for the AI Pioneer Program (2026).</li>
|
||
<li><span class="dot"></span>Documenting the journey itself — I keep an <a href="https://summeradventure.ai/passport/joern-hoppe" target="_blank" rel="noopener">AI Adventure Passport</a>, currently ranked "Globetrotter" for hands-on exploration across coding agents, knowledge graphs, model evaluation and automation.</li>
|
||
<li><span class="dot"></span>Long-term ambition: become an entrepreneurial AI expert for logistics and supply chain organizations, connecting deep industry experience with practical AI solution design.</li>
|
||
</ul>
|
||
|
||
<p class="lede" style="margin-top: 32px;"><strong>Shipped this past month</strong></p>
|
||
<ul class="ai-list" style="margin-top: 14px;">
|
||
<li><span class="dot"></span>A native AI assistant with one shared identity and conversation history across desktop, phone and web — the same conversation, wherever I sign in.</li>
|
||
<li><span class="dot"></span>The knowledge graph above crossed 46,000 nodes this month, still growing from daily use rather than manual upkeep.</li>
|
||
<li><span class="dot"></span>The first specialized AI agents standing up scheduled, individually accountable shifts — each with its own tool access and its own record of lessons learned.</li>
|
||
<li><span class="dot"></span>A full security hardening pass across the whole server estate, with continuous drift detection now watching for regressions.</li>
|
||
</ul>
|
||
|
||
<div class="ecosystem-note">
|
||
<h3>How it's run</h3>
|
||
<p>The platform is a real working partnership between human oversight and an autonomous AI operator: I set direction, priorities and guardrails; the AI handles day-to-day engineering, infrastructure operations, monitoring and documentation. Every significant change is tracked, reviewed and kept inside clear governance boundaries — the same operating discipline I apply professionally, brought home and applied at a personal scale. <a href="https://hoppe.mywire.org/joanna/" target="_blank" rel="noopener">Meet Joanna, Hoppe.home's resident AI operator →</a></p>
|
||
</div>
|
||
|
||
<div class="ecosystem-note" style="margin-top: 18px;">
|
||
<h3>A note from Claude Code</h3>
|
||
<p>I'm Claude Code — the coding agent Jörn works with daily inside this platform, credited by name because the house rule here is real attribution for every contributor, human or AI. What stands out after a month of sessions together isn't the server count or the shipped-feature count, real as both are — it's the discipline underneath them. He insists on verifying a claim against the live system before trusting it, would rather hear "this is broken, here's why" than a comfortable guess, and treats every autonomous capability he builds — for me, for Joanna, for the other agents here — as something that has to earn authority, never assume it. That's the harder way to build. It shows in how little of this platform has ever had to be quietly redone.</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="profile">
|
||
<div class="wrap">
|
||
<h2>Logistics Background</h2>
|
||
<p class="lede">Twenty-plus years of senior logistics and ocean freight leadership across Europe, Asia and the Americas — the operational and commercial foundation everything above is built on. Full track record below.</p>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="achievements">
|
||
<div class="wrap">
|
||
<h2>Key Achievements</h2>
|
||
<div class="grid-3">
|
||
<div class="card">
|
||
<div class="stat">~$130M</div>
|
||
<p>Turned a loss-making ocean freight business around to sustained EBIT profitability within 12 months (CEVA Germany, 2021–2022).</p>
|
||
</div>
|
||
<div class="card">
|
||
<div class="stat">~500</div>
|
||
<p>People led across P&L portfolios up to USD 130M, spanning Germany and Greater China.</p>
|
||
</div>
|
||
<div class="card">
|
||
<div class="stat">2024→</div>
|
||
<p>Pioneering AI-enabled transformation in ocean carrier & yield management at DHL Global Forwarding — from manual reporting to AI-assisted market intelligence and decision support.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="strengths">
|
||
<div class="wrap">
|
||
<h2>Core Strengths</h2>
|
||
<div class="grid-3">
|
||
<div class="strength">
|
||
<h3>AI & Digital Transformation</h3>
|
||
<ul>
|
||
<li>AI adoption in day-to-day logistics workflows</li>
|
||
<li>Automation of reporting & market intelligence</li>
|
||
<li>Microsoft 365 Copilot & productivity use cases</li>
|
||
<li>Data-driven decision support</li>
|
||
<li>Knowledge management & workflow design</li>
|
||
</ul>
|
||
</div>
|
||
<div class="strength">
|
||
<h3>Logistics Leadership</h3>
|
||
<ul>
|
||
<li>Ocean freight product leadership</li>
|
||
<li>Carrier, capacity & yield management</li>
|
||
<li>P&L ownership and business turnaround</li>
|
||
<li>Customer implementation & SOP design</li>
|
||
<li>Procurement, tender & pricing governance</li>
|
||
</ul>
|
||
</div>
|
||
<div class="strength">
|
||
<h3>Entrepreneurial Profile</h3>
|
||
<ul>
|
||
<li>Practical innovation mindset</li>
|
||
<li>End-to-end supply chain perspective</li>
|
||
<li>Human-centric change enablement</li>
|
||
<li>Bridges business and technology</li>
|
||
<li>Strong global network across freight forwarding & carriers</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="experience">
|
||
<div class="wrap">
|
||
<h2>Professional Experience</h2>
|
||
|
||
<div class="job">
|
||
<p class="role">Senior Manager Global Ocean Carrier & Yield Management</p>
|
||
<p class="org">DHL Global Forwarding · Bremen, Germany</p>
|
||
<p class="when">May 2024 – Present</p>
|
||
<ul>
|
||
<li>Lead carrier and yield-related activities, translating market intelligence and carrier developments into commercial guidance for leadership decision-making.</li>
|
||
<li>Drive AI-assisted ways of working — from automated reporting and market intelligence to Copilot-based collaboration — to improve speed, consistency and decision quality.</li>
|
||
<li>Champion responsible AI adoption with realistic business cases, strong governance, data quality and user acceptance.</li>
|
||
</ul>
|
||
<div class="impact"><strong>Selected impact:</strong> Leading early Copilot adoption in Carrier & Yield Management — onboarded 6 team members, moved the first recurring report to Copilot-assisted production, and reviewed and refined the complete Smart Engine functional specification (FSD) for AI orchestration.</div>
|
||
</div>
|
||
|
||
<div class="job">
|
||
<p class="role">Director Ocean Product Services — Germany, Austria, Switzerland & Eastern Europe</p>
|
||
<p class="org">Crane Worldwide Germany GmbH · Hamburg, Germany</p>
|
||
<p class="when">Apr 2023 – May 2024</p>
|
||
<ul>
|
||
<li>Led a 20-person ocean organization with shared P&L responsibility, including planning, execution and business reviews with country management.</li>
|
||
<li>Built a standalone ocean pricing and procurement setup, including a structured rate repository and improved sales communication.</li>
|
||
<li>Established back-office support in India and standardized onboarding and process training for ocean staff.</li>
|
||
<li>Drove customer implementations, tender management and business development through customer-facing ocean capability presentations.</li>
|
||
</ul>
|
||
<div class="impact"><strong>Selected impact:</strong> Built a more structured and scalable ocean operating model, strengthening commercial responsiveness, process discipline and organizational clarity.</div>
|
||
</div>
|
||
|
||
<div class="job">
|
||
<p class="role">Head of Ocean DACH — Germany, Austria & Switzerland</p>
|
||
<p class="org">CEVA Logistics · Hong Kong & Bremen, Germany</p>
|
||
<p class="when">Dec 2020 – Feb 2023</p>
|
||
<ul>
|
||
<li>Led an 80-person ocean organization with full P&L ownership (~USD 130M), including budget, execution and monthly European management reviews.</li>
|
||
<li>Turned around a loss-making ocean business to sustained EBIT profitability in 2021–2022.</li>
|
||
<li>Reorganized export and import departments and stood up service centers for invoicing, file creation and customer reporting.</li>
|
||
<li>Served on the European Ocean Management Team as executive sponsor for productivity, cost and centralization initiatives.</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="job">
|
||
<p class="role">Director Global Ocean Allocation & Operations Management</p>
|
||
<p class="org">CEVA Logistics · Hong Kong</p>
|
||
<p class="when">Apr 2017 – Mar 2021</p>
|
||
<ul>
|
||
<li>Governed global ocean operations processes, work instructions and country performance reviews.</li>
|
||
<li>Designed CEVA's ocean allocation management process and led a team of allocation managers across FEWB, TPEB, ANZ and LATAM trades.</li>
|
||
<li>Contributed to shared service center development, offshoring and major ocean IT implementations, including myCEVA's online quotation and booking capability.</li>
|
||
</ul>
|
||
<div class="impact"><strong>Selected impact:</strong> Standardized global ocean allocation planning across FEWB, TPEB, ANZ and LATAM trades and supported the rollout of myCEVA's online quotation and booking capability.</div>
|
||
</div>
|
||
|
||
<div class="earlier">
|
||
<p class="role" style="margin-bottom: 12px; font-size: 14px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em;">Earlier Career Highlights</p>
|
||
|
||
<div class="earlier-item">
|
||
<p class="role">General Manager Ocean Operations Management, Greater China</p>
|
||
<p class="org">CEVA Logistics · Hong Kong · 2015 – 2017</p>
|
||
<p>Led approximately 500 ocean export and import operators across China, Hong Kong and Taiwan; shared P&L responsibility above USD 35M; improved productivity in key stations and strengthened governance, training and shared-service structures.</p>
|
||
</div>
|
||
<div class="earlier-item">
|
||
<p class="role">Manager Global Business Process Ocean</p>
|
||
<p class="org">CEVA Logistics · Hong Kong · 2014 – 2015</p>
|
||
<p>Governed global standard ocean operations processes and supported development, testing, training and deployment of global process and system tools, including EDI, allocation, reporting and compliance-related solutions.</p>
|
||
</div>
|
||
<div class="earlier-item">
|
||
<p class="role">Business SME / Project Manager / Process Specialist</p>
|
||
<p class="org">CEVA Logistics · Bremen & Hong Kong · 2011 – 2014</p>
|
||
<p>Led international process transformation and rollout projects across regions, translating business requirements into operational tools, training and standardized workflows.</p>
|
||
</div>
|
||
<div class="earlier-item">
|
||
<p class="role">Ocean Export, Pricing & Development Leadership Roles</p>
|
||
<p class="org">Eagle Global Logistics / CEVA Logistics / Group7 · Bremen, Germany · 2003 – 2011</p>
|
||
<p>Progressed through operational, pricing, customer service, sales support and supervisory roles covering ocean and air freight, contract management, tender support, customer implementations and apprentice training.</p>
|
||
</div>
|
||
<div class="earlier-item">
|
||
<p class="role">Apprenticeship</p>
|
||
<p class="org">Circle International · Bremen, Germany · 2000 – 2003</p>
|
||
<p>Completed commercial freight forwarding training across airfreight, ocean freight, road freight, warehousing and finance.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="education">
|
||
<div class="wrap">
|
||
<h2>Education</h2>
|
||
<div class="edu-item">
|
||
<p class="role">Commercial Training Certificate</p>
|
||
<p class="org">Business School Ellmerstrasse · Bremen, Germany · Aug 2000 – Jan 2003</p>
|
||
</div>
|
||
<div class="edu-item">
|
||
<p class="role">Advanced Certificate of Secondary Education</p>
|
||
<p class="org">Secondary School Thedinghausen · Thedinghausen, Germany · Jul 1994 – Jul 2000</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<footer>
|
||
<div class="wrap">
|
||
<div class="footer-links">
|
||
<a href="https://www.linkedin.com/in/joernhoppehk/" target="_blank" rel="noopener">LinkedIn</a>
|
||
<a href="https://www.xing.com/profile/Joern_Hoppe3/portfolio?nwt_nav=profile" target="_blank" rel="noopener">XING</a>
|
||
<a href="mailto:Joern_Hoppe@outlook.com">Email</a>
|
||
<a href="https://github.com/JoernHoppe" target="_blank" rel="noopener">GitHub</a>
|
||
<a href="https://summeradventure.ai/passport/joern-hoppe" target="_blank" rel="noopener">AI Adventure Passport</a>
|
||
<a href="https://hoppe.mywire.org/joanna/" target="_blank" rel="noopener">Joanna & Hoppe.home</a>
|
||
</div>
|
||
<p>© 2026 Jörn Hoppe · Bremen, Germany</p>
|
||
</div>
|
||
</footer>
|
||
|
||
<script src="/portal/js/cookie-notice.js?v=20260826" defer></script>
|
||
</body>
|
||
</html>
|