Srđan Stanić

Senior/Lead iOS-Ingenieur, Engineering Manager, Leiter Software

Amsterdam, Niederlande

Erfahrungen

Mai 2023 - Bis heute
2 Jahren 3 Monaten

Leiter Software

Pip Decks

Pip Decks-Bibliothek in Ihrer Tasche, ein digitaler Begleiter zu den physischen Kartendecks mit einer Vielzahl von Karriere- und Geschäftsthemen.

  • Leitung der Product-Discovery-Phase mit dem Gründer zur Festlegung der ersten Spezifikationen
  • Entwicklung erster Prototypen der responsiven Web-App und Iteration basierend auf Kundenfeedback, um ein Produkt zu schaffen, das die Basis des abonnementbasierten Geschäftsmodells darstellen wird
  • Zusammenarbeit mit Designern und eigenständige Definition und Implementierung einer Nutzererfahrung, die unsere Kunden lieben
  • Die App ermöglicht es Kunden, in der Pip Decks-Bibliothek zu stöbern und zu suchen, ihre Lieblingskarten zu markieren, begleitende Videos anzusehen und auf zusätzliche Materialien zuzugreifen
  • Entwicklung der App für Smartphones, Tablets und Desktops, sowohl in den gängigsten Browsern als auch als eigenständige PWA
  • Aufbau einer Content-Import-Pipeline, um für den Druck aufbereitete Inhalte, die als XML aus InDesign exportiert wurden, in Strapi CMS zu importieren und schließlich in der App verfügbar zu machen
  • Javascript, Typescript, HTML/CSS, React.js, Ionic, Node.js, Firebase, Strapi CMS, Shopify, Wordpress, Git, Posthog, Hotjar
Mai 2021 - Juli 2022
1 Jahr 3 Monaten

iOS-Ingenieur

WOW Tech Group

Eine neue Generation einer iOS-App zur Steuerung von Bluetooth-Geräten mit Chat-, Audio- und Videoanrufen.

  • Erfolgreiche Rettung eines strauchelnden Projekts als Teil eines 4-köpfigen iOS-Teams
  • Weitergabe bewährter Methoden und Beratung zu reaktiver Programmierung, Anwendungsarchitektur und Softwaredesign
  • Implementierung einer auf Realm basierenden Persistenzschicht
  • Entwicklung einer kleinen Bibliothek zur Verwaltung von Layout-Constraints für die programmgesteuerte Erstellung der View-Schicht
  • Entwicklung neuer Funktionen wie Kontoerstellung, Freundschaften und Chat
  • MVVM+C, Combine, Swift, UIKit, Lottie, Realm, Firebase Analytics/Crashlytics, Resolver, XCodeGen, REST, XMPP, Git
Dez. 2020 - Mai 2021
6 Monaten

iOS-Ingenieur

HelloFresh

Meal-Kit-Lieferservice.

  • Einstieg als externer Auftragnehmer, um dem iOS-Team mit über 15 Personen bei spezifischen bereichsübergreifenden Herausforderungen zu helfen und die Markteinführung in neuen Märkten zu beschleunigen
  • Aufräumen und Verbesserung des Lokalisierungsmoduls, Entwicklung eines Systems zur Pflege von Übersetzungen und des dazugehörigen Prozesses
  • Überprüfung der bestehenden Nutzung von App-Konfigurationen und Feature-Flags sowie Definition von Richtlinien für deren zukünftige Verwendung und Wartung
  • Einsatz angepasster Code-Analyse-Tools zur Identifizierung und Entfernung ungenutzten Codes
  • MVVM, Swift, SwiftSyntax, Periphery, AppLanga, Firebase Analytics, Optimizely, PHP, Python, Git
Dez. 2019 - Mai 2020
6 Monaten

iOS-Ingenieur

Yunar (Deutsche Bank)

Automatisiertes Treueprogramm integriert mit einer Open-Banking-API.

  • Erfolgreiche Rettung eines strauchelnden Projekts als Teil eines 5-köpfigen iOS-Teams
  • Implementierung eines komplexen, dashboardähnlichen Startbildschirms zur Darstellung verschiedener App-Zustände und Sammlung von Daten aus unterschiedlichen Quellen
  • Entwicklung wiederverwendbarer Komponenten zur Darstellung derselben Daten in verschiedenen UITableViews und UICollectionViews
  • Implementierung wiederverwendbarer Verhaltensweisen wie Lade-/Fehler-/Wiederherstellungs-UX und die Möglichkeit, einen mehrstufigen Mitgliedschaftserstellungsprozess jederzeit je nach Benutzerstatus und aus verschiedenen Bereichen der App zu starten
  • MVVM+C, RxSwift/RxCocoa, Swift, UIKit, Quick, Nimble, REST, Git
Aug. 2018 - Dez. 2020
2 Jahren 5 Monaten

Leitender Software-Ingenieur

Gravitus

Strength-Training-Workout-Tracker und Plattform zur Verteilung von Trainingsprogrammen.

  • Leitung der Entwicklung der iOS-App zusammen mit mehreren Mitwirkenden
  • Entwurf und Entwicklung einer neuen Einnahmequelle, die unseren MMR um 25 % steigerte
  • Einführung von Clean-Architecture-Prinzipien und Richtlinien für das Code-Design
  • Hinzufügen des initialen UI-Test-Toolkits und Abdeckung wichtiger Bildschirmabläufe mit UI-Tests
  • Deutliche Reduzierung der Abstürze und Verbesserung der Stabilität der App
  • Neuschreibung der In-App-Purchase-Verwaltungskomponenten für mehr Stabilität und einfachere Wartung
  • MVP, Swift, UIKit, Texture, RevenueCat, Facebook SDK, Amplitude, Python/Django, REST, Git
