Sven Herrmann

I'm

About me, short story

Hi, my name is Sven. I am currently converting my coffee to code at 4Sellers GmbH in Rain am Lech (Bavaria). With 4Sellers you control your entire e-commerce in one solution. I am in the area Shopsystem by offering our customers a future-proof webshop. Apart from the basic shop, we also offer customer-specific solutions. Again, I'm working as a backend developer.

My developer position at Iris-Solutions GmbH for approx 3 years in Würzburg (Bavaria). Here I was actively working as a developer on C # Blazor-Server as well as .NET customer projects. I also worked as an app developer on the very successful Buffalo One App that is part of the Bueffeln.Net app group is. There I developed new features. I developed the Büffeln-One app with Xamarin . My field of activity as a backend developer / web developer or app developer also included technical support for an asp.NET project that we developed together with a hospital and a clinical study. For this I also worked as a backend developer and frontend developer.
Continue ...

Profilbild Sven Herrmann Developer Web-Developer Backend-Developer Entwickler

Developer

I started my career in electrotechnic and worked in the electronic development for a year. Here my interest on computer and systems grow. Therefore i also wanted to do develop mysqlf in the informatic area and decided to study Business Informations Systems

  • Birthyear 1992
  • Age: 29
  • Website: www.herrmannsven.de
  • City: Würzburg, Germany
  • Job: Developer

Techstack

Frameworks: .NET, .NET Core, Blazor, Xamarin.Forms, WPF, Xamarin, ASP.NET, Windows Forms, Entity Framework, Mono

Languages: C#, HTML, CSS, JavaScript, jQuery, Java, php

Tools: Visual Studio, Tortoise SVN, SQL Server Management Studio, MS Office, Adobe XD, Xamarin, Android Studio, Git

visualstudio

Nebenprojekte

Wordpressseite erstellung + Hosting

Erstellung und Hosting von einer Wordpressseite für das Le Candele Restautant in Würzburg.

  • Übersichtlich
  • Informativ
  • Aktuelle Speisekarten
  • Speisekarte zum download
Solle die vorherige unübersichtliche veraltete "Joomla" Seite ersetzen. Zu meiner Umsetzung!

Raspberry Pi raspberry pi picture

Private Projekte die ich gerne mit Raspberry Pi oder Raspberry Pi Pico umsetze

Mit dem Raspberrys kann man sehr gut in Python oder MicroPython einsteigen.

Solutions for posible interview questions

I solved some interview question. You can check it out on my Github here

1. The Member-Management-System

Implement a Member Management System. We need to save and manage information about our members (name and address). Each member can have one or more accounts where he or she can collect points (e.g.: for one international flight with Lufthansa the user gets 150 points) or redeem points from (e.g.: 100 points from his/her account in exchange for a free coffee). Points are stored as a balance on each account. Each account has a name identifying the company from which the points were collected and status telling if the account is active or inactive. Points cannot be redeemed from an inactive or empty account.
The system could cover the following use cases:

  • user creates a new member
  • user creates a new account for a defined member
  • member collects points to an existing account
  • member redeems points from an existing account
  • user can initially import existing members in a JSON format (example is attached)
  • user can export all members based on filter criteria (e.g.: export all members that have at least 20 points on an inactive account)
  • Dump generaded log (generate logfiles)
There is no need to implement the GUI. You can implement the assignment as a console application, desktop application or Web API. It is up to you. My Solution

2. The Employee-Management-WebApi (.NET CORE 3.0) (With UnitTest)

In der Datenbank LocalDB eine neue Tabelle Employees anlegen Spalten: Id, FirstName, LastName, BirthDate, IsActive Einen Controller mit folgenden Routen anlegen:

  • GET ohne Parameter: Gibt alle Mitarbeiter zurück
  • GET mit Parameter BirthDate: Gibt alle Mitarbeiter zurück, die älter sind als das angegebene Datum
  • POST: Legt einen neuen Mitarbeiter an: Validierung: Kein Feld darf leer sein, IsActive wird im Code immer auf TRUE gesetzt.
  • DELETE mit Parameter Id: Löscht den entsprechenden Mitarbeiter
  • Optional PATCH: Es können einzelne Werte eines Mitarbeiters geändert werden. Im Body kann bestimmt werden, welche Eigenschaft geändert und mit welchem Wert zugewiesen wird.
Bitte Dependency Injection verwenden Für alle Routen müssen Unit-Tests existieren. My Solution Web-Api (.NET CORE)

About me, long story

Anfangszeit

Aufgewachsen in Billingsbach, das in der Gemeinde Blaufelden liegt. In Billingsbach spielte ich auch jahrelang beim Fc Billingsbach fussball. In Blaufelden verbrachte ich meine Schulzeit. Danach ging es nach Crailsheim sowie Künzelsau für die Berufsschule. In Bad Mergentheim war dann die letzte hürde für das Studium in Würzburg.

Ausbildung

...

Studium

...

Contact

If you have any question you can contact me here