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 RFC-Erstellung bis zur Integration und Unterstützung der Feature-Teams.
  • Prototypenentwicklung zur Evaluierung von Kotlin Multiplatform für die Experimentation Library, um die Implementierung mit Android zu teilen.
  • Entwurf, Entwicklung und iterative Integration einer neuen Datenebene, die die Entwicklungsgeschwindigkeit der Feature-Teams freigab und verbesserte.
  • Organisation eines Workshops zu Swift Concurrency zur Wissensvermittlung unter iOS-Entwicklern und Etablierung als Ansprechperson für verwandte Fragen.
  • Überarbeitung der bestehenden CI-Konfiguration, um sie für ein großes Team wartbarer zu gestalten.
  • Einführung eines Bash-Skript-Linters zur Absicherung von CI- und Utility-Skripten für das iOS-Projekt.
  • Prototypentest von Tuist als Option zur Integration modularisierter Features mit über 500 Modulen.
  • Pflege eines Tools zur Ermittlung der Zuständigkeit für UI-Tests mittels benutzerdefiniertem Swift-CLI und nativer SwiftLint-Regel.
  • Unterstützung anderer Teams bei unüblichen 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

Entwicklungsleiter

Lightspeed Commerce Inc.

  • Führung eines Teams von bis zu 20 Entwicklern über mehrere Disziplinen, Standorte und Squads hinweg, einschließlich iOS-, Java- und React-Entwicklern.
  • Regelmäßige Beiträge zu iOS-Projekten, einschließlich des Legacy-Produkts von Gastrofix.
  • Aktive Teilnahme an technischen Diskussionen und Architekturfragen rund um das iOS-Projekt.
  • Unterstützung bei der Durchführung von iOS-Horizontalmeetings als Plattform zum Wissensaustausch unter iOS-Entwicklern.
  • Etablierung von Synchronisierungstreffen mit Architekten und Staff iOS-Entwicklern an verschiedenen Standorten und in unterschiedlichen Zeitzonen, um Entwicklern effektives Feedback zu laufenden Initiativen zu geben.
  • Als Hiring Manager herausragende Ergebnisse bei der Einstellung von Team Lead, iOS-, Java- und React-Entwicklern erzielt.
  • Überarbeitung bestehender 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 Mitarbeitende, darunter 2 Team Leads, ein Principal- und Staff-Entwickler.
  • Kontinuierliche Mitwirkung an der Verbesserung von Entwicklungsprozessen, Squad-Strukturen und Verfahren.
Mai 2017 - Jan. 2020
2 Jahren 9 Monaten

Senior iOS-Entwickler / Teamleiter

Gastrofix GmbH

  • Implementierung mehrerer Features für die bestehende Anwendung.
  • Entwicklung eines hochwertigen Angebotskalkulationsmoduls zur fehlerfreien Berechnung von Geldbeträgen.
  • Neuarchitektur von Service- und Datenschichten zur Ermöglichung der Entwicklung neuer Funktionen für Hotels.
  • Absicherung der lokalen Netzwerkschicht für die Kommunikation zwischen mehreren iPads und externen Systemen, wie etwa Raspberry-Pi-basierten Bridges für Hotelsysteme.
  • Mitarbeit bei der Umstellung von CI/CD von Jenkins auf GitLab CI.
  • Einführung zahlreicher Best Practices ins Team: Unit Testing, Code-Style-Richtlinien und Wissensaustausch.

Teamleiter-Erfolge und Aufgaben:

  • Durchführung von Talentbewertungen und Wachstumsempfehlungen für Teammitglieder.
  • Optimierung bestehender Entwicklungsprozesse zur Steigerung von Anwendungsqualität und Stabilität.
  • Agieren als technischer Product Owner für das iOS-Projekt durch Priorisierungsabstimmung, Einbindung von Projektmanagern zur Kontextualisierung von Tickets und Einbindung der Entwickler bei der Ticketpflege.
  • Überarbeitung des Interviewprozesses für iOS-Entwicklerpositionen und Durchführung technischer Interviews zur Validierung von Fähigkeiten.
  • Vorbereitung eines Onboarding-Prozesses für neue iOS-Mitarbeitende zur effizienten 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

Leitender Entwickler

HyperActive Inc.

  • Architekturdesign und Neuentwicklung einer iOS-App mit einem wiederverwendbaren Modul zur Synchronisation mit einer RESTful API des CMS-Backends.
  • Aktive Mitwirkung an der Entwicklung und Verbesserung von UI/UX für iOS-Anwendungen.
  • Entwicklung mehrerer AR-Anwendungen zur Präsentation von 3D-Modellen kommender medizinischer Philips-Geräte.
  • Entwicklung zahlreicher iOS-Anwendungen, die intern von Kunden (Philips, St. Jude Medical, Boston Scientific, Fujifilm) oder für Healthcare-Messen genutzt werden.
  • Integration von Jenkins CI zur Bereitstellung interner und öffentlicher Builds der HyperFrame-iOS-Anwendungen.
  • Einführung von Unit Tests für iOS-Anwendungen.
  • Entwicklung von Bash-Skripten für die Continuous Integration.

Technologien: Objective-C, Swift, C#, Bash, GNU/Linux & UNIX OS, 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 Anwendungen für Kunden aus den USA, dem Vereinigten Königreich, Australien und Russland.
  • Leitung des iOS-Anwendungsentwicklungsprozesses mit anderen iOS-Entwickler:innen.
  • Verschiedene Aufgaben zur Unterstützung bestehender Projekte.
  • Leitung des Entwicklungsprozesses, Programmierung und Veröffentlichung eines eigenen Projekts—eines iOS-Tabletop-Spiels.

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

Jan. 2009 - Sept. 2009
9 Monaten

Softwareingenieur

ZAO “MCST”

Technologien: Bash, Git, GNU/Linux & UNIX OS.

Dez. 2005 - Dez. 2009
3 Jahren 1 Monate

Systemadministrator

ZAO “ADM Service”

Technologien: GNU/Linux & UNIX OS, 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 Fakultät: Automatisierung und Informatik.

Zusammenfassung

Entwicklungsleiter und Softwareentwickler mit über 14 Jahren Erfahrung in der iOS-Entwicklung und über 4 Jahren Erfahrung im Personalmanagement. Experte für Swift- und Objective-C-Programmiersprachen, Multithreading und Softwarearchitektur. Leidenschaftlicher technischer Leiter mit Erfahrung im Aufbau verteilter, funktionsübergreifender Teams, der Verbesserung von Entwicklungsprozessen und 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