PORTFOLIO
Ausgewählte Projekte
yomoko – Meet, ride, repeat.
Yomoko ist eine leidenschaftsgetriebene Community-App, die sich gezielt an Motorradbegeisterte richtet. In meiner Funktion als Mitgründer und Chief Technology Officer (CTO) trage ich eine entscheidende Rolle in der Entwicklung dieser App. Gemeinsam mit meinen Mitgründern habe ich das Projekt von der initialen Idee bis zur Realisierung eines marktfähigen Produkts vorangetrieben. Dabei haben wir nicht nur die technologische Umsetzung im Blick, sondern auch die strategische Grundlage für unser Geschäftsmodell gelegt. Die gesamte Entwicklung von Yomoko erfolgt in unserer Freizeit. Dabei ist es unser Anspruch, durch innovative Ansätze und kontinuierliche Weiterentwicklung eine positive und inspirierende Nutzererfahrung zu schaffen.
Instrumentenkennzeichnung
Das Ziel dieses Projektes bestand darin, einen bislang manuell durchgeführten Prozess zu optimieren, wobei besonderer Wert auf eine schnelle und kostengünstige Entwicklung der Anwendung gelegt wurde. Eine direkte Speicherung der Daten im Internet war nicht erforderlich. Infolgedessen habe ich eine effiziente Desktopanwendung konzipiert und entwickelt, um dieses Problem zu lösen. Die Umsetzung dieser Anwendung hat nicht nur zu einer erheblichen Vereinfachung der vorherigen Arbeitsschritte geführt, sondern auch zu einer spürbaren Verbesserung der Prozessabläufe sowie zur Reduzierung potenzieller Fehler.
Die innovative Desktopanwendung wurde speziell darauf ausgerichtet, die Effizienz zu steigern und den Anwendern eine benutzerfreundliche Erfahrung zu bieten. Diese erfolgreiche Implementierung hat nicht nur die Effektivität des Arbeitsablaufs verbessert, sondern auch die Grundlage für zukünftige Erweiterungen und Anpassungen geschaffen. Insgesamt hat das Projekt somit nicht nur den gewünschten Effekt erzielt, sondern auch den Weg für eine nachhaltige und flexible Lösung geebnet.
Web applications @Eviden
Während meiner Tätigkeit bei Atos bzw. Eviden hatte ich die Möglichkeit an verschiedenen spannenden Softwareprojekten mitzuwirken. Diese Projekte zeichnen sich in der Regel durch die Entwicklung von Minimal Viable Products (MVPs) aus, bei denen wir unsere Kunden von der initialen Idee bis zur Realisierung des ersten Softwareprodukts begleiten. Unsere Kunden sind in der Regel größere Unternehmen aus unterschiedlichen Branchen.
Mein Schwerpunkt liegt vor allem auf der Frontend-Entwicklung, wobei ich in den letzten Projekten auch die Rolle eines Lead Developers übernommen habe. Zu Projektbeginn agiere ich auch als Solution Architect, um maßgeschneiderte Lösungen gemäß den Anforderungen zu entwerfen. Meine Motivation liegt darin, die Visionen unserer Kunden lebendig werden zu lassen und kontinuierlich qualitativ hochwertige Lösungen zu liefern.
MEINe herangehensweise
Um Software zu entwickeln, die nicht nur funktionell, sondern auch zufriedenstellend für die Nutzer ist, sind mehrere wichtige Aspekte zu berücksichtigen. Ein entscheidender Faktor ist das Design, das nicht nur ästhetisch ansprechend sein sollte, sondern auch konsequent auf die Bedürfnisse der Nutzer ausgerichtet sein muss. Eine hohe Benutzerfreundlichkeit steht dabei im Vordergrund, da dies sicherstellt, dass die Software nicht nur effektiv, sondern auch gerne genutzt wird. Dies kann durch eine frühzeitige Einbindung potenzieller Nutzer in den Entwicklungsprozess erreicht werden, um wertvolles Feedback zu erhalten und sicherzustellen, dass die Software den Erwartungen und Anforderungen gerecht wird. Neben dem optischen Design ist aber auch das architekturelle Design der Software von entscheidender Bedeutung. Entsprechend liegt auch hier mein Fokus darauf eine Architektur zu schaffen, welche den qualitativen Anforderungen der Projekte gerecht wird.
Während des gesamten Entwicklungsprozesses ist es entscheidend, flexibel auf sich ändernde Rahmenbedingungen und Anforderungen zu reagieren. Agile Methoden wie SCRUM bieten hierbei bewährte Ansätze, um die Softwareentwicklung anpassungsfähig und effektiv zu gestalten. Die kontinuierliche Zusammenarbeit im Team und die iterative Vorgehensweise ermöglichen es, rasch auf neue Erkenntnisse einzugehen und den Entwicklungsprozess entsprechend zu optimieren. Die Verwendung moderner Technologien spielt ebenfalls eine wichtige Rolle um eine zukunftssichere Lösung zu schaffen.
Zusätzlich zu einer agilen Herangehensweise ist es von großer Bedeutung, den Kunden kontinuierlich in den Prozess einzubeziehen. Eine transparente Kommunikation und regelmäßige Updates halten den Kunden auf dem Laufenden und ermöglichen es, gemeinsam wichtige Entscheidungen zu treffen. Diese enge Zusammenarbeit trägt dazu bei, ein Softwareprodukt zu schaffen, das nicht nur den Erwartungen des Kunden entspricht, sondern auch den Bedürfnissen der endgültigen Nutzer gerecht wird. Durch diesen ganzheitlichen Ansatz entsteht am Ende ein Produkt, das nicht nur funktional ist, sondern auch eine hohe Zufriedenheit bei allen Beteiligten gewährleistet.