Srđan S.

Senior/Lead iOS-Ingenieur, Engineering Manager, Head of Software

Amsterdam, Niederlande

Erfahrungen

Mai 2023 - Bis heute
2 Jahren 4 Monaten

Head of Software

Pip Decks

Pip Decks Bibliothek in deiner Tasche, ein digitaler Begleiter zu den physischen Kartendecks zu verschiedenen Karriere- und Business-Themen.

  • Leitung der Produkt-Discovery-Phase mit dem Gründer zur Festlegung der ersten Spezifikationen
  • Entwicklung erster Prototypen der responsiven Web-App und Iteration basierend auf Kundenfeedback als Grundlage fürs abonnementbasierte Geschäftsmodell
  • Zusammenarbeit mit Designern und eigenständig, um eine Nutzererfahrung zu definieren und umzusetzen, die unsere Kunden lieben
  • Die App ermöglicht Kunden, durch die Pip Decks Bibliothek zu stöbern und zu suchen, Favoriten zu markieren, Videos anzusehen und zusätzliche Materialien zu nutzen
  • App für Smartphones, Tablets, Desktop entwickelt, in gängigen Browsern und als eigenständige PWA
  • Erstellung einer Content-Import-Pipeline, um InDesign-exportierte XML-Inhalte in Strapi CMS zu importieren und 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 Engineer

WOW Tech Group

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

  • Erfolgreiche Wende eines kriselnden Projekts im 4-köpfigen iOS-Team
  • Best Practices geteilt und Beratung zu reaktiver Programmierung, Anwendungsarchitektur und Software-Design gegeben
  • Umsetzung einer Realm-basierten Persistenzschicht
  • Entwicklung einer kleinen Bibliothek für Layout-Constraint-Management zur programmatischen View-Erstellung
  • Neue Features entwickelt, u. a. 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 Engineer

HelloFresh

Meal-Kit-Lieferdienst.

  • Als externer Auftragnehmer dem iOS-Team (15+ Personen) geholfen, übergreifende Themen anzugehen und die Markteinführung zu beschleunigen
  • Aufgeräumtes und verbessertes Lokalisierungsmodul, Maintenance-System und Prozess entwickelt
  • Bestehende Nutzung von App-Configuration und Feature-Flags überprüft und Richtlinien für künftige Anwendung und Pflege definiert
  • Mit angepassten Code-Analyse-Tools ungenutzten Code gefunden und entfernt
  • MVVM, Swift, SwiftSyntax, Periphery, AppLanga, Firebase Analytics, Optimizely, PHP, Python, Git
Dez. 2019 - Mai 2020
6 Monaten

iOS Engineer

Yunar (Deutsche Bank)

Automatisiertes Treueprogramm integriert mit Open-Banking-API.

  • Erfolgreiche Wende eines kriselnden Projekts im 5-köpfigen iOS-Team
  • Komplexen Dashboard-ähnlichen Home-Screen zur Anzeige verschiedener App-Zustände und Datensammlung aus verschiedenen Quellen umgesetzt
  • Wiederverwendbare Komponenten entwickelt, die dieselben Daten in UITableViews und UICollectionViews darstellen
  • Wiederverwendbare UX-Verhaltensweisen für Loading/Error/Recovery und mehrstufige Mitgliedschaftserstellung implementiert, zugänglich an unterschiedlichen Stellen je nach Nutzerzustand
  • MVVM+C, RxSwift/RxCocoa, Swift, UIKit, Quick, Nimble, REST, Git
Aug. 2018 - Dez. 2020
2 Jahren 5 Monaten

Lead Software Engineer

Gravitus

Stärke-Trainings-Tracker und Trainingsprogramm-Verteilplattform.

  • Leitung der Entwicklung der iOS-App mit mehreren Mitwirkenden
  • Neues Einnahmemodell entworfen und implementiert, das unser MMR um 25 % gesteigert hat
  • Clean-Architecture-Prinzipien und Code-Design-Richtlinien eingeführt
  • Erstes UI-Testing-Toolkit hinzugefügt und wichtige Screen-Flows per UI-Tests abgedeckt
  • Absturzrate deutlich gesenkt und Stabilität verbessert
  • In-App-Kauf-Management-Komponenten für mehr Stabilität und einfachere Wartung neu geschrieben
  • MVP, Swift, UIKit, Texture, RevenueCat, Facebook SDK, Amplitude, Python/Django, REST, Git
Sept. 2017 - Nov. 2019
2 Jahren 3 Monaten

iOS Engineer

Bizzon

POS-App verbunden mit Bluetooth-Kartenleser und Drucker.

  • Alleinige Pflege einer universellen iOS-App und eines SDK
  • Clean-Architecture-Prinzipien bei neuen Features eingeführt und schrittweise Legacy-Code migriert
  • Flexible UI-Layouts für verschiedene Bildschirmgrößen auf iPhone und iPad entwickelt
  • Abstürze beseitigt und Stabilität verbessert
  • MVC, VIPER, Objective-C, Swift, SnapKit, UIKit, Git
Sept. 2016 - Bis heute
9 Jahren

Indie App Developer

Engineering Strong

Mein Playground für Hebetechnik-Apps.

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

CTO

Shoutem

No-Code-Plattform zum Erstellen von Mobile-Apps.

  • Produktteam von 7 auf 22 Personen vergrößert
  • Enterprise-Integrationsprojekt im siebenstelligen Bereich geliefert
  • Gut dokumentierten, aber flexiblen Software-Entwicklungsprozess etabliert
  • Continuous-Delivery-Prozess mit verpflichtenden Code-Reviews und QA implementiert
  • Häufige Ausfälle beseitigt und Verfügbarkeit auf über 99,99 % erhöht
Jan. 2013 - Sept. 2013
9 Monaten
Hybrid

Software Engineer

Shoutem

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

Technical Team Lead and Project Manager

Endava Adriatic

Design- und Softwareentwicklungsagentur.

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

Java Web Developer

APIS IT d.o.o.

IT-Dienstleister der kroatischen Regierung.

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

Web Developer and Product Manager

Polar d.o.o.

Polar Help Desk SaaS.

  • Studentenjob mit Einblicken in Entwicklung, Server-Admin, Projektmanagement, QA und Kundensupport
  • Agile Entwicklungsprozesse (Agile, XP) entworfen und dokumentiert
  • Windows Server, C#, JavaScript, ASP.Net

Zusammenfassung

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

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

Ein Whitepaper zur iOS-Anwendungsarchitektur geschrieben.

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

Sprachen

Kroatisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2001 - Juni 2006

Faculty of Electrical Engineering and Computing, University of Zagreb

Masterabschluss · Telekommunikation und Software Engineering · Zagreb, Kroatien

Zertifikate & Bescheinigungen

iOS Lead Essentials

Essential Developer Academy von Caio & Mike

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen