Dmitrijs Cesnokovs, Senior iOS Developer

Dmitrijs Cesnokovs

Senior iOS Developer

Deloitte - United Kingdom

البلد
الإمارات العربية المتحدة - دبي
التعليم
بكالوريوس, Software Engineering
الخبرات
10 years, 3 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :10 years, 3 أشهر

Senior iOS Developer في Deloitte - United Kingdom
  • المملكة المتحدة - لندن
  • سبتمبر 2022 إلى أغسطس 2023

Main responsibilities and achievements:

Developed and maintained features for 5 internal greenfield and existing iOS applications and underlying set of libraries in a multicultural environment spanning 8 countries for Deloitte colleagues with a mission to improve their mental wellbeing, compliance and post- pandemic office reintegration
● Implemented an app-wide architecture overhaul to use common repositories and observables, resulting in
improved code quality, maintainability, testing and readability
● Developed functionality to see current onsite colleagues(who’s in)
● Implemented pagination for lists across the whole app, increasing code reuse and app robustness
● Collaborated on the development of controlled remote feature activation (feature flags) and app-wide search filters
● Implemented colleague groups functionality
Additional initiatives:
● Served as a Scrum Master, ensuring effective team collaboration
● Onboarded and mentored junior developers
● Streamlined release processes using Azure DevOps and scripting
● Conducted regression testing
Technical highlights:
● iOS 16+, Swift 5, Xcode 14, MVVM-C with Generics, SwiftUI, Combine, Swift package manager, SwiftGen for assets + build phase, Push notifications, Sonarqube

Senior iOS developer في ING
  • بلجيكا - Brussels
  • سبتمبر 2021 إلى أكتوبر 2022

Developed and improved features of the ING suite of iOS banking applications and underlying set of more than 50 in house frameworks for both Belgium and Netherlands by collaborating with more than 70 iOS and Android engineers from 4 countries.
● ING Banking for iOS - No 9 in App Store, 4.5⭑
● ING Bankieren for iOS - No 6 in App Store, 4.6⭑
● ING Banking for Android - 4.5⭑
● ING Bankieren for Android - 4.8⭑
Achievements included:
● Extracted Belgium-specific customer enrollment means to a new module, facilitating it’s reuse across multiple apps
● Integrated and subsequently extracted Itsme, Belgium specific identification means, for enrollment and payment verification
● Updated and modified highly critical payment initiation code, diversifying the payment authorization methods
● Helped to decommission an outdated banking app(Smart Banking) in favor of the new ING Banking, improving user ratings
● Migrated frameworks from GitLab to Azure and from Carthage to SPM, making them up-to-date on the latest technologies
Additional initiatives included Android development, rotational Scrum Master duties, DevOps, scripting and regression testing.
iOS 12+, Swift 5, Xcode 12 through 14, Android 6.0+, Java 8, Kotlin, Android Studio 3.5, SwiftUI, Push notifications, Programmatic autolayout, Carthage and SPM development frameworks.

iOS Team Lead and Architect في Currys
  • المملكة المتحدة - لندن
  • أبريل 2021 إلى سبتمبر 2021

Led a team of 5 offshore and nearshore iOS developers in creating greenfield internal catalog applications for warehouses and stores.
● As the team lead I ensured on-time delivery, interviewed candidates and participated in hiring decisions with the project
manager, delegated/oversaw/reviewed work and mentored/provided technical leadership.
● As the architect I developed a common base architecture for 2 parallel apps/tracks and created a common components library -
extracting and incorporating existing code.
iOS 12+, Swift 5, Xcode 13, Cocoapods private pods.

Team Lead iOS and Android في Mercedes Benz
  • ألمانيا - Berlin
  • يناير 2021 إلى أبريل 2021

Led a team of 5 people in developing and maintaining MoTel - an internal employee global communications application for both iOS and Android platforms and subsequently coordinating and orchestrating its handoff to an offshore entity.
● Additionally, ensured collective team learning/certification and assisted in DevOps matters. iOS 10+, Swift 5, Xcode 12, Android 6.0+, Java 8, Android Studio 3.4, Microsoft Intune, MSAL, MAM.

Senior iOS and Android Developer في KBC
  • بلجيكا - Leuven
  • يناير 2020 إلى ديسمبر 2020

