Freelance Senior iOS Developer
2015 - PRESENTToptal Clients- Created an iOS CRM for health insurance agents across the USA, with push notifications, meetings scheduling, and lots of other features.
- Created an iOS app for P2P money transfer in Indonesia. Lots of tests for stable work and rich UI.
- Created a quick demo app for a large Indonesian bank to show an MVP for investors.
- Created dozens of small and large iOS apps of great quality.
Technologies: Continuous Delivery (CD), Test-driven Development (TDD), Swift, iOSSenior iOS Developer
2017 - 2021Riess Group- Created the largest custom iOS storefront for Shopify that has been featured on the App Store several times. The app also has been featured by Shopify in official events with Tim Cook and Justin Trudeau.
- Coordinated the work with the back-end developers to build the largest custom iOS Shopify app. Coordinated work with the external team to add ARKit features to the app.
- Estimated and created from scratch Sacred Acoustics app for the company client.
Technologies: Agile, Continuous Integration (CI), Test-driven Development (TDD), Swift, iOSSenior iOS Developer
2011 - 2015e-Legion, Ltd.- Implemented a universal iOS application for Raiffeisen Bank Russia. Now it's used by thousands of people.
- Implemented a universal (iPhone/iPad) application for Yota (russia mobile carrier) as lead developer in a team of 3.
- Implemented an iPad app for interneturok.ru.
- Managed development workflow: splitting requirements into tasks, assigning tasks to developers, code review, setting up a continuous integration server.
- Managed a company branch (office with five developers) in Krasnodar city for a year.
Technologies: Objective-C, iOSSenior Web Developer
2008 - 2012e-Legion, Ltd.- Helped the company to migrate from PHP to Python. It resulted in increased code quality and increased development speed.
- Helped to test and integrate best programming practices like TDD, continuous integration, and code review.
- Automated deployment processes for all Python and Ruby projects. Created scripts and documentations to ease deployment of new projects.
- Participated in programming challenges and encouraged colleagues to do the same. My best attempt was 4th place at Django Dash (48-hour Django hackathon).
- Created a Python module for generating API documentation from inline comments. It was used in all later internal projects.
Technologies: Node.js, Django, Ruby on Rails (RoR)Web Developer
2005 - 2008CDP Profi- Created several PHP shopping websites.
- Created and supported CMS for web shops created by our studio. The CMS was in use for several more years after I left the company.
Technologies: JavaScript, PHP