Srđan Stanić

Senior/Lead iOS Engineer, Engineering Manager, Head of Software

Amsterdam, Niederlande

Erfahrungen

Mai 2023 - Bis heute
2 Jahren 1 Monate

Head of Software

Pip Decks

Pip Decks library in your pocket, a digital companion to the physical card decks covering a variety of career and business topics.

  • Led the product discovery phase with the founder to determine the initial set of specifications
  • Developed initial prototypes of the responsive web app and iterated based on customer feedback to develop a product that will be the basis of the subscription based business going forward
  • Worked with designers and on my own to define and implement a user experience that our customers love
  • The app allows customers to browse and search through the Pip Decks library, bookmark their favorite cards, watch accompanying videos, and access additional materials
  • Built the app to work on smartphones, tablets, desktops, both within the most popular browsers and as a standalone PWA
  • Built a content import pipeline to import content prepared for print and exported as XML from InDesign into Strapi CMS and then finally make it available in the app
  • 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

A new generation of an iOS app that controls Bluetooth devices and features chat, audio, and video calls.

  • Successfully turned around a struggling project as part of a 4-person iOS team
  • Shared best practices and provided guidance on reactive programming, application architecture, and software design
  • Implemented a Realm-based persistence layer
  • Developed a tiny layout constraints management library for programmatic view layer creation
  • Developed new features, including account creation, friendships, and 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 delivery service.

  • Joined as an external contractor to help the iOS team of 15+ people tackle specific cross-cutting concerns and speed up launching the service in new markets
  • Cleaned up and improved the localization module, developed a localizations maintenance system and the accompanying process
  • Reviewed existing usage of app configuration and feature flags, and defined guidelines on how to use and maintain them in the future
  • Used customized code analysis tools to find and remove unused code
  • MVVM, Swift, SwiftSyntax, Periphery, AppLanga, Firebase Analytics, Optimizely, PHP, Python, Git
Dez. 2019 - Mai 2020
6 Monaten

iOS Engineer

Yunar (Deutsche Bank)

Automated loyalty program integrated with an open banking API.

  • Successfully turned around a struggling project as part of a 5-person iOS team
  • Implemented complex dashboard-like home screen presenting different app states and collection data from different sources
  • Implemented reusable components presenting the same data across different UITableViews and UICollectionViews
  • Implemented reusable behaviors like loading/error/recover UX and the ability to enter multi-step membership creation flow at any given step depending on user state and from multiple different locations in the app
  • MVVM+C, RxSwift/RxCocoa, Swift, UIKit, Quick, Nimble, REST, Git
Aug. 2018 - Dez. 2020
2 Jahren 5 Monaten

Lead Software Engineer

Gravitus

Strength training workout tracker and training program distribution platform.

  • Led the development of the iOS app with several other contributors
  • Designed and developed a new income stream which increased our MMR by 25%
  • Introduced clean architecture principles and code design guidelines
  • Added the initial UI testing toolkit and covered key screen flows with UI tests
  • Significantly reduced the number of crashes and improved the stability of the app
  • Rewrote the in-app purchase management components for stability and easier maintenance
  • 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 connected to a Bluetooth card reader and printer.

  • Solely maintained a universal iOS app and an SDK
  • Introduced clean architecture principles with new features added and gradually moved some of the legacy code to the new architecture
  • Developed flexible UI layouts that conform to different screen sizes across iPhone and iPad devices
  • Eliminated crashes and improved the stability of the app
  • MVC, VIPER, Objective-C, Swift, SnapKit, UIKit, Git
Sept. 2016 - Bis heute
8 Jahren 9 Monaten

Indie App Developer

Engineering Strong

My lifting tech playground.

  • Built a timer app for iOS with a custom user engagement framework
  • Built a rest tracker app for iOS integrated with Polar heart rate sensors
  • Built a body movement tracking app for iOS based on Apple's APIs for body detection in images
  • Swift, UIKit, Vision, Realm, Firebase Analytics/Crashlytics, Git
Juli 2013 - Apr. 2016
2 Jahren 10 Monaten

CTO

Shoutem

No-code mobile app building platform.

  • Grew the product team from 7 to 22 people
  • Delivered an enterprise integration project worth seven figures
  • Established a well-documented but still flexible software development process
  • Implemented a continuous delivery process with mandatory code reviews and proper quality assurance
  • Eliminated frequent service downtimes and increased the uptime above 99.99%
Jan. 2013 - Sept. 2013
9 Monaten
Hybrid

Software Engineer

Shoutem

  • Owned the hybrid mobile app and its build system
  • Owned the content import backend services
  • Cordova, HTML5, JS & CSS3, iOS, Android, Ruby, Python/Django, Celery, Git
Feb. 2009 - Dez. 2013
3 Jahren 11 Monaten

Technical Team Lead and Project Manager

Endava Adriatic

Design and software development agency.

  • Managed client projects and led teams of up to 4 people for RealNetworks, CoreMedia, OLX, MTV Adria, Matador Records, and AVL
  • Developed web apps and hybrid 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 Web Developer

APIS IT d.o.o.

Croatian government IT services company

  • Developed key components of the national New Computerised Transit System, which tracks road freight across the EU
  • Written and maintained architecture documents for this system
  • 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

  • Student job, which allowed me to explore different roles: development, server admin, project management, QA, customer support
  • Designed and documented agile development process (Agile, XP)
  • Windows Server, C#, Javascript, ASP.Net

Zusammenfassung

18 years in software engineering and 7 years leading mobile and full-stack teams. Recently delivered critical parts of iOS enterprise projects as an external contractor, worked with startups on mobile app development and responsive web apps, and published several fitness iOS apps as an indie developer. Written a white paper on iOS application architecture. In the past, I've managed product development as a startup CTO and delivered client projects for a software development agency as a project manager and a tech lead.

Sprachen

Kroatisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2001 - Juni 2006

Faculty of Electrical Engineering and Computing, University of Zagreb

Master's degree · Telecommunications and Software Engineering · Zagreb, Kroatien

Zertifikate & Bescheinigungen

iOS Lead Essentials

Essential Developer Academy by Caio & Mike