Dmitri Kondramachine Toronto, ON, Canada
*****@*******.*** www.nortohol.com
OBJECTIVE: Android / iOS / Flutter - Architect / Sr. Developer - Contract (remote or Greater Toronto Area)
SUMMARY OF TECHNICAL SKILLS:
over 20 years of experience in object-oriented development
Architecture: Clean Architecture, MVC, MVVM, VIPER, MVI, Design Patterns
Android: Kotlin, Jetpack Libraries, Jetpack Compose, Flow, LiveData, RxJava, Room, Hilt, Koin
iOS: Swift, SwiftUI, Cocoapods, RxSwift, Combine, Animation, TestFlight
Web: HTML5, CSS3, JS, Typescript, Angular 11, Bootstrap 4, JSON, REST
QA: jUnit, Mockito, Espresso, Robolectric, XCTest, XCUITest
Flutter: Dart, RxDart, 3rd party packages
Cloud: AWS, Azure, Firebase
DB: MSSQL, MongoDB, Realm, CoreDB, SQLite, EF
.NET: ASP.NET Core
EDUCATION:
1989-1995 M.Sc. in Computer Science, Peter the Great St. Petersburg Polytechnic University
CERTIFICATION:
2018 AWS Certified Solutions Architect – Associate 2013 Microsoft Certified Solution Developer - Web Applications
2013 Microsoft Specialist / Microsoft Certified Professional
2012 Microsoft Certified Professional Developer – Web Developer 4 / Technology Specialist
2004 Sun Certified Programmer for the Java 2 Platform 1.4
EMPLOYMENT HISTORY (most recent 10 years):
Loblaws Inc., Toronto, Ontario 10/2021-now
Android Engineer / Team Lead - contract (Kotlin, SwiftUI, Jetpack Compose, Jetpack Compose Library, Koin, Hilt, MVVM, REST, Flows, Retrofit, Firebase, Accessibility, jUnit, Mockito, Jira, Git)
Project: PC Health
- Designed architecture for Android mobile app
- Developed coding practices /guideline for development team
- Implemented / tested new features
- Collaborated with product owners, remote Android, iOS, design teams Project: Beneficity / My Highmark
- Designed / implemented multi module application
- Delivered accessibility PoC to both Android and iOS platforms
- Integrated external SDKs into main application
- Conducted deployment / testing
Lixar IT Inc, Ottawa, Ontario 06/2021 - 09/2021
iOS Developer - contract (iOS, Swift, UIKit/SwiftUI, Combine, REST, XCTest, XCUITest, TestFlight, BitRise, Bitbucket, Jira)
Project: Greenlots Residential Charger - mobile app for electric car charging
- Architected SwiftUI integration into legacy UIKit project, proof of concepts, testing strategy guidelines
- Developed new features and integrated them into existing iOS mobile application
- Designed / implemented REST communication between mobile device and remote server
- Conducted XCTest / XCUITest and CI/CD via BitRise, deployed application to AppStore
- Collaborated with offshore team, scrum stand-up, Jira bugs/issues/tasks tracking
Nortohol Inc., Toronto, Ontario 01/2018 - 06/2021
Mobile Architect / Developer (Android, Kotlin, iOS, Swift/SwiftUI, Flutter, Angular 11, AWS, Firebase)
- Designed / developed mobile applications on different platforms: iOS, Android, Flutter
- Migrated / upgraded mobile applications to most recent API
- 40+ Android / Kotlin projects incl. Jetpack Compose utilizing: Jetpack Library, 3rd party WEB API, REST, NodeJS, Room, Realm, SQLite, Firebase / Firestore, Animations, Geo-locations, Google Maps, Localization, Accessibility
- 40+ iOS SwiftUI projects utilizing: Cocoapods, SPM, 3rd party WEB API, REST, NodeJS, Firebase / Firestore, CoreML, MapKit, CoreData, Animation
Rea Inc., Toronto, Ontario 12/2017 - 01/2018
Consulting contractor (.NET4.5, VS2012, C#, WCF, XML)
Project: Illinois eFile processing system
- Provided solution for 3rd party web services integration
Scotiabank, Scarborough, Ontario 06/2017-09/2017
Senior .Net developer - contract (.NET4.5, VS2017, C#, REST API, HTML4/5, CSS3, Ajax, JavaScript, jQuery, LINQ, Bootstrap 3, JSON, T-SQL, MS SQL 2016, EF 6, Angular 4, SMS Avaya)
Project: SkillSync intranet web application for managing call center agents
- Architected bank internal web site
- Developed business logic with connectivity to Avaya SMS web service and CMS back-end
- Designed Angular 4 user interface from scratch
TD Bank, Toronto, Ontario 11/2016-06/2017
Senior .Net developer - contract (.NET4.5, VS2015, C#, ASP.NET MVC, HTML4/5, CSS3, Ajax, JavaScript, jQuery, LINQ, Bootstrap 3, XML, JSON, T-SQL, MS SQL 2016, EF 6, Agile)
Project: Role management web tool for TD Bank
- Designed ASP.NET MVC web-site
- Implemented Front End / Business Logic and DB access via EF
- Supervised junior stuff, estimated and planned delivery features
AquaTerra Corporation, Mississauga, Ontario 05/2016-11/2016
Senior .Net Developer / Architect - contract (.NET4.5, VS2013, VB.NET, ASP.NET, HTML4/5, CSS, Ajax, JavaScript, jQuery, LINQ, Bootstrap 3, XML, JSON, T-SQL, MS SQL 2016, MS Dynamics)
Project: www.canadiansprings.com / www.labradorsource.com new design integration
- Reverse engineered existing website logic and applied new front-end design
- Modified and implemented logic based on new work flow
Momentum Digital Solutions Inc., Toronto, Ontario 07/2015 - 04/2016
Senior .Net Developer - contract (.NET4.5, VS2013, C#, ASP.NET MVC 4, HTML4/5, JavaScript, Ajax, jQuery, LINQ, EF5/6, XML, JSON, T-SQL, MS SQL 2012, DTS, ActiveReports, Jira, Git, Agile)
Project: www.abcsnap.com new features implementation
- Reverse engineered and troubleshooted web site business logic
- Optimized EF / T-SQL for long running upload / processing tasks
- Designed / implemented new web site features for all tiers: front-end, business logic, DB
Blast Radius, Toronto, Ontario 06/2015 - 07/2015
.Net Developer - contract (.NET4.5, VS2013, C#, ASP.NET MVC 4, LINQ, EF6, T-SQL, AZURE)
Project: Microsoft Xbox advertising campaign
- Designed and implemented localization for Xbox advertising campaign site
Bell Canada Inc., Mississauga, Ontario 10/2013-06/2015
.Net Developer / Tech Prime / Team Lead – contract (.NET4.0/4.5, VS2013, C#, ASP.NET MVC 4, Ajax, JavaScript, jQuery, JSON, XML, LINQ, XPath, IIS7.0, WCF, Entity Framework 6, MS SQL 2012, T-SQL, HTML 4/5, CSS 3, Bootstrap 3, AngularJS, Agile)
Project: Mobile Tablet Experience
- Implemented responsive design for Bell website targeting mobile devices Project: Page loading optimization
- Optimized page loading time by utilizing parallel services algorithm for Bell website landing page
- Remodelled custom messaging system
Project: User info security improvement
- Replaced secure user identifier throughout Bell site by non-secure with back-end mapping