menu
{$Head.Title}}

Daniel Schmutz

Kursleiter Daniel Schmutz

Dipl. Ing. FH Geschäftsführer Simtech AG
Daniel Schmutz

Nach seiner Ausbildung an der Fachhochschule arbeitete Daniel Schmutz als Software-Ingenieur in verschiedenen Informatikprojekten (IBM, Alcatel, GlaxoSmithKline, UBS, Comet AG, ISC-EJPD, usw.) als Entwickler und Consultant und verfügt über eine langjährige Projekt-Erfahrung in den Programmiersprachen C#, C/C++, Java sowie MySQL (MariaDB) und PHP.

Prozess und Design

Scrum, Refactoring sowie Design Patterns werden konsequent eingesetzt. Den W3C-Standard XML und JSON wendet er im Bereich der Web-Technologien (HTML, Javascript, jQuery) durchgehend an. Moderene Prozesse wie Scrum und Technologien wie Microservices mit Spring Boot und Virtualisierung mit Docker sind Teil der aktuellen Arbeiten vor Ort bei Kunden. User Interfaces basierend auf Web Technologien und dem Angular Framework werden intensiv in der Praxis angewendet.

Erfahrung

Daniel Schmutz ist seit 1992 als Kursleiter in seinen Fachgebieten tätig. Seit 1996 schrieb er die ersten Java Applets und Programme. Daniel Schmutz arbeitet zudem intensiv mit der Eclipse und Intellij IDE und kann damit über 80% seiner täglichen Arbeiten mit Eclipse oder Intellij erledigen.

Java / C#

Java setzt Daniel Schmutz vor allem im Bereich ETL (Extract Transfer Load) und Microservices mit Spring Boot ein. Hierzu hat er eine Server Infrastruktur basierend auf jBoss Netty entwickelt. Viele Lösungen stehen bei Kunden im Dauereinstatz und laufen extrem stabil wie z.B. der SMTP Relay Server.Standalone User Interface Anwendungen werden als Rich Clients mit C# und HTML für Kunden realisiert. Apps basierend auf Java Android oder Objective-C (Apple) sind im praktischen Einsatz.

Browser is King

Seitens der User Interface Entwicklung hat Daniel Schmutz seit über 30 Jahren von Mfc (Microsoft Foundation Classes) bis moderenen Browser Anwendungen alles mitgemacht und enorme Erfahrungen aufgebaut. Aus heutiger Sicht muss man sagen, dass in den meisten Anwendungen der Browser und damit HTML, CSS und JavaScript die Grundlagen bilden. Welches JS Framework (ReactJS, AngularJS, ...) dabei zum Einsatz kommt ist zweitrangig, aktuell ist in unseren Breitengraden AngularJS der Favorit. Daniel Schmutz ist spezialisiert auf die Entwicklung cleverer AngularJS Lösungen.

Golang is Favorite

Daniel Schmutz favorisiert seitens Backend die Programmiersprache Google Go und hat sich hier zum Experten ausgebildet. Zahlreiche Aufgaben werden heute schon mit Google Go gelöst, so basiert z.B. Docker und Kubernetes auf der Golang. Golang wurde durch Daniel Schmutz für das Kommunikationsprotokoll TELEPAGE (Swissphone) via Socket und Universal Computer Protocol (UCP) eingesetzt. Weiter entwickelt Daniel Schmutz HTTP Anwendungen mit Golang und den HTML Templates von Go. Die vorliegenden Web Site basiert auf der selber entwickelten stack.ch Plattform basierend auf Google Go.

Aktuell

Aktuell arbeitet Daniel Schmutz in einem Projekt beim ISC-EJPD mit Angular8+, Spring Boot und REST Services. Als Full Stack Software Engineer deckt er den gesamten Projektzyklus aus Sicht der Java Software Entwicklung ab.