Benjamin Kappel

Benjamin Kappel

Mentor
5.0
(658 reviews)
US$20.00
For every 15 mins
1392
Sessions/Jobs
free badge
First 15 mins free for your first session
speaker at Codementor Events
Speaker at Codementor Events
ABOUT ME
Experienced Blazor, .NET Core developer (5+ years) and coding teacher
Experienced Blazor, .NET Core developer (5+ years) and coding teacher

I'm a NET Core developer to the bones. My co-workers always describe me as a having integrity, reliable person and I am able to create a trustful environment where candid feedback can flow freely.

I took the biggest step from the last job, where I was hired to review and audit the code and the technical solution of the product under development. My contribution to this project was pushing the product from an intentional state into something that created pleasure and happiness for nearly every stakeholder.

In addition, In my free time, I'm engaged in an open-source community. My contribution ranges from explaining, PR reviews, fixing bugs, and creating new features with the result of creating one of the most loved solutions in that space (or niche).

German, English
Central Time (US & Canada) (-06:00)
Joined February 2021
EXPERTISE
7 years experience | 127 endorsements
Do you know the difference between int and Int32? I've asked myself this and many more questions during my work with C#. Answering these ...
Do you know the difference between int and Int32? I've asked myself this and many more questions during my work with C#. Answering these questions and thousands of hours working with it to create software, have led to a deep understanding of it. what is possible, what is sometimes a bit more complicated and how it can be used to write efficient source code.
3 years experience | 107 endorsements
Blazor is awesome. NET devs, do not need to leave their comfort zone and stepping into the JS zone to deliver interactive web experiences...
Blazor is awesome. NET devs, do not need to leave their comfort zone and stepping into the JS zone to deliver interactive web experiences to customers. We can do it with the known great and efficient tools we know, the libraries we love, and with the right component library, we can create awesome applications without a deep understanding of HTML, CSS, or JS. What could be more promising :) I've worked with Blazor since the earlier preview version and haven't stopped since then. I'm a contributor to MudBlazor (https://mudblazor.com/) to help create more and more components to simplify the life of other Blazor developers.
4 years experience | 5 endorsements
I've worked on some greenfield deployment to start new systems with enough complexity that DDD pattern and practice have been a good fit....
I've worked on some greenfield deployment to start new systems with enough complexity that DDD pattern and practice have been a good fit. These projects include working CQRS and Event Sourcing. As Event Sourcing Database, I've worked with Azure Cosmos DB and Event Store. I love DDD. I regret not being exposed earlier in my career, and I'm proud to develop a DHCP Server that uses DDD. It was so much easier than the first CRUD version I had built.
3 years experience
Like many developers, I started my career and was just happy that when things worked. "Worked" means I've tested it manually and hoped th...
Like many developers, I started my career and was just happy that when things worked. "Worked" means I've tested it manually and hoped that further changes wouldn't break something. This approach reaches its limits very fast, and I've spent more time on fixing than developing. After learning the concepts behind TDD and applying them to my daily coding routine, I've become a much better developer. TDD done right leads to so much more resilient architecture. A huge benefit is that I can sleep without the fear that any application will break, and I've to fix it in the middle of the night.
3 years experience | 18 endorsements
To cross the distance from pushing changes into a repo and having a running system, all it takes is just a pipeline, right? Well, that is...
To cross the distance from pushing changes into a repo and having a running system, all it takes is just a pipeline, right? Well, that is the promise and it's partly true, but it takes so much more knowledge around the involved technology to do it with confidence. I've worked on some projects to building such pipelines and the infrastructure behind them. It was not easy for me to learn these things, but having such a working, automated system, create so much more confidence in running and developing the system, that it was worth it.
5 years experience | 46 endorsements
5 years experience | 40 endorsements

REVIEWS FROM CLIENTS

5.0
(658 reviews)
Jim Racine
Jim Racine
October 2024
Benjamin is very knowledgeable and pleasant to work with
Obadiah Williams (Obi)
Obadiah Williams (Obi)
September 2024
I highly recommend Ben as a mentor. With his deep expertise in Blazor, he offers clear guidance and insightful advice. His ability to explain complex concepts in an accessible way makes learning enjoyable and effective. Ben is patient, supportive, and truly dedicated to helping others grow in their skills.
worksol
worksol
August 2024
When it comes to .NET Core, I won't use anyone else. No problem is too great for Benjamin!
worksol
worksol
August 2024
Benjamin saved me a week's worth of work in 30 minutes!
Krishna Valluri
Krishna Valluri
August 2024
Thank you Benjamin
Krishna Valluri
Krishna Valluri
July 2024
Thank you Benjamin - it was a great start and am already looking forward for our next sessions :)
Bo Parrish
Bo Parrish
June 2024
Benjamin is very knowledgeable and a great mentor who is pleasant to work with. Highly recommend!
Andrew Poss
Andrew Poss
December 2023
Always helpful!
alexDo2021
alexDo2021
December 2023
Excellent
Natasha Abel
Natasha Abel
November 2023
Another great session with Benjamin. Very helpful, knowledgeable and we managed to cover a lot in our session.
SOCIAL PRESENCE
Stack Overflow
1636 Reputation
0
4
9
EMPLOYMENTS
Principal Engineer
Independent Consultancy
2019-03-01-Present
Ensuring technical quality: By providing mentoring and architectural guidance helping less experienced developers to work effectively in ...
Ensuring technical quality: By providing mentoring and architectural guidance helping less experienced developers to work effectively in complex architecture and domains. Senior Developer: Besides helping others to reach new heights (the point above) also, working on the product itself to make sure that there is enough velocity to meet the business goals.
C#
Azure
Asp
View more
C#
Azure
Asp
.NET Core
Blazor
DevOps
View more
Team Leader Digital Networks
Stadtwerke Teterow GmbH
2018-10-01-2019-02-01
Consolidation and expansion of the Business Unit Broadband including development and adaptation of standardized processes and restructuri...
Consolidation and expansion of the Business Unit Broadband including development and adaptation of standardized processes and restructuring of existing employees into a new and productive team to make a network role out more efficient and obtaining a better customer satisfaction. Improve reliability and security of existing active isp network. ♦ Organized new business fields in processes and adapt them in the team. ♦ Devolped an IP-TV product with technical solution, budget calculation and estimate cost and benefit. ♦ Improved network reliabilty and security of an exisiting ISP network . ♦ Documentation and traning for team members about networking concepts and technologies."
SharePoint
Windows Server
Firewalls
View more
SharePoint
Windows Server
Firewalls
Cisco ios
Prtg
View more
Software Developer / FTTH Planer / IT Engineer
ALBAKOM GmbH
2017-07-01-2018-10-01
Applied cutting-edge knowledge of progressive software design and development strategies. Leveraged skill with leading innovative systems...
Applied cutting-edge knowledge of progressive software design and development strategies. Leveraged skill with leading innovative systems analysis and design methodologies to complete assigned tasks. Performed configuration, maintenance, and troubleshooting tasks involving router and switches for broadband networks. ♦ Engineered a software solution for regulating and governing FTTH network installation workflow. ♦ Successfully planned and executed an FTTH network across a small town with 10K inhabitants, involving end-to-end network layout management. ♦ Designed and delivered several complex software development projects tailored to the client’s needs and requirements, including a white label IPTV product for small and midsize local internet service providers. ♦ Developed an entire software solution for a client single-handedly.
C#
Angular
Unit Testing
View more
C#
Angular
Unit Testing
Azure
Microsoft SQL Server
.NET Core
Oracle Database
View more