Kristoforus Bertrand Wahyudi

Student at Universitas Ciputra Surabaya who builds iOS apps with SwiftUI and Firebase, and brings events to life from planning to delivery.

Portrait of Kristoforus Bertrand Wahyudi

About me

I'm a Universitas Ciputra student in semester 5 and a graduate of Cita Hati East High School. I started in school event committees, and I've since opened booths with friends at community events.

I'm also a member of the external division of the Student Union IMT 2025/2026. Alongside events, I code in Java, Swift and Kotlin, and I lead app projects as both Project Manager and Full Stack Developer.

2iOS apps shipped: Recipe Vault and PennyPals
3Languages: Java, Swift, Kotlin
4+Events led or supported

Skills

Teamwork

I thrive in collaborative settings and enjoy leading or supporting a team to deliver results together.

Communication

I share ideas clearly and confidently, whether presenting to stakeholders or aligning with teammates.

Event management

I organise and run events from planning through to delivery.

Adaptability

I pick up new tools, roles and challenges quickly without losing momentum.

SwiftSwiftUIJavaKotlinFirebaseMVVMCombineAsync/AwaitEnglishIndonesian

Projects

Recipe Vault

2026 · Project Manager & Full Stack Developer

A dynamic iOS app built as a group assignment with SwiftUI, Firebase and MVVM. It delivers secure authentication, public collections and profile editing.

  • Fixed cross-view data fragmentation with a shared static cache using Apple's Combine.
  • Profile and Favorite views now update instantly app-wide, and third-party API data is cloned first to keep the database consistent.
  • Reactive @Published flags drive smooth loading states and clear error alerts.
View on GitHub

PennyPals

2026 · Project Manager & Full Stack Developer

A gamified iOS savings tracker built as a group assignment with SwiftUI, Firebase and MVVM. I handled authentication, the virtual shop, user inventory and profile management.

  • Real-time sync of coin balances and virtual assets using Firebase snapshot listeners and Swift Concurrency.
  • Transaction logic that deducts coins and equips cosmetic items together, so data stays consistent.
  • Watch Connectivity sends the user's setup to the Apple Watch extension.
View on GitHub

Experience

Member of External Division

Student Union IMT 2025/2026
  • Member of the external division
  • Head of event, RCN 2026
  • Coordinator of event, Prodiday 2025
  • Member of the event division, Hackfest 2026

Gaming community booth

Community booth tenant at a Japanese event

Ran a booth with colleagues, introducing the game and teaching enthusiasts how to play.

Usher team

School soccer competition, Chi League soccer branch

Worked as part of the team escorting competitors and helping them find the field and compete on time.

Education

2018–2021

SMP IPH Schools

2021–2024

SMA Cita Hati

2024–present

Universitas Ciputra Surabaya

Let's work together

I'm open to app-building projects, event teams and conversations about both. Reach me here.