Marco Lima

About Me

I am an iOS Developer

I am an iOS Developer professional with 20+ years of experience in a number of diverse and fast-paced environments including over 7 years of Native iOS development experience (Objective-C and Swift).

My expertise has been honed through progressive Application Development positions in leading-edge companies where I had the opportunities to develop customized tools for my clients.

 

Currently sharpening my skills reading some books.

Pro Swift - Paul Hudson
Testing Swift - Paul Hudson
Combine: Asynchronous Programming in Swift.

All very nice books but I am specially interested in the Combine framework. I started looking into only for some Network calls but it is way beyond that, very powerful and so far, challenging!

Paul Hudson's books are very powerful source of knowledge as well and a long overdue updates on my skills, specially Unit Testing!

Pretty sure I will need all of them more that just once! 🙂

Resume

Mobile Development Skills

iOS / Swift / Objetive-C

Core Data, iOS Extensions

Push Notifications (Rich Push Notifications)

In-App Purchases, MapKit

Web Services, REST, SOAP, XML and JSON

Experience

March 2020 - October 2020

Senior iOS Developer

RBC Wealth Management

• Helped identify and implement improvements in the WMO Application project, such as being able to run the application on Simulator; • Implementing some improvements in the Merge Requests review and merge processes; • Lead early stages of rebuild Security Framework from Objective-C to Swift, helping debug and document the login process identifying all the 3rd party frameworks and libraries used; • Worked on defects and implementation of features as well, under an agile environment.

January 2016 - February 2020

Senior iOS Developer

RBC - Royal Bank

• Implementation of 2 Way Fraud Alerts for RBC Mobile Banking; • Implemented Inbox Alerts connecting with Sales Force for both data and also Push Notifications; • Implementation of e-Statements, document view and management in app; • Implementation of dynamic Marketing Tiles for RBC internal campaigns; • Implementation of Google Analytics allowing collection of application usage; • Re-design of Push Notification registration and consumption preparing the app for multiple PN sources; • Lots of refactoring for legacy Objective-C code to Swift; • Application maintenance, fixing issues from OS upgrades; • Created Proof of Concept for Rich Push Notifications; • Worked on Apple Watch extensions for RBC Accounts balance and branch location; • Maintenance of Application on both UI and Framework sides; • Developed a dynamic UI for Payments, Inbox Alerts and a POC Rich Push Notifications; • Application maintenance, fixing issues from OS upgrades;

June 2015 - December 2015

iOS Developer

RBC Wallet

• Worked on early design and development of framework for RBC Wallet; • Responsible for creating and maintaining framework with SOAP requests; • Implemented third party frameworks for dealing with responses in both JSON and XML; • Worked on designing on User Interface following guidelines from UI/UX department;

August 2014 - Present

Contractor

LIM4 Consulting Inc.

Designed and developed native iOS applications using Coredata with lightweight migration, Push Notifications and Calendar access. JSON files, integration with SDKs (DropBox, FaceBook, Google Analytics)

March 2012 - August 2014

Application Developer

Symcor Inc.

Worked for Cash Management Department, helping on application migrations to new PCI Environment (Payment Card Industry). Responsible for all specification gathering, development and unit testing of legacy applications and also new ones.

Education/Training

2012 - October

iOS Professional iOS Coding

Splice Training

2010 - January

Cocoa/Objectve-C for Mac OS

Big Nerd Ranch

2004 - August

Managing Multiple Projects, Objectives and Deadlines

Skillpath Seminars

Portfolio

Some of my work
Remote For Nissan

Remote For Nissan

App
OBD-Battery

OBD-Battery

App
EG-Drive Toyota

EG-Drive Toyota

App
My Guitars

My Guitars

App

Contact

Get in Touch

admin@marcolima.com

Contact Form