Profileimage by Philip Laskowski Senior iOS Developer | iOS Tech Lead from Cologne

Philip Laskowski

available

Last update: 06.09.2022

Senior iOS Developer | iOS Tech Lead

Graduation: BSc. Information Systems
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

Philip Laskowski - CV (English).pdf

Skills

Consulting, Customer Retention, Product Improvement, Requirements Engineering, iOS Development, Backend Development, Cloud Automation, CRM Systems, APIs / Schnittstellen, App Development, App Store Submission, App Store Feature, Objective-C Development, Swift Development, SwiftUI, Combine, RxSwift, SWIFT, SQL, SQL-Development, Mobile Development, Project Management, PHP Development, LAMP, LAMP-Systems, Laravel, elasticsearch, ElastiCache, Redis, SQS, AWS, Amazon Web Services, Lumen, DynamoDB, RDS, MariaDB, SNS, Lambda, Backend, Backend Development, REST, Cloud Computing, Cloud-Services, Cloud-Applications, NoSQL, Ruby, Git, Docker, MVC, MVP, MVVM, VIPER, Clean Architecture, Test Automation, UI Test Automation, TDD, DDD, PostgreSQL, Airtable, RPA, Zapier, Integromat, Pipedream, VBA

Project history

04/2021 - Present
Senior iOS Developer
IBM Germany GmbH (Internet and Information Technology, >10.000 employees)

Support in the development of the iOS app for the ePA (electronic patient record) and eGA (electronic health record) of the IBM Healthcare platform and improvement of the onboarding processes for new developers.


04/2021 - Present
Senior iOS Developer
The New Motion B.V. (Royal Dutch Shell) (Energy, water and environment, >10.000 employees)

Completion of the MVP of the Home Charging App for the bluetooth-based connection and control of chargers for electric vehicles in the home. Conception and implementation of a new unidirectional architecture for faster and more robust further development.


12/2019 - 03/2020
Innovation Consultant
C. Josef Lamy GmbH

Lamy consulted me as part of the launch of the new innovation unit
NEO66 regarding the lean startup methodology, business model generation
(Business Model Canvas, Value Proposition Canvas, Desirability-Viability-
Feasibility) and user-centered hypothesis-driven product development.

02/2019 - 10/2019
Senior iOS Developer
Eurowings Digital GmbH

I joined the large mobile team (scrum) of Eurowings for further
development of the Eurowings app. I helped significantly improve the
architecture and took part in the development of the completely new selfservice
area, with which customers can independently make rebookings,
cancellations or alternative travel bookings such as a Deutsche Bahn
voucher in the event of delayed or canceled flights.

05/2017 - 01/2019
CTO & Co-Founder
SUPERKORB | Shopper Republic GmbH

SUPERKORB is the shopping platform for everyday products. The iOS app
shows the user the best shopping cart for the entire shopping list with one
touch - according to personal preferences (e.g. cheap, organic) and across
retailers (e.g. REWE, dm, real).


With a bundled range of over 150,000 items, SUPERKORB is the one-stop
shop for everything you would otherwise buy in the supermarket.


The iOS app was implemented natively with Swift (RxSwift) in the VIPER
design pattern according to Clean Architecture and hypotheses were
quantitatively validated with Amplitude Analytics in addition to qualitative
user surveys.


SUPERKORB was honored as the best newcomer brand at the Frankfurt
Brand Gala 2018 and version 2.0 was featured in the Apple App Store in
January 2019 under Best New Updates.

08/2015 - 07/2017
CTO & Co-Founder
Speakster GmbH

Speakster is a social network for public and private voice messages or the
"Twitter for those lazy to write".


Users can have conversations with friends as well as strangers via voice
messages, follow popular or new topics, search for specific content or
people and use a points system to increase their rank and thus unlock
more talk time and storage time.


In addition to programming the iOS app, I designed the user interface
concepts, the UX and the gamification approach (level system), the UI in
cooperation with a design agency from Cologne and, together with my
Android partner, developed a highly scalable backend in PHP and Amazon
Web Services.


In our first month of public beta we had 5,000 MAU and 1,500 DAU who
spent 6 min on average in our app. In their first session, 90% of new users
interacted with the platform and 30% posted new content.

06/2015 - 08/2016
Senior iOS Developer
INFOnline GmbH

In collaboration with RockAByte GmbH, I developed an app analytics
framework in Objective-C for INFOnline, which is used by other developers
for measuring mobile events and interactions (mobile analytics) and can
be integrated into their own projects.


I was hired to continue development, maintenance, support and updates
after the original developer left the company.


Among other things, I added the recording of events in Apple WatchKit 1.0
and ensured the compatibility of the framework with new iOS versions.

01/2016 - 04/2016
Senior iOS Developer
Trusted Shops GmbH

Trusted Shops has developed an app for recording customer ratings in
retail (e.g. electronics stores), which I was hired for to implement. The app
is installed on stationary iPads and is designed for continuous operation.


The retailer can log in with his Trusted Shops data and configure the app to
match his corporate design. In addition, business hours can be defined,
outside of which the app automatically switches to a power-saving mode.
The app runs in "Guided Access" mode, so no other programs can be
opened on the iPad.


