General Information
Name: Roman Filippov
City: Tbilisi, Georgia
Sex: Male
Age: 32
Specialization: iOS Developer ๐ฑ
Write me an e-mail
Work Experience
04/2021 - 11/2024, SkyTech LLC
- Senior iOS Developer. iOS Team Lead
I've worked on two apps:
1. Stacle - B2B secure messenger with audio/video calls and group chats. My work was consisted of:
- splitting the app into modules (UI, Network, Login&SignUp etc)
- transition of the app from old backend to new backend (I've had to restore some old functionality using new APIs and also implement some new logic)
- complete rewriting of Login & SignUp module UI using SwiftUI
- code refactoring
2. Grapherex - secure messenger with crypto wallet module. I've implemented new functionalities and fixed bugs in crypto wallet module.
- wallet redesign
- migrating to firebase auth
- firebase remote config integration
- app localisation
- implementation of non-custodial wallet (Fireblocks API)
- bug fixes and new features for messenger and wallet integration
- Senior iOS Developer. iOS Team Lead
10/2018 - 03/2021, Upwork
- iOS Developer
Top Rated Freelancer, 100% Job Success Rate.
Native iOS Development: Swift, Objective-C - Software Developer
JUCE VST Audio Plugins Development: C++
- iOS Developer
03/2018 - 10/2018, Forasoft
- iOS Developer
Native iOS Development: Swift, Realm, CocoaPods, Git, JIRA, Jenkins
WebRTC based audio/video calls
ARKit+CoreLocation to implement promo events in real world (coin collecting)
- iOS Developer
10/2015 - 07/2016, Aalto University
- Research Assistant (programmer)
Work in context of writing my master's thesis: Authentication and access control module development for O-MI and O-DF protocols reference implementation: Java SE, JS, SQlite, Git
- Research Assistant (programmer)
12/2014 - 09/2015, SocialBadge
- iOS Developer, Co-Founder
Company development
Physical product development
Mobile apps development
Strategy planning
- iOS Developer, Co-Founder
03/2013 - 02/2016, Steppechange LLC
- iOS Developer
Native iOS Development: Objective-C, Git
- iOS Developer
Teaching Experience
- 09/2017 - 12/2017, St.Petersburg State University
- Teacher (Assistant)
Databases and network technologies course
- Teacher (Assistant)
Publications
- 2017, MOBIQUITOUS 2017
- Narges Yousefnezhad, Roman Filippov, Asad Javed, Andrea Buda, Manik Madhikermi and Kary Framling
Authentication and Access Control for Open Messaging Interface Standard Download
- Narges Yousefnezhad, Roman Filippov, Asad Javed, Andrea Buda, Manik Madhikermi and Kary Framling
- 2016, Aalto University
- Roman Filippov, Andrea Buda, Kary Framling
Security model for the Open Messaging Interface (O-MI) Protocol
Masterโs Thesis Download
- Roman Filippov, Andrea Buda, Kary Framling
Education
2016 - 2020, St.Petersburg State University
- Faculty of applied mathematics and control processes
Department of technology of programming
PhD Student
- Faculty of applied mathematics and control processes
2014 - 2016, Aalto Univesity, Helsinki, Finland
- School of science
Service Design and Engineering
Master of Science Degree
- School of science
2011 - 2014, Computer Science Center, St.Petersburg
- Advanced training courses
Software Engineering
- Advanced training courses
2009 - 2014, St.Petersburg State University
- Faculty of applied mathematics and control processes
Department of technology of programming
Mathematician, System Programmer (Specialist)
- Faculty of applied mathematics and control processes
Languages
๐ท๐บ Russian - Native
๐ฌ๐ง English - Advanced
๐ซ๐ฎ Finnish - Basic
Skills
- General
Swift/SwiftUI, Objective-C, iOS SDK - UI
Autolayout, SnapKit, Storyboards, XIB, UI in code, VFL - Testing
Unit testing, TDD, UI testing - Network
Alamofire, REST, Server-client architecture, JSON, HTTP - Database
CoreData, SQLite, PostgreSQL - Design
Figma - Cloud Services
Amazon AWS, Firebase - Task management
JIRA, Trello, Slack
Hobbies
- Guitar 🎸, drums ๐ฅ, singer 🎤
- Hiking ๐๏ธ
- Film photography ๐ท