Anton Kolchunov

Senior iOS-Entwickler

Potsdam, Deutschland

Erfahrungen

Apr. 2023 - Bis heute
2 Jahren 4 Monaten

Senior iOS-Entwickler

HelloFresh SE

  • Leitung der Entwicklung der Experimentation Library, von der Erstellung des RFC bis zur Integration und Betreuung der Feature-Teams.
  • Prüfung des Einsatzes von Kotlin Multiplatform für die Experimentation Library, um die Implementierung mit Android zu teilen.
  • Entwurf, Entwicklung und schrittweise Integration einer neuen Data Layer, die die Entwicklungsgeschwindigkeit der Feature-Teams freigab und verbesserte.
  • Organisation eines Workshops zu Swift Concurrency, um das Wissen der iOS-Entwickler zu verbessern, und Anlaufstelle für Fragen geworden.
  • Überarbeitung der bestehenden CI-Konfiguration, um sie für ein großes Team wartbarer zu machen.
  • Einführung eines Bash-Script-Linters zur Stabilisierung der CI- und Utility-Skripte für das iOS-Projekt.
  • Evaluierung von Tuist als Option zur Integration modularisierter Features mit 500+ Modulen.
  • Pflege von Tools zur Identifizierung der Zuständigkeit für UI-Tests mit einem eigenen Swift-CLI und einer nativen SwiftLint-Regel.
  • Unterstützung anderer Teams bei ungewöhnlichen Architekturfragen.
  • Aktive Mitgestaltung der Entwicklungskultur im Team und im gesamten iOS-Chapter.

Technologien: Swift, SwiftUI, Swift Concurrency, Swift Package Manager, Bash, Git, GitHub Actions, Bitrise.

Jan. 2020 - März 2023
3 Jahren 3 Monaten

Leiter Entwicklung

Lightspeed Commerce Inc.

  • Führung eines Teams von bis zu 20 Entwicklern über verschiedene Disziplinen, Standorte und Squads hinweg, darunter iOS-, Java- und React-Entwickler.
  • Regelmäßige Beiträge zu iOS-Projekten, darunter das legacy Gastrofix-Produkt.
  • Aktive Beteiligung an technischen Diskussionen und an der Architektur des iOS-Projekts.
  • Unterstützung bei der Organisation von iOS-Horizontal-Meetings als Plattform zum Wissensaustausch.
  • Einrichtung von Synchronisationstreffen mit Architekten und leitenden iOS-Entwicklern an verschiedenen Standorten und in unterschiedlichen Zeitzonen, um effektives Feedback zu laufenden Initiativen zu geben.
  • Als Hiring Manager herausragende Ergebnisse bei der Einstellung von Team Leads, iOS-, Java- und React-Entwicklern erzielt.
  • Überarbeitung der Interview- und Onboarding-Prozesse für iOS-, Java- und React-Entwickler zur Effizienzsteigerung.
  • Durchführung von Talent-Reviews und vierteljährlichen Leistungsbewertungen für bis zu 10 direkte Mitarbeiter, darunter 2 Team Leads, einen Principal und Staff-Entwickler.
  • Kontinuierliche Mitwirkung an der Verbesserung von Entwicklungsprozessen, Squad-Strukturen und Abläufen.
Mai 2017 - Jan. 2020
2 Jahren 9 Monaten

Senior iOS-Entwickler / Teamleiter

Gastrofix GmbH

  • Implementierung mehrerer Funktionen für die bestehende Anwendung.
  • Entwicklung eines hochwertigen Moduls zur Kalkulation von Angeboten für fehlerfreie Geldbeträge.
  • Neugestaltung der Service- und Datenschichten, um neue Features für Hotels zu ermöglichen.
  • Verstärkung der lokalen Netzwerkschicht für die Kommunikation zwischen mehreren iPads und externen Systemen wie Raspberry-Pi-Brücken für Hotelsysteme.
  • Mitarbeit am Übergang von CI/CD von Jenkins zu GitLab CI.
  • Einführung zahlreicher Best Practices im Team: Unit-Tests, Code-Stil-Richtlinien und Wissensaustausch.

