Paul S.

Paul S.

Senior Software Engineer

Kyiv, Ukraine
Hire Paul S. Hire Paul S. Hire Paul S.

About Me

I've been an iOS application developer, for over eight years, and am specialized in architectural development, UX, and iOS development. I am a client-focused developer committed to open and honest communication from inception through completion of project. I am an avid learner and am passionate about creating user-friendly, creative, appealing, and useful applications for a broad range of business needs.

Portfolio

Lead Developer, Project Manager
Lead Developer, Project Manager

Recapify Programming Languages: Objective-C; Overview: The application development took two years starting from a prototype. Features were added in agile manner, the look and feel of the application were changing constantly, including the application complexity. It first started with a support of iOS 6-8, then changed to iOS 7-9 and final version was submitted with support of iOS 8-10. Those changes were made according to the iOS usage statistics and target audience. Initially there were a local CoreData with iCloud syncing, but we’ve decided to transfer to the universal cloud service (Parse initially); Frameworks involved: Parse/Firebase (we’ve migrated the app to Firebase, but the migrated app was never submitted), Fabric, Social, Calendar, Contacts, AVFoundation, Multithreading CoreData, StoreKit (Auto-renewable subscription), SalesforceSDK, EvernoteSDK Features: The application allows syncing meetings from Calendar and creating stylish recaps in just one tap.

Lead Developer, Project Manager
Lead Developer, Project Manager

ReviewPush Programming Languages: Objective-C; I was working as a team leader and main iOS developer with other 2 iOS developers and an Android developer. Some of the usability improvements were proposed to a customer and made by me also. The application design and functionality were constantly changing during the development process; Frameworks involved: Parse, AFNetworking, Fabric, Pop (for animations), MapKit, Social. Features: Allows users to create and submit reviews of places and products using REST API.

Lead Developer, Project Manager
Lead Developer, Project Manager

Philtered Programming Languages: Objective-C; I was working as a team leader and main iOS developer with other 2 iOS developers and an Android developer. There were a lot of issues with the application flow as it was made from a prototype and features being added in agile manner, but we’ve managed to deal with them in time; Frameworks involved: Parse/Firebase (we’ve migrated the app to Firebase, but the migrated app was never submitted), AFNetworking, Fabric, Social Features: The application allows to pick a photo using Camera or Album and add a sticker to it. The list of stickers is acquired using REST API. Pictures with stickers are saved to remote Parse server;

Lead Developer, Project Manager
Lead Developer, Project Manager

ReviewPush for Business Owners: Programming Languages: Objective-C; I was working as a team leader and main iOS developer with other 2 iOS developers. The task was to combine two different apps into one. The original app was written by a third party developer, who was learning programming using this project. We had to clean up all his code and add missing functionality; Frameworks involved: Parse, AFNetworking, Fabric Features: Allows users to manage reviews submitted with ReviewPush application;

iOS Developer
iOS Developer

Harvey’s Financial Glossary: Programming Languages: Objective-C; Overview: Complex glossary with a local database with back-end update via REST API. Search optimization and update mechanism were implemented using SQLite and raw SQL queries. A couple of years later the application was rewritten from scratch using CoreData and optimized for iOS 10 support; Frameworks involved: UIKit, SQLite, CoreData, ASIHTTPRequest, AFNetworking, StoreKit; Features: Local database implementation with update via REST API;

Lead Developer, Project Manager
Lead Developer, Project Manager

My Vinyasa Yoga: Programming Languages: Objective-C; Overview: I was working in a team with Android developer under my control. The iOS application was made by me. Some of the usability improvements were proposed to a customer and made by me also. The application has a complex architecture with custom class implementation. The main target was to implement the complex tree structure of objects, which represents the free editable sequence constructor; The application was made for iOS 5 with a backward compatibility, so I had to create editable collection view by myself. Frameworks involved: CoreData, QuartzCore, AVFoundation, Memory Management (non-ARC). Features: Custom calendar, dynamical scroll view, image processing, playing of audio and video, custom class implementation, singleton implementation.

iOS Developer
iOS Developer

Safari Fit: Programming Languages: Objective-C; Overview: Fitness application with a scoring system and levels. Basic animation was implemented. Core Video used to implement video guidance for the exercises; Frameworks involved: CoreData, QuartzCore, AVFoundation, CoreAnimation, Memory Management (non-ARC); Features: Score statistics, levels animation, custom class implementation, singleton implementation;

Developer
Developer

Smashtastic: Programming Languages: Unity (C#); Overview: Simple 2D Whac-A-Mole type game; Frameworks involved: Unity

Work history

UpStack
UpStack
iOS Developer
2017 - Present (5 years)

Create numerous innovative business applications for a diverse range of clients.

Firefly Development
Firefly Development
Founder and Lead iOS Developer
2016 - Present (6 years)

Create and develop numerous iOS applications for clients.

Svitla Systems Inc,
Svitla Systems Inc,
Senior IOS Developer
2014 - 2016 (2 years)

Serve as a senior lead developer for a broad range of iOS applications.

Independent Consultant
Independent Consultant
iOS Developer
2010 - 2013 (3 years)

Create and develop innovative iOS applications.

iPolecat
iPolecat
iOS Developer
2009 - 2010 (1 year)

Create and develop innovative iOS applications.

Education

Education
Master Degree in Computerized Systems, Automation and Control
Sevastopol National Technical University, Sevastopol, Ukraine
2001 - 2006 (5 years)