pramandha-arthadana
Pramandha Arthadana
Software Engineer
Back to project list

Paxel - User App

An express delivery service application offered by Paxel for people in Indonesia.
cover
calendar
March 2019 - March 2021
Timeline
role
Developer
Role
Description

Paxel is a technology company that provides express delivery service for people in Indonesia. They have mobile application that allow user to send their package. After creating a shipment order, a courier will come to the user's location to pick up the package and deliver it to the destination.

As the company grows, they also made cooperations with various ecommerce platforms in Indonesia. Offering their delivery services to their sellers.

When I first joined the company. My first tasks was to maintain its v1 User App, which is built using React Native. At around mid 2020, I was tasked to develop the new version 2 of Paxel User App, on its iOS variant which is built using Swift and UIKit. Unfortunately, I can't see the finish of v2 User App, because I have resigned from the company before v2 app released.


Responsibilities
1
Maintain User App v1 (React Native)
Fixing bugs, apply improvements, and develop new features on Paxel v1 User App. The app was built using React Native.
2
Develop User App v2 (iOS)
Develop the new version 2 of Paxel User App which was built using Swift and UIKit.

Achievements
1
Reduce Google Places API Cost
Successfully reduce excessive API calls on various Google Places API endpoints. Which cuts its monthly cost from around $20,500/month to $6,085. Enough to pay around 15 to 20 company engineers per month at that time.
2
Successfully Deliver New Payment Feature
The new payment feature initially developed on v1 User App. Incorporating various payment methods from Bank Transfer, to various E-Wallet. After the success of this features, I am tasked to develop and oversee this feature development on v2 User App both for Android and iOS.
3
Successfully Deliver Promo Code Feature
Similiar like the payment feature. The promo code feature was initially developed on v1 User App. After the success of this feature, I am tasked to develop and oversee this feature development on v2 User App both for Android and iOS.

Technology Stack
v1 User App (React Native)
React Native, Redux, MVVM, AppCenter, OneSignal, FBSDK, Google Places API, Jest
iOS Application
Swift, UIKit, Core Foundation, Core Animation, MVVM, Alamofire, Firebase, Google Places API, XCTest

Screenshots