Scroll To View More
Oleg Filimonov, Java Developer in Saint Petersburg, Russia
Oleg Filimonov

Java Developer in Saint Petersburg, Russia

Member since October 1, 2017
Oleg is an expert in native Android development. In his career, he's covered every aspect of creating an Android application: from UI/UX design to development, testing, publishing, and support. Most importantly, Oleg is passionate and loves his job. He's always available online and has great communication skills.
Oleg is now available for hire

Portfolio

Experience

  • Git, 5 years
  • Android, 3 years
  • Android Studio, 3 years
  • Java, 3 years
  • React, 2 years
  • Firebase, 2 years
  • React Native, 2 years
  • Clean Architecture, 2 years
Saint Petersburg, Russia

Availability

Part-time

Preferred Environment

Webstorm, Android Studio, Jira, Slack

The most amazing...

...project I've worked on was the massively popular Ownage Pranks app; in the first month it had over 100,000 unique users.

Employment

  • Mobile Software Developer

    2018 - PRESENT
    Makeen
    • Supported the development of multiple React Native applications.
    • Created native UI components for React Native applications.
    • Created native modules for React Native applications.
    Technologies: React Native, Android
  • Mobile Software Developer

    2017 - 2018
    Wirestorm
    • Built native Android modules for React Native applications.
    • Created a framework for React Native applications.
    • Supported the development of multiple React Native applications.
    Technologies: React Native, Android
  • Android Developer

    2017 - 2018
    Frevia
    • Created an Android application called Frevia: an online multiplayer trivia game.
    • Worked on the UI and UX design.
    • Built custom UI components.
    • Developed a module for handling video playback on multiple texture surfaces.
    • Handled publication and ad campaigns.
    Technologies: Java, Android Development, UI Design
  • Android Developer

    2017 - 2017
    Ownage Labs
    • Created an Android application called Ownage Pranks which allows the user to make automated anonymous prank calls.
    • Fixed issues related to large user traffic.
    • Improved the performance and stability on devices with a slow internet connection.
    Technologies: Java, Android Development
  • Lead Android Developer

    2017 - 2017
    After Class
    • Created an Android application called Three Min Passion: it's a service that provides video lessons with interactive elements.
    • Built a module for dynamically creating an Android layout with support for images, videos, text, and support for animation of the elements.
    • Supported the app after the publication.
    • Built a JavaScript module for displaying a force-directed graph of content and connected it to the Android SDK.
    • Led a small team of Android developers to provide additional features and support for the app.
    Technologies: Java, Android Development, JavaScript
  • Android Developer

    2016 - 2017
    App Fiction GmbH
    • Created an Android application called Blanana: a social network that provides users with geo-location based local chat with support for image messages.
    • Worked on the UI and UX design.
    • Provided support after the publication of the app.
    • Integrated image content editing and verification.
    Technologies: Java, Android Development, UI Design, UX Design
  • Android Developer

    2015 - 2017
    Indoora
    • Researched and created an algorithm for mapping custom rectangular maps onto a Mercator projection.
    • Created an SDK for displaying custom-tiled maps from PNGs, multi-level maps, multi-level positioning, and navigation; based on the Google Maps API.
    • Developed a Windows .NET application for slicing PNG maps into tiles with different levels of detail; based on ImageMagick.
    • Created an Android application called Tuyap that uses the custom SDK. The features include dynamic theme switching and large dataset management.
    Technologies: Java, SDK Development, Android Development, C#

Experience

Skills

  • Languages

    Java, JavaScript
  • Frameworks

    React Native, Android SDK, Dagger 2, Redux
  • Libraries/APIs

    React, Retrofit 2, RxJava 2, Node.js, Firebase Android SDK
  • Tools

    Trello, Git, WebStorm, Android Studio, Firebase Cloud Messaging (FCM), Microsoft Visual Studio, Slack, Jira, YouTrack, Webpack, Adobe Illustrator, Adobe Photoshop
  • Paradigms

    Unit Testing, Clean Architecture, Model View Presenter (MVP), Agile, Reactive Programming
  • Platforms

    Android, Firebase
  • Other

    User Experience (UX), User Interface (UI)
  • Storage

    MongoDB

Education

  • Master of Science degree in Computer Science
    2017 - 2019
    Saint Petersburg State Electrotechnical University - Saint Petersburg, Russia
  • Bachelor of Science degree in Computer Science
    2013 - 2017
    Saint Petersburg State Electrotechnical University - Saint Petersburg, Russia
I really like this profile
Share it with others