You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -123,10 +123,10 @@ <h2>Turn Your Team Into Rust Experts In Half The Time</h2>
123
123
<divclass="section-text">
124
124
<h2>Hi, I'm Matthias Endler</h2>
125
125
<pclass="section-paragraph">
126
-
I help companies large and small adopt Rust. With a decade of Rust experience, and five years of running Rust in production, <b>I probably made every mistake in the book so you don't have to.</b>
126
+
Smart engineering teams reach out before problems compound. With a decade of Rust experience and five years of production deployments, <b>I've already solved the hard problems so your team can skip the expensive lessons.</b>
127
127
</p>
128
128
<pclass="section-paragraph">
129
-
Take a look at my services below and <ahref="#contact">get in touch</a>if you'd like to work together.
129
+
I work directly with engineering leaders and their teams to accelerate delivery, reduce technical risk, and build lasting internal expertise. <ahref="#contact">Let's talk</a>about what that looks like for your organization.
<imgclass="section-image" width="380" height="380" src="/sections/teaching.svg" alt="A cute ferris in front of a whiteboard" />
139
139
<divclass="section-text">
140
-
<h2>From Prototype to Production</h2>
140
+
<h2>Faster Delivery. Fewer Surprises.</h2>
141
141
<pclass="section-paragraph">
142
-
Whether your team is just getting started or you're already using it in production,
143
-
<b>I can help you get the most out of Rust</b>.
142
+
Most teams underestimate what it takes to ship production Rust. Architectural mistakes made early compound into quarters of rework later.
143
+
<b>I help you avoid those pitfalls and keep your project on track.</b>
144
144
</p>
145
145
<pclass="section-paragraph">
146
-
I teach your team how to write <ahref="/blog">idiomatic, testable,
147
-
well-documented Rust</a> that is a joy to work with and maintain.
148
-
Need help to get your project production ready? I can jump in and help
149
-
you get it done.
146
+
Whether you need a technical audit, hands-on mentoring, or someone to accelerate a stalled project, I embed with your team and quickly deliver results. Your engineers learn <ahref="/blog">idiomatic, maintainable Rust</a> that's a pleasure to work with long after I'm gone.
150
147
</p>
151
148
<pclass="section-paragraph">
152
-
Together, we can
149
+
Engagements typically deliver:
153
150
<ul>
154
-
<li>Build scalable, well-architected systems</li>
155
-
<li>Transform messy code into clean, maintainable Rust</li>
156
-
<li>Eliminate bugs through better testing and error handling</li>
157
-
<li>Boost performance and system reliability</li>
151
+
<li>Dramatically reduced time-to-production for Rust projects</li>
152
+
<li>A codebase your team owns, understands, and can extend confidently</li>
153
+
<li>Fewer production incidents through better architecture and testing</li>
154
+
<li>Higher team velocity that compounds after the engagement ends</li>
158
155
</ul>
159
156
</p>
160
157
</div>
161
158
</div>
162
-
163
159
</section>
164
160
165
161
<section>
166
162
<divclass="section-content">
167
163
<divclass="section-text">
168
-
<h2>Integrating Rust Into Your Ecosystem</h2>
164
+
<h2>Modernize Without Starting Over</h2>
169
165
<pclass="section-paragraph">
170
-
No project exists in a vacuum. <b>I help you integrate Rust into
171
-
your existing tech stack</b>.
172
-
While I'm most comfortable writing Rust, I'm also proficient in Python, TypeScript, and Go.
166
+
The most valuable Rust work often happens at the boundary of existing systems. <b>I specialize in introducing Rust incrementally</b> so your organization captures the performance and safety benefits without a disruptive rewrite.
173
167
</p>
174
168
<pclass="section-paragraph">
175
-
I can help you with:
169
+
Two of the highest-impact use cases I work on:
176
170
<ul>
177
-
<li>Deploying Rust to <b>Google Cloud</b> and <b>AWS</b></li>
178
-
<li>Setting up a fast CI/CD process</li>
179
-
<li>Integrating Rust with your existing services</li>
180
-
<li>Writing Rust bindings for C, C++, and Python</li>
181
-
<li>Using WebAssembly</li>
171
+
<li><b>C++ modernization:</b> Replace unsafe, hard-to-maintain C++ with Rust incrementally. I write the interop layer, safe wrappers, and help your team take ownership over time.</li>
172
+
<li><b>Python performance:</b> Offload bottlenecks from Python to Rust with seamless bindings your data scientists and engineers can keep using without any changes to their workflow.</li>
182
173
</ul>
183
174
</p>
184
175
<pclass="section-paragraph">
185
-
If you're looking to migrate to Rust I can provide the expertise you need.
176
+
Whether you need a targeted intervention or a full migration roadmap, I'll help you move forward without derailing the rest of your team.
I have more than a decade of experience working remotely
199
-
as part of being an open-source maintainer.
200
-
Having worked with teams from all over the world, from San Francisco to Berlin,
201
-
we'll surely find a workflow that fits your team.
189
+
Onboarding an outside expert shouldn't become a project in itself.
190
+
I've embedded with engineering teams across the US and Europe for over a decade and integrate into your team's rhythm without disrupting it.
202
191
</p>
203
192
<pclass="section-paragraph">
204
-
I have experience working in the open.
205
-
With over <ahref="https://github.com/mre">30,000 stars on GitHub</a>
206
-
I know how to contribute to and maintain large open-source projects,
207
-
so collaborating on GitHub or GitLab is no problem.
193
+
You won't spend time managing me. I come with a <ahref="https://github.com/mre">proven track record</a> of working autonomously, communicating proactively, and delivering without hand-holding.
Clear communication is at the heart of effective mentoring and code reviews.
204
+
Hiring a senior Rust engineer takes months and rarely works out on the first try. In the meantime, your team is making decisions they'll spend years living with.
219
205
</p>
220
206
<pclass="section-paragraph">
221
-
You can expect a structured approach with simple, actionable explanations when sharing knowledge with your team.
222
-
Check out my <ahref="/blog">articles</a>, <ahref="/services#talks">talks</a>, and <ahref="/podcast">Rust in Production Podcast</a>
223
-
to see if my style fits your team.
207
+
Bringing me in gives you immediate access to deep Rust expertise, with none of the overhead of a full-time hire. Engagements are scoped, focused, and designed to leave your team more capable when they end, not dependent on me to continue.
224
208
</p>
225
209
<pclass="section-paragraph">
226
-
Decision makers will have a good overview of the progress and the next steps.
227
-
If Rust turns out not to be the right fit for your project, I'll let you know.
210
+
And if Rust isn't the right tool for the job? I'll tell you before you've spent the budget to find out the hard way.
Code is the easy part. Beyond technical expertise, I value empathy, communication, and
241
-
teamwork. I strive to understand not just the software, but also the
242
-
people behind it and the business goals it serves.
243
-
</p>
244
-
<pclass="section-paragraph">
245
-
I'm always focused on building close working relationships with my clients.
246
-
If you bring me onto your team, expect a proactive player who is not afraid to ask
247
-
questions and ensures everyone is on the same page.
248
-
</p>
249
-
</div>
250
214
</div>
251
215
</section>
252
216
253
217
<section>
254
218
<divclass="testimonials">
255
-
<h2>Success Stories</h2>
219
+
<h2>Trusted by Teams Who Ship</h2>
256
220
<divclass="testimonial-list">
257
221
<divclass="testimonial">
258
222
<divclass="testimonial-text">
259
223
<q>
260
224
<b>Matthias was a godsend for our team.</b> We had a
261
225
legacy codebase written while we were first
262
-
learning Rust, and didn’t even know how to think
263
-
clearly about best practices. He didn’t fix the
226
+
learning Rust, and didn't even know how to think
227
+
clearly about best practices. He didn't fix the
264
228
code for us; he created a safe space for us to
265
229
learn how to fix it ourselves. His patient
266
-
mentorship and vulnerable engagement accelerated
230
+
mentorship and vulnerable engagement <b>accelerated
267
231
the maturity of both our codebase and our
268
-
developers.
232
+
developers.</b>
269
233
</q>
270
234
</div>
271
235
<divclass="testimonial-author">
@@ -338,10 +302,9 @@ <h2>Success Stories</h2>
338
302
339
303
<divid="contact" class="call-to-action skew-top">
340
304
<divclass="cta-content">
341
-
<h2>Ready to Accelerate Your Rust Journey?</h2>
305
+
<h2>Let's Talk About Your Team's Rust Goals</h2>
342
306
<divclass="hero-ctas-bottom">
343
-
344
-
Schedule Your Free Consultation Below or <ahref="/services" class="cta-button-secondary">View Services →</a>
307
+
Book a free 30-minute strategy call — no sales pitch, just an honest conversation about where you are and how to move forward. Or <ahref="/services" class="cta-button-secondary">View Services →</a>
0 commit comments