Sept. 2017 - Nov. 2019
2 Jahren 3 Monaten

iOS-Ingenieur

Bizzon

POS-App, die mit einem Bluetooth-Kartenleser und Drucker verbunden ist.

  • Alleinige Wartung einer universellen iOS-App und eines SDKs
  • Einführung von Clean-Architecture-Prinzipien bei neuen Funktionen und schrittweiser Überführung von Legacy-Code in die neue Architektur
  • Entwicklung flexibler UI-Layouts, die sich an verschiedene Bildschirmgrößen von iPhone und iPad anpassen
  • Beseitigung von Abstürzen und Verbesserung der Stabilität der App
  • MVC, VIPER, Objective-C, Swift, SnapKit, UIKit, Git
Sept. 2016 - Bis heute
8 Jahren 11 Monaten

Indie-App-Entwickler

Engineering Strong

Mein Fitness-Tech-Spielplatz.

  • Entwicklung einer Timer-App für iOS mit eigenem User-Engagement-Framework
  • Entwicklung einer Rest-Tracker-App für iOS mit Integration von Polar-Herzfrequenzsensoren
  • Entwicklung einer App zur Körperbewegungserkennung für iOS basierend auf Apples APIs zur Körpererkennung in Bildern
  • Swift, UIKit, Vision, Realm, Firebase Analytics/Crashlytics, Git
Juli 2013 - Apr. 2016
2 Jahren 10 Monaten

CTO

Shoutem

No-Code-Plattform zur Erstellung mobiler Apps.

  • Ausbau des Produktteams von 7 auf 22 Personen
  • Lieferung eines Enterprise-Integrationsprojekts im siebenstelligen Wertbereich
  • Etablierung eines gut dokumentierten, aber dennoch flexiblen Softwareentwicklungsprozesses
  • Implementierung eines Continuous-Delivery-Prozesses mit verpflichtenden Code-Reviews und ordentlicher Qualitätssicherung
  • Behebung häufiger Serviceausfälle und Steigerung der Verfügbarkeit auf über 99,99 %
Jan. 2013 - Sept. 2013
9 Monaten
Hybrid

Software-Ingenieur

Shoutem

  • Verantwortung für die Hybrid-Mobile-App und deren Build-System
  • Verantwortung für die Backend-Services zum Content-Import
  • Cordova, HTML5, JS & CSS3, iOS, Android, Ruby, Python/Django, Celery, Git
Feb. 2009 - Dez. 2013
3 Jahren 11 Monaten

Technischer Teamleiter und Projektmanager

Endava Adriatic

Design- und Softwareentwicklungsagentur.

  • Leitung von Kundenprojekten und Teams von bis zu 4 Personen für RealNetworks, CoreMedia, OLX, MTV Adria, Matador Records und AVL
  • Entwicklung von Web-Apps und hybriden Mobile-Apps
  • J2EE, Python/Django, HTML5, JS, CSS3, Backbone.js, jQuery, ExtJS, Cordova, iOS, Android, Nokia
Sept. 2007 - Feb. 2009
1 Jahr 6 Monaten
Kroatien

Java-Webentwickler

APIS IT d.o.o.

IT-Dienstleister der kroatischen Regierung

  • Entwicklung von Schlüsselkomponenten des nationalen New Computerised Transit System, das den Straßengüterverkehr in der EU verfolgt
  • Verfassen und Pflege von Architektur-Dokumenten für dieses System
  • J2EE, TDD, Spring MVC, Spring Portlet MVC, Spring WS, Struts, DWR (AJAX), jQuery
Juni 2006 - Aug. 2007
1 Jahr 3 Monaten

Webentwickler und Produktmanager

Polar d.o.o.

Polar Help Desk SaaS

  • Studentenjob, der es mir ermöglichte, verschiedene Rollen zu erkunden: Entwicklung, Serveradministration, Projektmanagement, QA, Kundensupport
  • Entwurf und Dokumentation eines agilen Entwicklungsprozesses (Agile, XP)
  • Windows Server, C#, Javascript, ASP.Net

Zusammenfassung

18 Jahre in der Softwareentwicklung und 7 Jahre Leitung von Mobile- und Full-Stack-Teams.

Kürzlich als externer Auftragnehmer kritische Teile von iOS-Enterprise-Projekten geliefert, mit Startups an der Entwicklung mobiler Apps und responsiver Web-Apps gearbeitet und mehrere Fitness-iOS-Apps als Indie-Entwickler veröffentlicht.

Ein Whitepaper zur Architektur von iOS-Anwendungen verfasst.

Früher habe ich als CTO eines Startups die Produktentwicklung geleitet und als Projektmanager und Tech Lead Kundenprojekte für eine Softwareentwicklungsagentur umgesetzt.

Sprachen

Kroatisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2001 - Juni 2006

Faculty of Electrical Engineering and Computing, University of Zagreb

Master-Abschluss · Telekommunikation und Softwaretechnik · Zagreb, Kroatien

Zertifikate & Bescheinigungen

iOS Lead Essentials

Essential Developer Academy by Caio & Mike