Summary
Overview
Work History
Education
Skills
Timeline
Generic
Afees Lawal

Afees Lawal

IOS Engineer
Lagos, Nigeria,LA

Summary

iOS Engineer with more than 5 years of experiences in developing iOS apps. I have had a couple of opportunities to be in a lead role. I have built and successfully deployed numbers of apps on the AppStore. Skilled with Swift, RxSwift, CoreData, AVFoundation, LLDB debugger of Xcode, and a lot more. Able to communicate effectively with a wide range of people. Self-motivated and able to build maintainable apps with high quality.

Overview

8
8
years of post-secondary education
5
5
years of professional experience

Work History

Senior iOS Engineer

Kickstarter, PBC
Brooklyn, United States
01.2021 - Current

I was contracted to work with a team to build comments with threads feature and also rework analytics implementation on the Kickstarter native iOS app. My responsibilities also included improving product quality through code reviews, writing effective unit tests and collaborating with Product Manager and QA to improve the Kickstarter native app.

Accomplishments

  • Kickstarter decided decided to move away from in-house analytics to using segment.io, My first tasks when I joined was to refactor a major part of the legacy analytics code and also remove redundancy to support the new Segment integration. The refactor also includes updating all unit tests relating to the legacy analytics.
  • I worked in a team to build a comment threading feature on the Kickstarter native app. The comment threading feature currently works behind a feature flag. I worked extensively in building the UI/UX, also add features like posting a comment, retrying a failed comment, and also loading comments from GraphQL.

Lead iOS Engineer

Gomoney
Lagos, Nigeria
09.2019 - 01.2021

Ship new user-facing iOS features to improve user experience for thousands of gomoney users across the country and other parts of the world, which includes translating basic design plans into full iOS app frameworks, delegating project components to appropriate team members, provide architectural and technical leadership to our iOS development team.

Accomplishments

  • I was one of the first two hires, and I took the leadership responsibility of moving the app from an MVP state to private Beta and finally to the App Store which has about 7,000+ downloads.
  • When I joined the team, our CI/CD process wasn't properly "automated" as it can also take about 40mins or more for a PR to complete it's checks. I took charge of this and improve the process and was able to record maximum of 20mins or less PR checks.
  • I introduced Team Grooming to the team which actually introduces an open discussion within the team and product manager.

iOS Engineer

Hollaport Technologies Limited
Lagos, Nigeria
09.2018 - 08.2019

Accomplishments

I co-lead the iOS team, helping to maintain and upgrade the integrity of the current code-base while implementing new features simultaneously. This also includes a myriad of bug-fixes and other functionality.

  • I refactored and move the codebase from MVC to MVVM which includes unit tests and snapshot tests. In the process I created a code style and used SwiftLint to enforce some of the styles.
  • Shipped features, improved developer tooling and language standards, learned & evangelized RxSwift, helped define process.

iOS Developer

Rom-Flex Network Limited
Abuja, Nigeria
03.2017 - 08.2018

I was hired to take part in the design and development of iOS apps for Rom-Flex Networks and partners. This includes building fully custom UIs and also working with the Android developer to build a cross-platform logic with Djinni from Dropbox.


Accomplishments
  • Built an E-commerce iOS for Payporte a sub company of Rom-Flex Networks
  • Built a PulsatorView with Swift as a wrapper for NativeScript LifeStyle app.

Mobile Developer

TM30 Global Limited
LAgos, Nigeria
01.2016 - 02.2017

TM30 Global Limited is a software development company that build software solutions for internal use, and for other companies that needs their service . As the only mobile app developer, my primary responsibility is to designs, develops, codes, tests, and debugs mobile applications to meet provided user requirements and to address identified defects.

Accomplishments

  • Built an Android and iOS news app that display news and events from different sources base on user's preference.
  • Built a Point tracker app, an in house app that aggregates the number of points received members of the team. The backend is built using Firebase and includes the ability to use the app offline.

Android Developer Intern

Vconnect
Lagos, Nigeria
08.2014 - 11.2014

Vconnect connects people with local businesses online and providing a platform for businesses and consumers to engage and transact. I worked closely with the senior engineer to improve the Vconnect android app.

Accomplishments

  • Design the chat screen of the Vconnect android app.
  • Fixed an issue where when a user logged out, but still able to access the app, and get a crash when they click on a business name.

Education

Bachelor of Science - Computer Science

Nation Open University
Lagos, Nigeria
09.2016 - Current

National Diploma - Computer Science

Yaba College of Technology
Lagos, Nigeria
10.2012 - 12.2015

Skills

iOS

undefined

Timeline

Senior iOS Engineer

Kickstarter, PBC
01.2021 - Current

Lead iOS Engineer

Gomoney
09.2019 - 01.2021

iOS Engineer

Hollaport Technologies Limited
09.2018 - 08.2019

iOS Developer

Rom-Flex Network Limited
03.2017 - 08.2018

Bachelor of Science - Computer Science

Nation Open University
09.2016 - Current

Mobile Developer

TM30 Global Limited
01.2016 - 02.2017

Android Developer Intern

Vconnect
08.2014 - 11.2014

National Diploma - Computer Science

Yaba College of Technology
10.2012 - 12.2015
Afees LawalIOS Engineer