Suo8hwshwuxajepgiaec

Emil Petrinski

Accomplished Software Developer with more than 15 years of experience leading the creation of complex, user-focused software applications at the highest level of quality and efficiency. Expert in design and delivery of cost- effective high-performance technology solutions in support of rapid business growth. Skilled in all phases of project life cycle. Interested in new technologies in the market but also carefully examine cutting edge technologies against well- known existing solutions.

Lead Mobile Engineer
City, GB
[email protected]

Work Experience

Contract, Volvo Car Corporation, Lead Mobile Engineer, Feb 2016 ~ Jun 2019

• Actively worked on the conversion of the existing ObjC code base to Swift using protocol orientated architecture

• Implemented new features and components in pure Swift

• Created efficient, reusable and robust network layer REST using URLSession, PromiseKit and JSON

• Worked on the CoreBluetooth/BLE in-car communication and real-time messaging using MQTT/TLS

• Contributed to the security layer using OpenSSL, CMS, Marben/ASN.1, DER

• Build a mock server to help speed up the cloud service integration using server-side Swift with Vapor.

• Designed and implemented workflow for integrating dependencies into binary frameworks based on host platform using custom Xcode build scripts, private CocoaPods repositories and CI/CD with GitLab

Platforms : iOS, iPadOS, WatchOS

Technologies : Swift, ObjC, CoreGraphics, URLSession, CoreLocation, CoreBluetooth, BLE, Vapor, XCTest, TDD/BDD, REST, MQTT, SSL, CI/CD

Tools : Instruments, FastLane, CocoaPods, GitLab, JIRA, Conflhence

Semcon AB, Senior Mobile Engineer, Aug 2015 ~ Feb 2016

• Actively participated in the UX design process

• Designed the architecture and implemented the UI and logic of the app

• Built views and custom UI components using UIKit and CoreGraphics

• Created cloud REST API specification and implementation on-device

• Implemented custom low level TCP protocol via WiFi connection

• Worked closely with the embedded engineers to implement BLE connectivity

• Managed the deployment on TestFlight and iTunesConnect

Platforms : iOS

Technologies : Swift, CoreGraphics, CoreAnimation, URLSession, CoreLocation, MapKit, CoreBluetooth, BLE, XCTest, TDD/BDD, REST

Tools : Instruments, CocoaPods, BitBucket, JIRA, Confluence

WeHive, Senior Mobile Engineer, May 2015 ~ Aug 2015

Managed the in-house transition the app from an outsource provider

• Implemented new features, views and custom components

• Refactored the networking layer for better performance and simplicity

• Maintained the code base and fixed existing bugs

• Consulted on the recruitment process for permanent in-house iOS team

Platforms : iOS
Technologies : ObjC, CoreGraphics, CoreAnimation, URLSession, REST
Tools : Instruments, CocoaPods, GitHub, JIRA

Hooplo Media Ltd, Lead Mobile Developer, Feb 2011 ~ Feb 2012

• Implemented UI, logic and networking layer

• Integrated AppStore via StoreKit

• Managed the deployment on TestFlight and iTunesConnect

Cimex Media, Mobile Developer, Jun 2009 ~ Jan 2011

• Developed an annual report iPad app for Aviva

• Created a custom interactive historical share price component with pinch to zoom data filtering with CoreGraphics and CoreAnimation

• Build traffic accident app for DirectGov based on API provided by them

Cimex Media, Lead Flex Developer, Jan 2008 ~ May 2009

Created rich internet applications for clients like Aviva, BBC, CJS, Houses of Parliament, ESkills, BMW, King Sturge, HBOS, Lloyds TSB, Barclays, HSBC and MasterCard

Sony Interactive, Senior Multimedia Developer, Mar 2001 ~ Dec 2007

Implemented interactive experiences for Sonys global website