Hi, my name is Luis Genesius, I am an iOS Software Engineer with 3 years of experience and holds a Bachelor degree in Computer Science, graduating in Magna Cum Laude from Bina Nusantara University.
Currently, I work at Traveloka where my responsibility is to develop the core domain such as the Traveloka homepage, chat & messaging system, recommendation features and universal search.
In addition, I am a member of the Traveloka SwiftUI Panelist team where I help to establish SwiftUI implementation standards and provide SwiftUI guidance to other engineers. I also volunteer to be part of Traveloka iOS Evangelist team where I help to maintain the code qualities in Traveloka.
Before that, I graduated from Apple Developer Academy @ BINUS in 2021 and in the same year, I had the honor to be one of the 350 developers in the world that have won the Apple WWDC 2021 Swift Student Challenge.
February 2022 - Current
Work as an iOS Software Engineer at Traveloka where my responsibility is to develop core domains such as Traveloka homepage, chat & messaging system, universal search and recommendation features.
Successfully revamped Traveloka iOS homepage for Traveloka 5.0 Epic Project using Swift, introducing modern and customizable UI that enhanced products visibility, resulting in a significant increase in product traffic and sales.
Developed and integrated Traveloka ads widget using Google Mobile Ads SDK, allowing for dynamic ad placement across any page in Traveloka iOS app, reducing manual ad configuration efforts and creating new revenue streams for the Platform domain.
Worked with UI/UX team to developed new version of product review submission and review list for Hotel, Car Rental and Experience using Swift and SwiftUI, resulting in 30% increase for review submissions.
Part of Traveloka SwiftUI Panelist team, responsible for providing SwiftUI guidance, assisting other engineers with SwiftUI implementation and facilitating the transition from UIKit to SwiftUI in Traveloka iOS team.
Part of Traveloka iOS Evangelist team, responsible for maintaining code qualities in Traveloka, bridge information from infra engineer team to product engineer team and support the initiatives to improving Traveloka iOS codebase.
February 2021 - December 2021
I start my iOS development journey at Apple Developer Academy @ BINUS in 2021, where I have developed iOS apps using Swift and Xcode. Throughout these projects, I implemented technical frameworks such as UIKit and SwiftUI, gaining hands-on experience in building robust, scalable applications with guidance from Apple-trained instructors.
Collaborated with product managers and UI/UX team to developed total of 5 iOS apps using Swift and Xcode, implemented technical frameworks such as UIKit, SwiftUI, AVFoundation, CoreData and many more.
Led an engineering team to architecting and developing scalable iOS applications, overseeing project lifecycle from design through deployment.
Won Apple WWDC 2021 Swift Student Challenge Scholarship, becoming one of the 350 developers worldwide and one of 20 people in Indonesia who won the scholarship.
On June 1 2021, Apple announced that I was one of the 350 students in the world that won Apple Worldwide Developers Conference (WWDC) 2021 Swift Student Challenge Scholarship.
I submitted Swift Playground about teaching Unity in Diversity concept to young childrens.
Detail of the Swift Playground project
I also featured in WWDCScholars website.
Here's my profile.
On February 2021, I got scholarship in Apple Developer Academy @ BINUS.
Apple Developer Academy is academy where you learn how to build and develop Apple software. The Apple Developer Academy aims to challenge and inspire students through a multi-disciplinary approach to teaching and learning and daily classes led by Apple-trained instructors who are experts, provide students with the skills and experiences so that graduates from this academy can become a world class professional developer.
On May 2021, I got scholarship in Indosat Ooredoo Digital Camp (IDCamp) also I chose iOS Developer as my main learning path.
IDCamp is a scholarship program from Indosat Ooredoo to produce young Indonesian developers/programmers who are ready to compete in the digital economy where there is 6 main learning paths and iOS Developer is one of them. The IDCamp online training module was developed by Dicoding as Google Authorized Training Partners in Indonesia, in collaboration with Indosat Ooredoo.
Expert Course Certificate
Intermediate Course Certificate
Beginner Course Certificate
Basic Course Certificate
Successfully graduate from BINUS University with Bachelor's degree in Computer Science, earning the honor of Magna Cum Laude with achievement of 3.79 GPA out of 4.0.
On June 17 2020, I got excellent achievement in Student Advisory and Support Center (SASC) Mentoring Program after I work as a scholarship mentor of Binus Student Learning Club in SASC Mentoring Program from September 2019 to January 2020. When I work as a mentor, I help my fellow students to improve their study quality and guide students through mentoring activity.
Here's my certificate
Voila is an iOS photo editor app that helps micro & small online business owners to create social media photos easier and better.
Written in Swift and built the iOS app's UI using SwiftUI.
Frameworks used are SwiftUI, UIKit, Combine, Vision, Accelerate, CoreImage, CoreGraphics, Photos, PhotosUI, CoreData, WebKit.
Architecture pattern using MVVM.
Publish to Testflight and App Store
Built modal of Resize and Remove Background
Remove Background using POST API and Vision
Set the CoreData models, relationships and the functions
Created custom sheet of input color brand and input font brand
Built the UI Foundation of Edit Page, Input Brand and Onboarding Page
Get stock photo using Unsplash GET API and created custom photo library page
Implemented DragGesture, MagnificationGesture, and RotationGesture also the calculations
EcoList is an iOS app that helps users easily create meal plan, integrate shopping list, and track their groceries at home all at once.
Written in Swift and built the iOS app's UI using UIKit with XIB components.
Frameworks used are UIKit, SwiftUI, CoreData, UserNotifications, and WatchConnectivity.
Architecture pattern using MVC in UIKit and MVVM in SwiftUI.
Setup Local Notifications
Built dynamic height of each cell
Built half modality page and present using UIPresentationController
Built ScrollView and TableView in Detail Recipe with dynamic height
Designed the entity of the Core Data and the relationships between each entity
Developed watchOS companion app with SwiftUI and integrate with iOS app using WatchConnectivity
Myres is an iOS photo album app but each photo have a story. With this, you can save your personal story easier. Myres also can add new photo from photo library or directly take picture using camera from Myres.
Written in Swift and built the UI using UIKit with Storyboard.
Frameworks used are UIKit, CoreData, AVFoundation, Photos, and PhotosUI.
Architecture pattern using MVC.
Publish to the App Store
Implemented dark mode
Data saved in offline storage using CoreData
Image saved in document directory using FileManager
Camera using UIImagePicker and get from photo library using PHPicker
Implemented responsive UICollectionView in all iPhone devices using auto layout
Pick-A-Pick! is an iOS app to help online shop owner take better photos by providing guidance to understand better lighting and angle as well as better way to organize those photos.
Written in Swift and built the UI using UIKit with Storyboard.
Frameworks used are UIKit, CoreData, CoreMotion, ARKit and RealityKit.
Architecture pattern using HMVC.
Implemented dark mode
Calculate luminosity to detect light
Implemented the logic of the data flow
Implemented angle mechanism detection using Core Motion
Developed custom camera page using UIKit programmatically and AVFoundation
Developed mechanism of select collection view cell and it's action in detail folder page
Created the folder page with mechanism of create, update and delete folder to Core Data
Edukata is an iOS application to help dyslesic childrens to improve their reading ability by introducing words. Edukata used multi-sensory method in the form of a game with bright visual color and music to make it more interactive so childrens don't get bored in learning.
Written in Swift and built the UI using UIKit with Storyboard.
Frameworks involved are UIKit, Core Data and AVFoundation.
Architecture pattern using MVC.
Implemented Collection View
Implemented CABasicAnimation to deliver the hand animation guide
Implemented AVSpeechSynthesizer to deliver voice guide and spelling button feature
Implemented logic algorithms for the drag and drop check and the navigation of the flashcard
Implemented UIDragInteraction and UIDropInteraction to deliver the drag and drop mechanism
Feel free to contact me to talk, ask about anything or just want to say hi. My inbox always open and I will try my best to get back to you!