Developed and improved features of KBC suite of iOS(of which KBC Mobile is No 4 in App Store, 4.6⭑) and Android banking and insurance apps and underlying set of libraries.
● Facilitated a smooth integration of UI component library for K&H and subsequently developed and improved features for K&H mobilbank(4.6⭑).
● Mentored, coached and provided technical leadership for junior and mid-level developers.
iOS 9+, Swift 5.0 through 5.3, Xcode 10 through 12, Android 6.0+, Java 8, Kotlin, Android Studio 3.5, push notifications, Carthage development frameworks, Programmatic autolayout, Cordova.

Team Lead iOS and Android في Bank Mendes Gans
  • هولندا - Amsterdam
  • يوليو 2018 إلى ديسمبر 2019

Developed and improved features and improvement of BMG Megabank iOS and Megabank Android apps, including completely redesigning and revamping both apps and architectures.
● Additional initiatives included- Java back-end development, Front end web development, UI and UX design, DevOps, Mentoring and coaching, mobile/web app/backend release management.
iOS 9+, Swift 5.0, Xcode 10, Android 6.0+, Java 8, Android Studio 3.4.

Senior iOS Developer في Bnp Paribas - Other Locations
  • بلجيكا - Brussels
  • نوفمبر 2017 إلى يوليو 2018

Developed and improved features of BNP Paribas Fortis Easy Banking iOS App(No 6 in App Store, 4.6⭑).
● Owned and developed the Personal Finance Management feature for iPhone and iPad- development completed 3 times faster
than initially planned.
● Jointly owned the Account Aggregation feature for iPhone and iPad(PSD2 EU regulation).
● Helped define requirements, concept and UI design and acceptance criteria by communicating across various departments.
● Supervised Android development by ensuring requirement adherence and advising on technical approaches.
iOS 9+, Universal, Swift 4.1, Objective-C 2.0, Xcode 9.2, Cocoapods with private pods, SSL Pinning using TrustKit.

Senior iOS Developer في City Facilities Management
  • المملكة المتحدة - غلاسكو
  • يونيو 2017 إلى سبتمبر 2017

Developing features, debugging, testing, presenting a suite of facility management apps and their underlying set of common libraries for iPhone and iPad.
iOS 9+, Objective-C 2.0, Swift 3.1, Push notifications, CocoaPods, Fmdb with SQLite.

Senior iOS Developer في LegalZoom
  • المملكة المتحدة - لندن
  • نوفمبر 2015 إلى مارس 2017

Helped define, architect, build, test and ship the Conveyancing and Legacy apps.
iOS 7+, Swift 2.0 - 3.1, Objective-C 2.0, iCarousel, OpenEars, Multithreaded Core Data, Push notifications.

Ios Developer في Pulselive
  • المملكة المتحدة - لندن
  • أغسطس 2015 إلى نوفمبر 2015

Updated the WTA Finals 2014 app for the 2015 release- implemented a total redesign of the UI by adding new and removing old scenes, altering the scene path, implementing a new iPad home scene and improved unit test code coverage by 45%.
iOS 6+, Universal, Swift 1.0 - 2.0, Objective-C 2.0.

iOS and Android Developer في The Greenest Office
  • المملكة المتحدة - لندن
  • سبتمبر 2014 إلى يوليو 2015

Co-defined the Clocker and Tracker apps and their requirements and subsequently architected, built, tested and released them to the App Store and Play Market.
● Total- 4 apps designed, built from scratch and shipped for both iOS and Android. (Clocker iOS, Clocker Android, Tracker iOS, Tracker Android).
iOS 6+, Universal, Swift 1.0- 1.1, Objective-C 2.0, Android 2.3+, Java 1.7.

Java Developer في Accenture
  • لاتفيا - Riga
  • مارس 2013 إلى سبتمبر 2014

Brought in to fix critical bugs in a tight deadline for a large European government project; co-developed and helped successfully launch a
new version of the dna.fi website. Liferay, Java 1.6.

الخلفية التعليمية

بكالوريوس, Software Engineering
  • في University Of Latvia
  • يونيو 2014

Specialties & Skills

Objective C
Android Software Development
Swift Language iOS
iOS Development
objective c
Cocoa touch
ios development
Android development
SwiftUI
Android studio

اللغات

الانجليزية
اللغة الأم
الروسية
اللغة الأم