Career Profile

    Highly skilled lead software engineer with extensive experience in developing and leading the development of mobile applications for iOS. Proficient in Swift, Objective-C, and mobile DevOps, with a proven track record of delivering high-quality products on time and on budget. Experienced in leading teams of software engineers and collaborating with cross-functional teams to deliver complex projects. A strategic thinker with excellent communication skills, able to drive innovation and process improvements.

  • Proficient in Swift and Objective-C
  • Mobile DevOps experience using tools such as Gitlab CI/CD, Fastlane, and Firebase
  • Experience with RESTful APIs and integrating with third-party libraries
  • Strong understanding of iOS design patterns and best practices
  • Experience in leading teams of software engineers
  • Familiarity with Agile development methodologies
  • Excellent problem-solving skills and attention to detail

Experiences

Lead Software Engineer, Mobile

January 2017 - Present
Grab, Singapore
  • Worked on feature improvement of the iOS App, for example an improved onboarding flow with recycled phone numbers and multi-stop booking.
  • Contributed to the new transport flow using RIB(architecture) and wrote new reusable UI components.
  • Setup and maintained CI/CD for the Grab Super App in Gitlab, using tools like SwiftLint, fastlane, Cocoapods, danger and tools provided in Xcode, allowing over 100 engineers to merge their code with minimal defects.
  • Wrote tools integrating with third party APIs, like Pagerduty, Datadog, AWS S3 and DynamoDB, Jira.
  • Contributed to Bazel migration from Xcode build system, by redefining the project file in Bazel and refactoring the code, reducing the build time from 2.5 hours to 1 hour.
  • Led 2 mandatory Xcode migrations, requiring UI and API changes, while coordinating with over 20 teams, allowing the app to release every week without disruptions.
  • Led a small engineering team as tech lead to develop tools for mobile developers, e.g. automated release process and automated crash triaging.
Technologies: iOS, Swift, Bazel, RIB, CI/CD, Python, Bash, git

Software Engineer, Mobile

April 2016 - June 2016
Nike HQ, Hilversum
  • Worked in a team on an in-house ipad app to compare seasonal data with previous years in order to design the layout of certain stores.
  • Developed and tested features according to the functional specifications and technical design.
Technologies: Xamarin, iOS, C#

iOS Developer

May 2014 - January 2016
SNS Bank, 's Hertogenbosch
  • Worked on the Mobiel Bankieren (Mobile Banking) app for SNS Bank, ASN Bank, RegioBank and ZwitserLeven Bank, and on ‘Vakantiehulp’ app, an app for clients to troubleshoot during their holiday.
  • Developed the customer onboarding flow in the Mobile Banking iOS app, allowing new customers to open a bankaccount.
  • Worked together with designers to implement a UI components library, consolidating design between teams.
Technologies: iOS, Swift, git

iOS Developer

March 2014 - May 2014
TP Vision, Eindhoven
  • Developed the Ambilight TV app for iOS devices, an app that changes the colours of the connected Philips Ambilight TV with predefined or custom layouts, with World Cup 2014 as the theme.
Technologies: iOS, Swift, Interface Builder, git

iOS Developer

January 2014 - February 2014
Belastingdienst, Apeldoorn
  • Worked on the Aangifte 2014 app, an app for taxpayers to confirm and submit their income tax.
  • Developed and tested features according to the functional specifications and technical design.
Technologies: Xamarin, C#, Interface Builder

Projects

JJJG

  • Developed JJJG, a "word of the day" app for Cantonese.
Technologies: iOS, Swift, SwiftUI, MVVM, Firebase

Skills & Proficiency

Swift

iOS

git

Bash

Python