I'm Gabriele Palma
and I'm an iOS developer

At Work

I'm an italian software engineer and computer scientist currently working as an iOS developer.

I am a Swift and Objective-C and formerly Java developer with knowledge on software testing, artificial intelligence, web development and databases.

I've been working for two years at SAP Concur, where I'm contributing to the development of ConcurMobile, their flagship mobile app. Among other things, I lead an effort in refactoring the features I owned to tackle a large technology debt, modularise dependencies and support offline-first behaviour and I greatly contributed to the development of on-device receipt recognition. I also mentored juniors and interns in my team, participated in Concur meetups and organised beginner Swift courses aimed to improve SAP Concur visibility in the local job market.

I graduated with honors as a Software Engineer at the University of Genova where I also completed a Ph.D aimed to create an automated tool to generate test cases for embedded safety-critical systems directly from source code using static and dynamic analysis, bounded model checkers and SAT optimizers. During my Ph.D I also taught courses, did scientific writing and attended conferences as a speaker.

I speak Italian as my first language and I'm fluent and fully proficient in English.

  • Swift

    Fully Proficient

  • Objective C

    Fully Proficient

  • Java

    Capable

At Play

I enjoy long term traveling, a.k.a backpacking. This is a bug that I caught during my year-long trip across Asia in 2012 that took me from Stockolm to Bangkok overland. Some pictures of this trip can be seen on my Flickr account.

As a math person, I like strategy games of any kind. I used to be decent at chess and I also tried for fun to design an automated poker player based on machine learning and Monte Carlo simulations. I regularly spend time with friends playing modern tabletop games and I especially enjoy abstract euro-style strategy boardgames.

I'm really terrible at ball sports and making any kind of artwork.

Portfolio

Below, some of my recent works and clients in the mobile market.
Immagine caricata

SAP Concur

iOS Developer
I worked 2 years for SAP Concur contributing in the Expense sections of its flagship iOS app, leading a large effort in refactoring and the design and development of receipt capture and on-device recognition.
Immagine caricata

Vertical

iOS consulting
I provided consulting services to Vertical, a design agency in San Francisco, aimed to perform maintenance, debugging and assistance in the development of new apps on iOS.
Immagine caricata

Wimbify

An LGBT travel social network
I developed the iOS client for Wimbify, a travel social network for the LGBT community created by an italian startup based in Milan and San Francisco.
Immagine caricata

Esaote

Corporate Presentation
I developed the iOS and Android versions of Esaote Corporate Presentation app, aimed to present mission, business and results of a big player in the market of healthcare applications.
Immagine caricata

BabyMy!

A baby tracking app
BabyMy! is a baby tracker app that helps moms log all activities related to their babies and offer charts on daily activities, WHO growth graphs and checklists. iPad and iPhone versions have been separately designed.