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
  • 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++
  • 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)
  • 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
  • 12/2014 - 09/2015, SocialBadge

    • iOS Developer, Co-Founder
      Company development
      Physical product development
      Mobile apps development
      Strategy planning
  • 03/2013 - 02/2016, Steppechange LLC

    • iOS Developer
      Native iOS Development: Objective-C, Git

Teaching Experience

  • 09/2017 - 12/2017, St.Petersburg State University
    • Teacher (Assistant)
      Databases and network technologies course

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
  • 2016, Aalto University
    • Roman Filippov, Andrea Buda, Kary Framling
      Security model for the Open Messaging Interface (O-MI) Protocol
      Masterโ€™s Thesis Download

Education

  • 2016 - 2020, St.Petersburg State University

    • Faculty of applied mathematics and control processes
      Department of technology of programming
      PhD Student
  • 2014 - 2016, Aalto Univesity, Helsinki, Finland

    • School of science
      Service Design and Engineering
      Master of Science Degree
  • 2011 - 2014, Computer Science Center, St.Petersburg

    • Advanced training courses
      Software Engineering
  • 2009 - 2014, St.Petersburg State University

    • Faculty of applied mathematics and control processes
      Department of technology of programming
      Mathematician, System Programmer (Specialist)

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 ๐Ÿ“ท