Oleg Novosad
Software Application Architect
Summary of Qualifications
I have about 7 years of experience in IT overall. 5+ years in mobile, game and web development. During this period I have been working with Firebase, Google Cloud, AWS, native iOS and Android development using Java, Kotlin, Swift, cross-platform technologies React Native and Xamarin and all related frameworks. I have experience as a frontend and backend developer using Java, Node.js, React.js and HTML / CSS. In parallel I am driving a startup, leading different communities and speaking at Ukrainian and International conferences. I am very ambitious and ideological personality, always trying to build something new and useful for society. I love customer driven development and end-users feedbacks are motivating me much. I am a quick learner and interested in developing innovative solutions. For me clients’ success is equal to my own success.
Motto: pain is temporary, victory lasts forever
Skills
Programming Languages / Technologies
Software Architecture Design / UML / Design Patterns
SaaS/SOA/RIA Research & Development
Technical Documentation/Architecture Reports/Proposals/SRS
Java SE / EE / Kotlin / Android
C# / .NET / Xamarin
JavaScript / React / React Native
HTML / XML CSS
Objective-C / Swift / iOS
Unity3D / AR / VR
DBMS
My SQL
PostgreSQL
MongoDB
Cloud Storages
Methodologies
Agile / Lean
Scrum / Kanban
Whatever driven development
Operating Systems
Windows
macOS
Frameworks
Spring / Node.js
RxJava / RxAndroid / RxSwift
Dagger
Alamofire / Retrofit
Clouds
Firebase
Heroku
Google Cloud
AWS
Development Tools
IntelliJ / Android Studio / WebStorm
XCode
Xamarin Studio / Visual Studio
Any distributed / centralized VCS
JUnit / XCTests / Espresso / Robolectric
Other Tools
SonarQube
Jenkins / Bitrise
Attlasian Suite
GSuite
Office Suite
Messaging application for healthcare
Project Description:
Multiplatform messaging solution for healthcare domain. Solution includes iOS, Android, desktop and web versions. Project also contains admin and superadmin panels. It is B2B project for healthcare tenants for one of the biggest US healthcare solutions providers. During 1.5 year period I worked on all of the project components.
Customer:
US company
Involvement Duration:
18 months
Project Role:
Core Engineer
Responsibilities:
developing & maintaining admin & superadmin panels
fixing issues on mobile platforms
implementing new version of desktop and web from scratch
presenting and preparing specific versions for events
documentation
Project Team Size:
6-15 team members
Tools & Technologies:
Java (Spring), Javascript (Backbone), HTML / CSS, GWT, C++, Python, Objective-C (iOS), Java (Android), Amazon S3, Gradle, XML, Perforce, Rally, Jenkins, Smartbear / Collaborator, Jira / Confluence
Document transformation service
Project Description:
Small fixed-price project for B2B segment in healthcare. Customer was using an old and high-cost solution for invoice document transformation. Our goal was to rapidly implement stable and scalable solution for everyday purposes.
Customer:
UK company
Involvement Duration:
4 months
Project Role:
Core Engineer
Responsibilities:
implementing document transformation logic
adding bindings for documents
troubleshooting
CI setup / maintaining process
Project Team Size:
10-20
Tools & Technologies:
C#, .NET, XML, MSBuild, Ant
Mobile Authentication Applications
Project Description:
My involvement included implementation of multiple authentication applications for both iOS and Android operating system. One app was a second-factor authentication mechanism and other was implemented for both iOS and Android as single-sign-on solution.
Customer:
US company
Involvement Duration:
30 months
Project Role:
Senior Engineer
Responsibilities:
OOD and architecture design
implementing UI
implementing business logic
troubleshooting
documentation
Project Team Size:
5-10
Tools & Technologies:
Java / Kotlin (Android), Swift (iOS), Google Cloud, NFC, Bluetooth, Notifications, Gradle, XML, Jenkins, SonarQube, Accessibiity
Retail Mobile Application (parallel project)
Project Description:
Customer desire was to create a small mobile version of the full web version of the retail solution for healthcare. I was involved as a hands-on architect in order to implement short-term iOS version to validate the market of the mobile retail app for the domain.
Customer:
US company
Involvement Duration:
4 months
Project Role:
Hands-on Architect
Responsibilities:
OOD and architecture of MVP version of the app
transitioning web version to mobile
presenting / demo results to the customer
estimation and product vision
mentoring
implementation and troubleshooting
supporting transition from iOS MVP to Xamarin
Project Team Size:
5-20
Tools & Technologies:
iOS (Swift), C# (Xamarin)
Mobile Platform for ideas sharing (parallel project)
Project Description:
Software development company is focused on adding innovation to their needs and their client needs, so the company decided to implement web and mobile versions of the ideas sharing platform, where almost everyone can share ideas, ideate, comment, like them etc., and then some director can start penetrating the idea into the production. In order to keep it fast, rapid and cost-effective Xamarin was selected as the main mobile technology.
Customer:
UA company
Involvement Duration:
9 months
Project Role:
Core / Lead Engineer
Responsibilities:
bootstrapping iOS and Android applications
OOD
troubleshooting
Project Team Size:
10-20
Tools & Technologies:
C# / .NET, Xamarin, Xamarin Studio, Visual Studio, TFS, XML
Notes Application (personal project)
Project Description:
Simple Android application for storing notes in boxes under the special security passwords / keys etc. It is completely offline app.
https://play.google.com/store/apps/details?id=com.nbox.android
Customer:
-
Involvement Duration:
3 months
Project Role:
Owner
Responsibilities:
implementing solution
troubleshooting
releasing and supporting multiple versions
publishing to Play Market
Project Team Size:
1
Tools & Technologies:
Java (Android), XML, Play Market
Online quests platform (personal project)
Project Description:
Personal startup project. End-users are able to play quests in their city using mobile application. Application uses geolocation, augmented reality and unique quest completing experience.
https://play.google.com/store/apps/details?id=com.severenity
https://itunes.apple.com/us/app/severenity/id-
Customer:
-
Involvement Duration:
18 months
Project Role:
Owner
Responsibilities:
OOD and hands-on architecture
driving the startup
implementing iOS, Android solutions
website tuning and initial implementation
marketing, sales, team leading
finance and law
documentation, project management
presenting at events, conferences and much more
Project Team Size:
8-12
Tools & Technologies:
Java (Android), Java (Spring), Swift (iOS), MongoDB, Firebase, Google APIs & Google Cloud, Heroku, Bitrise, Trello, ARCore, ARKit
Exchange bot for Telegram (personal project)
Project Description:
Simple bot written in Java for Telegram messenger that allows users to view latest currency and crypto currency rates, do quick exchange according to favorite / main currency selected (it can be set using either geolocation or manually) or between any other currencies. Bot also notifies user (if set) about the currency rate for the desired currency
Customer:
-
Involvement Duration:
2 months
Project Role:
Owner
Responsibilities:
OOD and architecture
implementing MVP and new versions
marketing
troubleshooting
Project Team Size:
1
Tools & Technologies:
Java, Telegram APIs, Heroku, MongoDB, Fixer APIs, Coin APIs, RestCountries APIs
Certifications
Unity Certified Developer
2017
Oracle Certified Associate, Java SE 8 Programmer
2015
Oracle Certified Programmer, Java SE 8 Programmer
2017
Certified Product Manager, Startup Depot
2017
Education
Master’s degree in System Programming
Lviv Polytechnic National University
Computer Engineering
Graduated in 2013