Teamleiter-Aufgaben und Erfolge:

  • Durchführung von Talentbewertungen und Coaching zur persönlichen Entwicklung.
  • Optimierung der Entwicklungsprozesse zur Steigerung der Anwendungsqualität und -stabilität.
  • Technischer Product Owner für das iOS-Projekt: Priorisierung, Abstimmung mit Projektmanagern und Einbindung der Entwickler ins Ticket-Grooming.
  • Überarbeitung des Interviewprozesses für iOS-Entwickler und Durchführung technischer Interviews.
  • Vorbereitung eines Onboarding-Prozesses für neue iOS-Mitarbeiter zur effektiven Wissensvermittlung.

Technologien: Objective-C, Swift, Bash, Cocoa Touch, Foundation, CoreData, XCTest, Grand Central Dispatch, Appium, CocoaPods, GitHub/GitLab.

Dez. 2011 - Mai 2017
5 Jahren 6 Monaten

Lead-Entwickler

HyperActive Inc.

  • Planung der Architektur und Neuentwicklung einer iOS-App mit eigenem wiederverwendbarem Modul zur Synchronisation mit einer CMS-REST-API.
  • Aktive Mitarbeit bei der Entwicklung und Optimierung der UI/UX für iOS-Apps.
  • Entwicklung mehrerer AR-Apps zur Darstellung von 3D-Modellen kommender medizinischer Philips-Geräte.
  • Entwicklung zahlreicher iOS-Apps für Kundeninterne Nutzung (Philips, St. Jude Medical, Boston Scientific, Fujifilm) und für Healthcare-Messen.
  • Einführung von Jenkins CI für interne und öffentliche Builds der HyperFrame iOS-Apps.
  • Integration von Unit-Tests für iOS-Apps.
  • Erstellung von Bash-Skripten für die Continuous Integration.

Technologien: Objective-C, Swift, C#, Bash, GNU/Linux & UNIX, Cocoa Touch, Foundation, AVFoundation, CoreData, XCTest, Grand Central Dispatch, SQLite, metaioSDK-AR-Framework, Xcode, Unity-3D-Engine, CocoaPods, GitHub/Bitbucket.

Sept. 2009 - Dez. 2011
2 Jahren 4 Monaten

iOS/OS X-Entwickler

  • Entwicklung zahlreicher Apps für Kunden in den USA, Großbritannien, Australien und Russland.
  • Leitung des iOS-App-Entwicklungsprozesses gemeinsam mit weiteren iOS-Entwicklern.
  • Verschiedene Aufgaben zur Unterstützung bestehender Projekte übernommen.
  • Leitung, Programmierung und Veröffentlichung eines eigenen Tischspiel-Projekts für iOS.

Technologien: Cocoa Touch, Foundation, CoreData, Cocos2d-iPhone-Engine, SQLite, Xcode, GitHub/Bitbucket.

Jan. 2009 - Sept. 2009
9 Monaten

Software-Ingenieur

ZAO “MCST”

Technologien: Bash, Git, GNU/Linux- und UNIX-Betriebssystem.

Dez. 2005 - Dez. 2009
3 Jahren 1 Monate

Systemadministrator

ZAO “ADM Service”

Technologien: GNU/Linux- und UNIX-Betriebssystem, Windows Active Directory, Windows Server 2003.

Jan. 2004 - Dez. 2010
7 Jahren
Moskau, Russische Föderation

Ingenieurabschluss

Moscow State Institute of Electronics and Mathematics (Technical University)

Spezialisierung: Flexible Fertigung Fachrichtung: Automatisierung und Informatik.

Zusammenfassung

Entwicklungsleiter und Softwareentwickler mit über 14 Jahren Erfahrung in der iOS-Entwicklung und über 4 Jahren Erfahrung in der Personalführung. Experte in Swift und Objective-C, Multithreading und Softwarearchitektur. Leidenschaftlicher technischer Leiter mit Erfahrung im Aufbau verteilter, funktionsübergreifender Teams, in der Verbesserung von Entwicklungsprozessen und in der Förderung von Talenten durch Coaching.

Sprachen

Russisch
Muttersprache
Englisch
Fortgeschritten

Ausbildung

Okt. 2004 - Juni 2010

Moscow State Institute of Electronics and Mathematics (Technical University)

Ingenieurwesen, Flexible Fertigung · Automatisierung und Informatik · Moskau, Russische Föderation