Johan Attali

Senior iOS/Android developer · Freelance · Bordeaux or Remote

I started iOS Development when the first native SDK came out in 2008 and only recently (2016) picked up Android development when kotlin came out. While I believe to have more expertise in iOS, I now equally like building Android and iOS native apps. I also recently started learning Unity to build Augmented Reality apps accross all platforms for one of my clients


Experience

Lead Mobile Developer · Freelance

Freelance · Bordeaux

Working with different customers in Bordeaux and remotely to build their iOS and Android applications

Feb 2019 - Present

Lead Mobile Developer

CaptainJet, Bordeaux

CaptainJet is a digital booking platform for private jets that connects airline operators with end users. Designed and developed both CaptainJet Android and iOS applications.

Technology used:
iOS: swift, RxSwift, CoreData, Pusher
Android: kotlin, RxJava, Realm, Pusher

May 2015 - Feb 2019

Senior iOS Developer

PrePlay SAS · Paris

Designing, developing and improving the different applications at Preplay : MLB, NFL and NHL.
Shipped StarStreet Draft application (weekly Fantasy Football game with money features) which PrePlay was contracted to design, build and test.

July 2013 - May 2015

iOS Developer

Smart&Soft · Paris

Designing, Storyboarding and Developing iPhone and iPad Applications using the latest iOS SDKs.


Developed the following projects available on the AppStore:


DrKnow for Live2Times - iPhone
Anglais (The Rich Morning Show) for Gymglish - iPad
ParuVendu for DigitalVirgo - iPhone/iPad
Metro for MetroFrance - iPad
WeekMate for MyBew - iPhone
KelDelice for the Credit Agricole - iPhone

Enhancing the in house Framework developed by Smart&Soft by adding caching, internal sqlite database handling, in house controllers and much more... Integration with other frameworks and unit testing.

Integration with Automating build tools using TeamCity and TestFlight


April 2011 - July 2013

Software Developer

Contractor at Amadeus · Sophia Antipolis

Developing back office applications on the EMD Project: Electronic Miscellaneous Document.

Electronic Miscellaneous Documents have been defined by corporate Airlines to have more flexibility regarding information that do not involve flights directly but other usage around it (for example Vegetarian meals, Excess Baggage, Taxi from one airport to another...)

Technology used:
C++, Scons, Eclipse

December 2009 - May 2011

Junior iOS Developer

France Télécom Orange, R&D · San Francisco

Developed applications for iPhone using the native 2.0/3.0 SDK
In charged of a framework based on augmented reality

Technology used:
ObjC, OpenGL ES, Quartz

Jun 2009 - May 2011

Education

Université de Technologie de Compiège

Master of Computer Science
Computer Science - Specialized in Networking

BAC + 5

2003 - 2008

Univeristy of Rhode Island

International Engineering Program

Duration: 1 year as an exchange student

2007 - 2008


Latest Applications

CaptainJet

Client: CaptainJet

Platforms: ,

About: CaptainJet is a modern application to book private jets. Users can search for wide variety of jets, request quotes from operators, and book their flight directly from the app.

Techno: Swift, Kotlin, RxSwift, RxJava, Alamofire, Retrofit

Hopen MaaS

Client: Navocap

Platforms:

About: A complete solution to simply public transportation. Check bus schedules, create custom itineraries, live updates of bus geolocation

Techno: Swift, Alamofire, GoogleMaps SDK

Ignition

Client: Ranker

Platforms:

About: Ignition is an application developed by Digital Artists Entertainment specifically for use by entertainers and their management teams. It was developed entirely in Swift as a side project.

Techno: Swift, AFNetworking, FacebookSDK, TwitterSDK

Interests

Apart from being a mobile developer, I also practice a lot of physical activities on a daily basis: mainly Karate, running and street workouts.

I also enjoy photography and nature hiking