Yogi Priyo Prayogo

Yogi Priyo Prayogo

Yogi Priyo Prayogo

IOS Mobile App Developer

@yogipriyoprayogo985

Joined Dec 2022

Yogyakarta, Indonesia

About

I have been working as a mobile app developer since late 2015. I am comfortable in building and delivering mobile apps from scratch up to publish it to the app store or play store. For iOS mobile app development, I use Swift and XCode while for Android mobile app development I usually use React Native as I also have some basic skills in web based development therefore I find that it is not hard to learn any new JS based technology.

My last job was as an iOS Mobile App Developer at Ruangguru Indonesia. I helped them to build several features for the :

  • RuangguruMobile App for Indonesia
  • Kienguru Mobile App for Vietnam
  • StartDee Mobile App for Thailand.

All of those 3 mobile apps are built by the Indonesian Ruangguru Engineering team. We communicate with our colleagues in Vietnam and Thailand on a daily basis.

My speciality

Software Engineering

Looking for new opportunities

Experiences

Ruangguru

iOS Mobile App Developer

Ruangguru

May 2019 - Nov 2022

3yrs 6mos

May 2019 - Nov 2022

3yrs 6mos

See more

I am working as an iOS mobile app developer to help Ruangguru develop and build their iOS mobile app. The features that I have taken part on so far : - Gamification : giving a reward for each completed objective. - Social Media : internal social media feature that will allow the user to share their post, achievement, reward, etc. - Student Report : it will provide some key charts about the user’s performance and their progress in studying with Ruangguru - Brain Academy : it helped the Brain Academy subscriber to do their pre-session test and post test by using their smartphone. It also helped them to manage their private schedule with their master teacher. - Maintain assessment related features such as quizzes, tryouts, question bank, etc. To enable these features in offline mode, Core data was utilized to store the data. For the last few months, my whole iOS team and I have been revamping the code base. Replacing the aging MVC pattern with the MVVM pattern along with RXSwift and declarative UI.
Swift

Swift

Xcode

Xcode

Git

Git

Jira

Jira

Firebase

Firebase

Alamofire

Alamofire

Confluence

Confluence

Slack

Slack

Discord

Discord

SourceTree

SourceTree

TestFlight

TestFlight

Freelance

Mobile App Developer

Freelance

Jan 2017 - May 2019

2yrs 4mos

Jan 2017 - May 2019

2yrs 4mos

See more

During the time periods, I sometimes worked on mobile app development projects in my spare time for both iOS or Android as side hustles. During the time range, I had 3 major projects that I built using React Native. One of them had been submitted to Google Play Store and two of them were an internal system therefore they were not published to Play Store. Here are some highlighted features that I used for those projects : - Firebase RealTime Database - Firebase Push Notification - Google Sign In Auth - Google In App Purchase - Google Map SDK
React Native

React Native

JavaScript

JavaScript

Firebase

Firebase

Firebase Cloud Messaging

Firebase Cloud Messaging

Cloud Functions for Firebase

Cloud Functions for Firebase

Firebase Realtime Database

Firebase Realtime Database

Google Maps

Google Maps

Tech Stack

Languages
Swift

Swift

Beginner

PHP

PHP

Beginner

JavaScript

JavaScript

Beginner

HTML

HTML

Beginner

Operating Systems
iOS

iOS

Beginner

Version Control
Git

Git

Beginner

Issue Tracking
Jira

Jira

Beginner

Project Management
Trello

Trello

Beginner

Confluence

Confluence

Beginner

Cross-Platform Mobile
React Native

React Native

Beginner

Self-Hosted Blogging
WordPress

WordPress

Beginner

Group Chat
Slack

Slack

Beginner

Realtime Backend
Firebase

Firebase

Beginner

Mobile Push Messaging
Firebase Cloud Messaging

Firebase Cloud Messaging

Beginner

User Management
Firebase Authentication

Firebase Authentication

Beginner

Databases
Firebase Realtime Database

Firebase Realtime Database

Beginner

MySQL

MySQL

Beginner

PostgreSQL

PostgreSQL

Beginner

Task Processing
Cloud Functions for Firebase

Cloud Functions for Firebase

Beginner

Static Web Hosting
Firebase Hosting

Firebase Hosting

Beginner

Dev Environment
Xcode

Xcode

Beginner

IDE
Visual Studio

Visual Studio

Beginner

Web Servers
Apache HTTP Server

Apache HTTP Server

Beginner

Frameworks (Full Stack)
Node.js

Node.js

Beginner

Source Code Management
SourceTree

SourceTree

Beginner

Video Conferencing
Discord

Discord

Beginner

Beta Testing
TestFlight

TestFlight

Beginner

Copyright © 2024 Yogi Priyo Prayogo

Built with Showwcase