Oluwaseun A. Salako

Senior Mobile Engineer | Flutter & UIKit Specialist

GitHub | LinkedIn

About

Highly accomplished Senior Mobile Engineer with over 3 years of experience specializing in Flutter and native iOS (UIKit, SwiftUI) development. Proven expertise in architecting scalable, maintainable applications using DDD, Clean Architecture, MVVM, BLoC, and MVC patterns. Adept at optimizing app performance, implementing robust security measures, and leading successful deployments to both Google Play Store and Apple App Store. Recognized for significantly improving app performance and code structure by over 50% and boosting customer retention by 80% through innovative feature implementation. A collaborative leader skilled in CI/CD, API integration, and mentoring junior developers within Agile environments.

Work Experience

Mobile Engineer

78 Financials

Jun 2024 - Dec 2024

Currently contributing to the development of the Bank78 application, focusing on robust architecture and seamless deployment.

  • Led development of the Bank78 application, implementing Functional Programming, Domain-Driven Design (DDD), Clean Architecture, and MVVM for enhanced scalability and maintainability.
  • Ensured feature reliability and application stability by developing comprehensive unit and widget tests using flutter_test and Mockito.
  • Streamlined development and deployment cycles by implementing and maintaining robust CI/CD pipelines, accelerating continuous integration and delivery.
  • Collaborated effectively within Agile frameworks, partnering with cross-functional teams to deliver high-quality mobile features.
  • Influenced architectural decisions and design pattern selection, significantly enhancing code efficiency and overall system reliability.
  • Contributed to the development of a SwiftUI and UIKit plugin for Payaza, expanding functionality and native iOS integration.
  • Optimized application performance, resolved critical bugs, and implemented feature enhancements to deliver a seamless user experience.
  • Mentored junior engineers and elevated team capabilities through collaborative code reviews and knowledge transfer initiatives.

Flutter Developer

Flipex

Dec 2022 - Jun 2024

Responsible for developing and maintaining the Flipex mobile application, with a strong focus on performance, security, and user experience.

  • Architected and maintained a structured, scalable codebase using the Model-View-Controller (MVC) pattern.
  • Optimized data flow and enhanced application performance by implementing advanced state management solutions using Provider and Riverpod.
  • Fortified application security by implementing robust measures, safeguarding sensitive user data and enhancing overall security posture.
  • Boosted customer retention and transaction ease by over 80% through the implementation of a real-time customer support chat system using Intercom SDK.
  • Ensured robust and bug-free application behavior through comprehensive testing and debugging protocols.
  • Enhanced application functionality and data exchange efficiency by successfully integrating multiple RESTful APIs.
  • Spearheaded the successful deployment of the application to both Google Play Store and Apple App Store, significantly reducing deployment delays and app rejection rates.
  • Implemented strategic optimizations that significantly enhanced app performance, resulting in a seamless and responsive user experience.
  • Elevated user interface and experience by conducting rigorous design reviews, ensuring adherence to best practices.

Flutter Developer

Spowse

Aug 2023 - Feb 2024

Developed and maintained the Spowse app, focusing on API integration, payment security, and overall application stability.

  • Developed and integrated critical APIs, ensuring seamless server communication and enhanced functionality for the Spowse app, leveraging Postman and Swagger for efficient development.
  • Ensured secure and efficient transaction processing by integrating leading payment gateways, Paystack and Stripe.
  • Improved application stability and user experience through proactive debugging, comprehensive testing, and timely issue resolution.
  • Collaborated with backend engineers to integrate and optimize multiple APIs, enhancing data exchange efficiency.
  • Achieved a 50% reduction in API response time and significantly increased overall app speed by implementing Riverpod for efficient state management and optimized data flow.
  • Mentored junior developers and fostered a collaborative environment through active participation in code reviews and knowledge transfer.
  • Uphold high code quality standards by enforcing clean code practices, ensuring readability and maintainability across the development team.
  • Implemented robust security measures, strengthening the application's security posture and safeguarding user data.
  • Boosted team productivity by over 50% through expert Git-based version control and collaborative development workflows.

Flutter Developer

Cloudmall Africa

Feb 2021 - Aug 2022

Contributed to the development of the Cloudmall Africa application, focusing on performance, state management, and user engagement.

  • Improved app performance and code structure by over 50% by implementing BLoC for efficient state management and optimized data flow.
  • Championed clean code practices, enhancing codebase readability and maintainability for collaborative team development.
  • Established a structured and scalable foundation for the Cloudmall app by implementing and maintaining the BLoC pattern.
  • Enhanced user engagement and delivered real-time updates through strategic implementation of Firebase Notifications.
  • Streamlined store order management and ensured seamless transactions by implementing Firebase Realtime Database.
  • Optimized application performance and user experience through effective application lifecycle management strategies.
  • Elevated user interface and experience through thorough design reviews, ensuring adherence to best practices.

Education

Process Engineering

Obafemi Awolowo University

Sep 2018 - Jul 2024

Courses

  • Engineering Economics
  • Computer Programming
  • Machine and System Design
  • Problem-solving
  • Process Engineering
  • Thermodynamics
  • Advanced Mathematics
  • Advanced Statistics
  • Engineering Mechanics
  • Electrical and Electronics Engineering Basic
  • Fluid Mechanics

Projects

FarmX

Jan 2023 - Apr 2023

A comprehensive solution for farm monitoring, AI crop recommendation, marketplace, and plant disease diagnosis, incorporating Python, Tensorflow, Flutter, Django, Firebase, and IoT.

Agro Connect

Jan 2022 - Sep 2022

A farm marketplace and plant recommendation system built with Python, Tensorflow, Flutter, and Django.

Plantnosis

Jan 2020 - Dec 2020

A plant disease diagnosing tool developed using Python, Tensorflow, and Flutter.

Awards

Top 10 Global Finalist

Google Solutions Challenge

Apr 2023

Achieved for the FarmX project, focusing on farm monitoring, AI crop recommendation, and disease diagnosis.

People's Choice Award Winner

Google Solutions Challenge

Apr 2023

Awarded for the FarmX project, demonstrating strong community appeal and innovative solutions.

Top 10 Finalist

Microsoft Agrotech Hackathon

Sep 2022

Recognized for the Agro Connect project, a farm marketplace and plant recommendation system.

AI Poster of the Year

Datascience Nigeria (DSN)

Dec 2020

Awarded for the Plantnosis project, a plant disease diagnosing tool.

Languages

English (Native)

Skills

Programming Languages

  • Dart
  • Python
  • Kotlin
  • Swift
  • Javascript

Mobile Development Frameworks

  • Flutter
  • UIKit
  • SwiftUI
  • React Native

State Management

  • BLoC
  • Provider
  • Riverpod
  • MVC
  • MVVM

Backend & API Integration

  • RESTful APIs
  • JSON
  • Firebase
  • Postman
  • Swagger
  • Django

Database Management

  • Database Management

Tools & Technologies

  • Git
  • GitHub Actions
  • CI/CD
  • Figma
  • freezed
  • Flutter test
  • Mockito
  • Google Maps
  • Location Services
  • Push Notifications
  • Google Places

Operating Systems

  • Windows
  • Mac OS
  • Android
  • iOS

Soft Skills

  • Effective Communication
  • Leadership
  • Problem-Solving
  • Innovation
  • Versatility
  • Mentorship
  • Agile Methodologies
  • Code Review
  • Technical Documentation

Interests

Technology

  • AI
  • Machine Learning
  • IoT
  • Cloud Computing

Community Engagement

  • Tech Communities
  • Mentorship
  • Hackathons