slight restyling

This commit is contained in:
2026-04-30 09:47:46 +02:00
parent c5b133bcc7
commit da5d905547
3 changed files with 53 additions and 37 deletions
+1 -1
View File
@@ -26,7 +26,7 @@
width: 100vw; width: 100vw;
height: 100vh; height: 100vh;
margin: 0; margin: 0;
background-color: #fafaf3; background-color: #fafaf7;
} }
.main { .main {
max-width: 600px; max-width: 600px;
+51 -35
View File
@@ -36,10 +36,10 @@
width: 100vw; width: 100vw;
height: 100vh; height: 100vh;
margin: 0; margin: 0;
background-color: #fafaf3; background-color: #fafaf7;
} }
.main { .main {
max-width: 750px; max-width: 800px;
padding: 2em; padding: 2em;
margin: auto; margin: auto;
padding-top: 1em; padding-top: 1em;
@@ -48,6 +48,9 @@
font-size: 28px; font-size: 28px;
font-weight: 400; font-weight: 400;
} }
.main h1 i {
color: #444;
}
.main summary { .main summary {
font-size: 22px; font-size: 22px;
font-weight: 400; font-weight: 400;
@@ -60,9 +63,21 @@
} }
.main ul { .main ul {
margin-top: 0.1em; margin-top: 0.1em;
list-style: none;
padding: 0;
margin: 0 0 0.9rem;
} }
.main li { .main ul li {
list-style: circle; position: relative;
padding-left: 1.1rem;
margin-bottom: 0.35rem;
}
.main ul li::before {
content: "·";
position: absolute;
left: 0.3rem;
top: -0.05em;
color: #444;
} }
.broken-up { .broken-up {
display: flex; display: flex;
@@ -70,8 +85,11 @@
padding: 0; padding: 0;
} }
.broken-up li { .broken-up li {
list-style: none; padding-right: 1em;
padding-right: 1.5em; }
.broken-up li::before {
content: none !important;
margin: none !important;
} }
.definition { .definition {
border-left: 3px solid lightgrey; border-left: 3px solid lightgrey;
@@ -94,9 +112,11 @@
} }
.definition .pos { .definition .pos {
font-style: italic; font-style: italic;
color: #444;
} }
.definition .addendum { .definition .addendum {
font-size: 16px; font-size: 16px;
color: #444;
} }
.definition .description { .definition .description {
text-align: justify; text-align: justify;
@@ -140,7 +160,7 @@
</head> </head>
<body lang="en"> <body lang="en">
<div class="main"> <div class="main">
<h1>Veit Heller—Technologist at Large</h1> <h1><b>Veit Heller</b><i>—Technologist at Large</i></h1>
<ul class="broken-up"> <ul class="broken-up">
<li><a href="mailto:veit@veitheller.de">Email</a></li> <li><a href="mailto:veit@veitheller.de">Email</a></li>
<li><a href="https://github.com/hellerve">Github</a></li> <li><a href="https://github.com/hellerve">Github</a></li>
@@ -151,8 +171,9 @@
<li><a href="./gdpr_notice.html">GDPR Notice</a></li> <li><a href="./gdpr_notice.html">GDPR Notice</a></li>
</ul> </ul>
<p> <p>
Nice to meet you! Im Veit, a programmer from Erlangen and a technologist Nice to meet you! Im Veit, an independent technologist in Erlangen. I help
at large. companies, investors, and technical teams understand, build, secure, and
assess complex software systems.
</p> </p>
<p><a href="https://calendly.com/veit-veitheller/coffee-chat">Talk to me</a></p> <p><a href="https://calendly.com/veit-veitheller/coffee-chat">Talk to me</a></p>
<div class="definition"> <div class="definition">
@@ -184,9 +205,9 @@
</p> </p>
<p> <p>
Im also working on application and infrastructure security and code Im also working on application and infrastructure security and code
for various AI companies as well as help automate networks and do the for various AI companies as well as help automate networks and support
occasional due diligence project. Its a lot all at once, but I due diligence work. Its a lot all at once, but I wouldnt have it any
wouldnt have it any other way. other way.
</p> </p>
</details> </details>
<details id="services"> <details id="services">
@@ -196,32 +217,27 @@
examples of work I could do for you: examples of work I could do for you:
</p> </p>
<ul> <ul>
<li> <li><b>Technical due diligence:</b> assess architecture, risks, security
Help you figure out what technologies are well-suited for your posture, team and process maturity, and technical debt.</li>
project, and create an actionable roadmap. <li><b>Security, ISMS & SSDLC:</b> help both with hands-on application
</li> security and shape security processes that are both practical and hold
<li> up in audits.</li>
Design and architect software services, and help your team build <li><b>Network automation:</b> help ISPs, IXPs, and data center
them. providers automate their network deployment from source of truth to
</li> device.</li>
<li> <li><b>LLM and developer tooling:</b> build practical workflows, internal
Prototype a new idea or extension of your business, and meticulously tools, DX systems, evaluation, and integration.</li>
document the process and assumptions along the way so you can take <li><b>Interim technical leadership:</b> support companies, founders,
over painlessly. and teams navigate challenging times while keeping an eye on the
</li> product and technical direction.</li>
<li>
Mentor developers and lead by example through honest and kind
review and code to build on top of.
</li>
</ul> </ul>
<p> <p>
I have worked with a wide array of technologies and companies and I have worked with a wide array of technologies and companies and
consider myself a generalist. Of course, this also means that Im not consider myself a generalist—the best way to know whether Im the right
an expert in any one field—the best way to know whether Im the right
person for your project is to ask me. person for your project is to ask me.
</p> </p>
<p> <p>
My ultimate goal is always to make myself replacable. I want you to be My ultimate goal is always to make myself replaceable. I want you to be
able to take over control whenever you think the right time has able to take over control whenever you think the right time has
come—ideally we find a moment together—, and I want you to be able to come—ideally we find a moment together—, and I want you to be able to
pick up work exactly where I stopped. I dont want you to become pick up work exactly where I stopped. I dont want you to become
@@ -271,7 +287,7 @@
<li>Half-day workshop (24h): 2,500€–3,000€</li> <li>Half-day workshop (24h): 2,500€–3,000€</li>
<li>Full-day workshop (68h): 4,200€–4,800€</li> <li>Full-day workshop (68h): 4,200€–4,800€</li>
<li>Prep and post is included</li> <li>Prep and post is included</li>
<li>Remote incurs a 20% discount</li> <li>Remote workshops receive a 20% discount</li>
</ul> </ul>
<p> <p>
Custom workshops are available; tell me your teams goals and Ill Custom workshops are available; tell me your teams goals and Ill
@@ -287,12 +303,12 @@
<details id="contact"> <details id="contact">
<summary>How you can contact me</summary> <summary>How you can contact me</summary>
<p> <p>
I love to hear from any- and everyone who wants to share something I love to hear from anyone who wants to share something
with me, especially if I can help you in any way! with me, especially if I can help you in any way!
</p> </p>
<p> <p>
If you have any questions, comments, or want me to help your product If you have any questions, comments, or want me to help your product
succeed <a href="mailto:veit@veitheller.de">reach out to me</a>. My succeed: <a href="mailto:veit@veitheller.de">reach out to me</a>. My
PGP key is available <a href="/static/pubkey.asc">on this PGP key is available <a href="/static/pubkey.asc">on this
server</a>. server</a>.
</p> </p>
+1 -1
View File
@@ -37,7 +37,7 @@
width: 100vw; width: 100vw;
height: 100vh; height: 100vh;
margin: 0; margin: 0;
background-color: #fafaf3; background-color: #fafaf7;
} }
.main { .main {
max-width: 800px; max-width: 800px;