I am contributing to the Expense section of SAP Concur for Mobile and I was responsible of maintaining ExpenseIt Pro, a smaller and now retired application focused on managing automatically recognised receipts.
SAP Concur for Mobile is a 10 years old project with mixed Objective-C and Swift: it serves 3 million monthly users, it counts over 600k lines of code and is maintained by an international team of 25 people working from offices in 3 different time zones.
During my time in SAP Concur, among other things:
- I engaged in a large refactoring effort aimed to address long-standing technology debt, moving my features in independent and self-contained modules in order to improve our efficiency and migrate to Swift.
- I collaborated with UI/UX for the redesign of the receipt capture experience to improve the user experience and support receipts featuring multiple pages.
- I integrated custom-built Tensorflow libraries in SAP Concur for Mobile and implemented a solution to perform on-device amount recognition using the models trained and provided by our Data Science team.
- I mentored interns and juniors in my team, engaged in discussions on technical design with platform developers, joined and presented topics at Concur meetups and organised and ran a SAP-sponsored iOS Academy (intended to Swift beginners) aimed to improve Concur visibility in the local job market.