Customers can give a 1-5 star rating for the buying experience after
purchase. This can be done either manually or via interactive face
recognition. With face recognition, the customer's facial expressions are
evaluated via the front camera, with the corners of the mouth drawn down
producing a bad rating and a smile producing a good rating.


In addition to the additional master data acquisition, at the end of the
evaluation process the customer reads in the product data of the
purchased product via a barcode scanner connected via Bluetooth (the
barcode is assigned to a product entry in the retailer's system).


The reviews, master and product data are saved in the retailer's Trusted
Shops account.

08/2015 - 03/2016
Senior iOS Developer
Forkcast Inc.

Forkcast is a delivery service app for the US market with an innovative
approach to ordering food and beverages. The app queries the users'
eating habits and over time learns an increasingly appropriate "taste
profile". In addition, users receive permanent discount points for each
additional user referred.


Originally it was only planned that I would implement a completely new
graphical user interface and any bug fixes. As part of these adjustments,
however, I noticed significant deficiencies in the code structure and quality,
which would probably not have withstood a possible examination by
potential investors as part of the due diligence.


After consultation, the client decided to carry out a comprehensive
refactoring. As far-reaching changes were necessary and the timeline was
very tight, an external development company was entrusted with the
implementation and I with the control and coordination of the team.


After analyzing the source code, I determined the necessary adjustments,
trained junior developers and instructed the implementation remotely, as
well as supporting the implementation myself at some points.

06/2015 - 02/2016
Senior iOS Developer
OnlineFussballManager | OFM Studios GmbH

I was hired to develop a native iOS client for the existing online game
"OnlineFussballManager". All play areas should continue to function webbased
and only control should take place natively in the client:

Establish communication between native iOS and web applications:
when tapping on native buttons or page menu entries, an action in web
views had to be called via JavaScript. Conversely, specific URL schemes
were registered in the client in order to recognize web-side function calls
in the client. In this way, bidirectional communication was established
between the native iOS client and the web application.
Implement a native navigation menu: A native side menu was
programmed, the layout of which was generated at runtime with JSON
data that was provided on the server (including icons, colors, fonts, etc.)
So OFM was able to make changes to the side menu at any time (both
in terms of content as well as the layout) without the need to update the
client.
Native registration and login screens (including Facebook login).

10/2014 - 08/2015
iOS Developer
empower GmbH

empower is the leading content management system for PowerPoint to
find, manage and share content, ensure brand consistency and work more
productively.


My job was to make empower available on iPads for business customers
(primarily sales target group).


The app can be connected to the company's internal server or the central
empower of the business customer via configuration. With the app, users
are able to access the centrally stored company content in PowerPoint
(folders, slides, presentations, videos) so that the app is essentially divided
into two main areas:


A browser view with a tree-like folder structure for navigation and a
scalable miniature view of the content (folders, slides and
presentations).
A full-screen view to display the content (including zoom in slides).


An unusual requirement was the connection of the iPad client to the serverside
Windows technologies (web services based on WCF). The iPad app
includes the following core functions:

Communication between the iPad app and the company's central
PowerPoint slide library.
The complete folder tree of the slide library (company-wide content +
user-specific content) can be loaded and viewed in read-only mode
according to the user's authorizations.
For this purpose, there is an incremental offline synchronization that
synchronizes and saves the server-side content locally on the iPad
(including synchronization when the app is in the background or the
device is in lock mode).
A secure authentication method is used.
The user can create and manage playlists offline (i.e. compile slides
from the library into new offline presentations).
The slides are saved on the client side as images (not as PowerPoint
slides), but support embedded videos and links (hyperlinks, links to other
slides and deep links to elements in the slide library).
Individual slides or collections of slides can be emailed directly from the
app as a PDF.

02/2012 - 05/2015
Sales- & Project Manager
empower GmbH

I worked for Germany's leading provider of tailor-made software solutions
and products based on Microsoft Office, initially as a developer and later as
a sales and project manager.


During this time, the company grew rapidly in terms of personnel and sales.
In the first 2.5 years I mainly programmed and coordinated projects myself
(internally and with customers).


In the past 3.5 years, my main responsibility has been sales and project
management, where I have advised customers on the phone, created
specifications (i.e. the technical solutions for technical requirements) and
offers, and planned, sold and coordinated projects at a fixed price with a
fixed delivery date.


Many of these customers were DAX corporations, but also medium-sized
companies and agencies. I have led teams through projects with a total
volume of over 200 FTE for customers such as Beiersdorf, Edeka, L'Oréal,
REWE, Siemens, Union Investment, Volkswagen and others.


In addition, I was actively involved in the definition, standardization and
establishment of processes as well as in the company's marketing.

09/2009 - 01/2012
Software Developer
empower GmbH

Implementation and control of software projects for medium-sized
companies and corporations.

05/2008 - 08/2009
Working student
Max Planck Institute for the Studies of Societies


08/2007 - 09/2007
Working student
Music Store GmbH


Local Availability

Only available in these countries: Germany
Profileimage by Philip Laskowski Senior iOS Developer | iOS Tech Lead from Cologne Senior iOS Developer | iOS Tech Lead
Register