ULADZIMIR DZIAMKOVICH
**********@*****.***
SUMMARY OF QUALIFICATIONS
** ***** ******** *********** ****** with strong experience and high level performance in software development:
Expert level experience in Machine Learning and MLKit.
Expert level experience in SDLC, Object Oriented Design and AGILE, SCRUM methodology.
Expert level experience in iOS, Android development.
Very strong mathematics background with numerical recipes and optimization algorithms.
Good database knowledge with three years of SQL experience.
Strong design and development of multimedia application based on such libraries as OpenGL, DirectX.
Expert level experience in C++ /C related technologies
Expert level experience in C# related technologies.
Expert level experience in Java related technologies.
Strong design and development of multithreaded programming and application optimization.
Project Management experience in leading a team for the past TWO years.
Ability to develop unique, cutting edge applications for different handset and user requirements.
In-depth knowledge of industry practices and application development protocols.
Passionate to update my knowledge and skills though continuous self-learning.
EDUCATION
Masters of Science Degree in Mathematics and Computer Science, Belarus State University, Belarus, Minsk, 2001.
Bachelors of Science Degree in Mathematics and Computer Science, Belarus State University, Belarus, Minsk, 2000.
TRAINING
Enrolled in Ph.D. program at Academy of Science of Belarus. Have extensive professional training in the areas of Computer Science, Numerical Methods, Software Development and Mathematics.
TECHNICAL SKILLS
Dart, Flutter, Swift, RxSwift, IOS, Objective-C, cocos2D, UIKit, SwiftUI, Cocoa/Touch, React Native, PhoneGap/Cordova, Sencha Touch, jQuery, Xamarin, MLKit, Python
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics
Experience with third-party libraries and APIs, Webservices and Adaptive UI development and User experience design.
Android, Kotlin, RxJava.
Machine Learning, Python
React.JS, React Native, Angular.js (1-5), ExtJS, Ionic.
C#, WPF, WCF, .Net, WinForms, Silverlight, ASP.NET.
Java, J2EE, Struts, Spring, Hibernate, Swing.
C, C++, MFC, WTL, ATL, STL, COM, Win32
Node.js, Angular.js, MongoDB, Ext JS, HTML5, XML
MOST RECENT APPS in iTUNES
Microsoft:
1)https://apps.apple.com/us/app/microsoft-translator/id1018949559
2) https://apps.apple.com/us/app/dynamics-365-for-phones/id1003997947
Boeing:
3) https://www.boeingservices.com/wp-content/uploads/2019/09/FliteDeck-Advisor-5.0-Product-Fact-Sheet-A4-72dpi.pdf
4) https://apps.apple.com/us/app/boeing-current-market-outlook/id580257072
5) https://apps.apple.com/us/app/ahm-notify/id897702485
6) https://apps.apple.com/us/app/boeing-maint-turn-time-lite/id784888535
Zonar:
7) https://apps.apple.com/us/app/z-pass/id490698338?mt=8%22https%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fz-pass%2Fid490698338
8) https://apps.apple.com/us/app/safestop/id1524341157
PROFESSIONAL EXPERIENCE
CVS. May21- Current
Lead Mobile Developer
CVS Pharmacy Mobile app development
https://apps.apple.com/us/app/cvs-pharmacy/id395545555
Responsibilities:
·UI development, refactoring, architecting and design, feature implementation
·Maintaining, bug fixing, support
Environment: Objective-C, Swift
Philips Bothell Sep20- May21
Mobile Architect
Machine learning integration into existing Mobile app
Responsibilities:
·Machine learning integration into existing Mobile app
·Images processing
Environment: Flutter, Swift, RxSwift, SwiftUI, Objective-C, C++, Pythorch, CoreML, Python
T-Mobile, Bellevue Aug19- Sep20
Mobile Architect
Cocoa project - Communication and Collaboration Application.The purpose of this application is to provide communication and collaboration features (calling, messaging, conferencing, whiteboarding) to the users. Next VoIP services are used:
- Apigee
- WRG (Polaris - wrgsec.ucc.t-mobile.com, Titan - ttn1.wrgsec.ucc.t-mobile.com)
- Federation
- BIF
Responsibilities:
·Mobile SDLC
·Developing, architecting and designing Cocoa app
·Services integration
·VoIP Integration
·Mac OS X UI development and services integration
·Android UI development with Kotlin
·Images processing
·Environment: Flutter, iOS, Objective-C, Swift, RxSwift, SwiftUI, Cocoa, Images, AppKit (Mac OS X), React Native, Android/Kotlin
* [Moya](https://github.com/Moya/Moya) - Used for network request routing
* [Alamofire](http://www.dropwizard.io/1.0.2/docs/) - Used as a dependency for Moya
* [GoogleWebRTC](https://webrtc.org/native-code/ios/) - Used for realtime communications over the web
* [Starscream](https://github.com/daltoniam/starscream) - Used to support WebSocket operations
* [TSVoiceConverter](https://github.com/hilen/TSVoiceConverter) - Used for voice conversions
* [SnapKit](https://cocoapods.org/pods/SnapKit) - Used for LayoutConstraints
* [GoogleSignIn](https://developers.google.com/identity/sign-in/ios/sdk/) - Used for authenticating users with Google email id
* [Firebase/Auth](https://firebase.google.com) - Dependency for GoogleSignIn
* [Firebase/Core](https://firebase.google.com) - Dependency for GoogleSignIn
* [Fabric](https://cocoapods.org/pods/Fabric) - Used for build distribution
* [Crashlytics](https://cocoapods.org/pods/Crashlytics) - Used for crash analytics
* [Material](https://cocoapods.org/pods/Material) - Used for material components like Floating Action Buttons, Menus, Chips, etc.
Microsoft, Bellevue Jan19- Aug19
Mobile Architect
Dynamic365 project
https://play.google.com/store/apps/details?id=com.microsoft.crm.crmphone
https://play.google.com/store/apps/details?id=com.microsoft.crm.crmtablet
Responsibilities:
·Mobile SDLC
·Developing, architecting and designing Dynamic365 app
·Maintaining, bug fixing
·VoIP Integration with React Native
·Adding accessibility to mobile app
Environment: iOS, Objective-C, Android, Java, RxJava, React Native
Xevo, Bellevue Jul 18- Dec18
Mobile Architect
FCA project https://xevo.com
Responsibilities:
•iOS full SDLC
•Developing, architecting and designing FCA app
•Networking
•Braintree payment integration
•Machine learning
Environment: React Native, Objective-C, Python, Machine Learning
Microsoft, Seattle Jan 17- Jul 18
Mobile Architect
Microsoft Machine Translation
HYPERLINK "https://translator.microsoft.com/"https://translator.microsoft.com/
HYPERLINK "https://azure.microsoft.com/en-us/services/cognitive-services/"https://azure.microsoft.com/en-us/services/cognitive-services/
Responsibilities:
iOS full SDLC
Added new classes for handling client-server communication (V3) based on JSON, handled JSON responses with Codable protocols
OCR (Optical Character Recognition) feature implemented and supported.
Conference translation feature is added.
New UI components developed and added into the app.
Speed improvements and app loading time optimization tuning.
Machine translation for mobile MLKit integration and model training
Environment: Swift, Objective-C C#, Metal, ARKit, ARCore, C/C++, React Native, Python, TensorFlow, SciKit, Machine Learning (MLKit), NumPy.
Boeing, Seattle Aug 16-Dec 17
Mobile Architect
Various mobile application for aviation industry
Boeing is tapping into the mobile technology of smart phones and tablets to bring real-time data to pilots in flight. With applications such as Boeing's Flight Deck Fuel Advisor, pilots can receive up-to-the-minute fuel data that helps them fly more efficiently. Discover more at HYPERLINK "http://www.boeing.com/innovation"http://www.boeing.com/innovation.
https://youtu.be/yycdQENu8u8
Responsibilities:
Responsible for full SDLC project development from scratch
Machine Learning best practices and algorithms implementation
IOS development (both Hybrid and native)
Xamarin multiplatform development
Services development on WildFly, Apache, 2 way SSL integration.
Communicate with project leads and business owners to define requirements and discuss implementation strategies and options
Investigate and Analyze features and defects.
Provide timeframes and estimates for assigned work product.
Provide architectural guidance and support.
Environment: Python, TensorFlow, SciKit, Machine Learning (MLKit), NumPy, Java, React.JS (with react Native), Swift, Objective-C C#, C++, Python, Ionic, Sencha Touch (ExtJS), PhoneGap/Cordova, Xamarin, Angular JS (2-5 versions), Node.JS, NoSQL.
Zonar systems, Seattle Jul 14- Aug 16
Lead software developer
Web based and mobile solutions: fleet management web-application, cloud-based Ground Traffic Control, Pupil Transportation Android and iOS app, EVIR fleet inspection android app and others, Android Shell development and deep platform customization.
HYPERLINK "http://zonarsystems.com/%25252520"http://zonarsystems.com/
Responsibilities:
Responsible for full SDLC project development from scratch
Developing iOS and Android versions of the app
Mobile backend development with PHP, Python, Node.js
Front End development using Angular.js
Environment: Swift, Android, Java, PHP, Python, Node.js
A.V.M, New York Dec 12- Jul 14
Lead software developer
Paltalk's tablet apps enable people all over the globe to meet new friends through live group video chat. Sing live karaoke, listen to music, join a lively political debate or play group trivia – choose from thousands of live chat rooms in our vibrant community with millions of members around the world!
HYPERLINK "http://www.paltalk.com/"http://www.paltalk.com/
Responsibilities:
Responsible for full SDLC project development from scratch
Enhanced UI for iOS and Android versions of the app
Engineering and implementing new requirements to Paltalk app
Mobile backend development with Node.js and MongoDB
FrontEnd development using Angular.js and ExtJS
Environment: Swift, Angular.js, ExtJS, Objective-C, Cocoa, UIKit, XCode, Node.JS, NODE.JS, NoSQL. Android, Java
Columbia University, New York Jan 11 – Dec 12
Lead software developer
Crystal – leading-edge medical imaging software with a high degree of interaction
Responsibilities:
Responsible for full SDLC project development from scratch
Responsible for IOS, Android apps architecturing, team management, software design, application logic, UI development.
Gathering requirements from the client, providing analysis and design.
Data persistent development
Web RESTfull services for mobile devices development.
Hybrid application UI development based on PhoneGap(SystemBridge)
HTML5 and JavaScript frameworks integration into native iOS apps.
Porting visual toolkits (ITK, VTK) to iOS, Android platform, customization and modification that libraries
Presbyterian hospital web portal, database development.
Image processing app development
Environment: Xamarin, Objective-C, Cocoa, PhoneGap, Sencha Touch, jQuery, Java, Android, C++, C#, VTK, DICOM, XCode, ASP. Net, WCF, WPF.
BBTFactory, New York Oct 10 - Jan 11
Software Consultant
HYPERLINK "http://itunes.apple.com/us/app/macleans-magazine/id408090132?mt=8"Rogers Maclean’s (published in the Apple store)
Canada’s national magazine app development for iPad
Responsibilities:
Project logic development, designing and architecturing.
UI classes for PDF rendering development.
In-line video development.
Social network integration (Twitter, Facebook and email sharing)
Multithreading singleton class development for downloading process and others critical operations.
In App Purchase class development.
SQLite database connectivity development.
Data persistent development.
Environment: ObjectiveC, UIKit, Cocoa Touch, XCode, Quartz 2D, Java, Android.
SR Labs, New York Jul 10 - Oct 10
Software consultant
Market Data Solution (MDS) is a comprehensive, low latency and high performance electronic trading solution for the Financial Industry. MDS provides line handlers for over 25 different exchanges. Advanced processing technology adds minimal latency to even the most complex feeds allowing a trading application to read information from a large and expanding set of exchanges with no code changes and simple configuration.
Responsibilities:
Responsible for full SDLC project development from scratch, business logic implementation, project design and architecturing
Developed windows, layouts, user controls (GUI), control animation, styling, control templates with WPF.
Multithreaded queries to feed handlers libraries implemented.
Developed extensions for DataGrid control.
Implemented mathematical algorithms for data and transaction processing.
Environment: C#, WPF, XML, Java, UNIX, C++, Linux.
Dow Jones Com, New York Feb 10 - Jul 10
Lead Software Developer
Wall Street Journal graphics ( HYPERLINK "http://itunes.apple.com/app/the-wall-street-journal/id364387007?mt=8"published in app store)
Wall Street journal iPad app development.
Responsibilities:
Designed graphic library based on DOJO Java Script library.
Implemented chart's library classes for loading and populating data in UIWebView control.
GUI development with HTML5/JavaScript.
Implemented mathematical algorithms to charts (customization transforms)
Environment: Mac Os, Ipad, ObjectiveC, JavaScript, DOJO.
FinalVew Co, Seattle, - Minsk, Belarus Feb 09 - Feb 10
Lead Software Developer
Various iOS games and projects (see links above for apps published in the store)
Project Description: PiratesWars is a turned based attack game mobile application for Iphone/IPad.
Responsibilities:
Responsible for full SDLC project development from scratch
Projects logic development, designing and architecturing.
Development and design game scenes, layers.
Physic engine (chipmunk, box2d) customization and implementation into projects.
Game's algorithms implementation
Audio engine integration
Environment: Mac Os, ObjectiveC, Cocos2D, Cocoa, UIKit, Xcode.
Outsourcing projects from Minsk, Belarus for companies Exigen Services, TietoEnator, EPAM Sep 01 - Jan 09
Team leader, senior developer
Environment: WinForms, COM, COM+, C/C++, C#, Win32API, JavaScript. ASP.Net, MySQL, Linux, Soap, TCP/IP, XML, Oracle, SiteCore, Java, XML, JSP, Struts, Hibernate, Swing.
I started my career in 2001 in Belarus, Eastern Europe. I excluded old and projects with bunch of technologies and tools from this resume in order to make it smaller and more relevant to US job market.