EVANS WANYOIKE
Flutter and Django Developer
PROFILE
Flutter and Django developer.
SKILLS
Flutter & Dart
4+ yrs
GIT
4 yrs
Python
3 yrs
Django
3+ yrs
Html/CSS & Javascript
2 yrs
Bootstrap
2 yrs
Swift
1 Month
As a senior Flutter and Django developer, I bring a wealth of expertise
in building advanced cross-platform mobile and web applications. My
skills and experience include in-depth understanding of Flutter’s UI toolkit,
widgets, and rendering engine, proficiency in state management patterns
such as BLoC, Provider, Redux, and MobX, and experience with advanced
animations and custom UI/UX implementations.
In Django, I have expertise in Django’s Model-View-Template (MVT)
architecture, Django’s ORM for efficient database management, and
experience with authentication and authorization mechanisms, including
custom authentication backends and OAuth integrations. I am also familiar
with Django REST framework for building robust RESTful APIs.
My advanced programming skills include offline data synchronization,
push notifications, in-app purchases, and deep linking in mobile apps,
as well as integrating social media APIs, payment gateways, and thirdparty services into Flutter and Django applications. I am proficient in
debugging and profiling techniques for performance optimization and
memory management.
I am well-versed in Firebase services, such as Firebase Authentication,
Firestore, Realtime Database, Cloud Messaging, and Cloud Storage,
and integrating Maps SDKs, such as Google Maps and Mapbox, for
implementing maps and location-based services. I am also familiar
with Android SDK tools for developing, testing, and debugging Flutter
applications on Android devices.
WORK EXPERIENCE
CONTACT
Nairob, Kenya
--
evanswanyoike
¯
Evans Wanyoike
live:9af49190c36e876b
UTC + 3:00
Indexoftech - Gadgets Specs
Fullstack Developer
July 2022 - Feb 2023
Nairobi, Kenya
Indexoftech is a flutter application available now on the Google Play Store! The
app is designed to provide an engaging and user-friendly experience for our
users intrested in knowing specifications of their gadgets.
The app integrated with our Django API to provide dynamic and up-to-date
content. For example, we utilized REST APIs for fetching data from external
sources, such as social media platforms, and other third-party APIs to deliver
relevant and personalized content to our users.
To manage the app’s state and ensure smooth data flow, we implemented a
state management architecture that is Provider. These patterns help us efficiently
manage the app’s state, ensuring that the UI remains responsive and the data
is updated in real-time.
The backend was made with Django and Django Rest Framework for the API.
Authentication with the flutter app was made with JWT(Json Web Token) and
API keys. The frontend of the website was made in Bootsrap 5.
CERTIFICATIONS
Technologies include:
• Django for backend and Rest API
2023 The
complete
Developer Course
Udemy.com
iOS
• Flutter for the Android/IOS/Web app
16
• SQL Database: Postrgresql and Mysql
• Linux for deployment of the web app to a virtual private linux server
(Started in March so far so good)
• Bootsrap 5 for indexoftech.com
• Data scrapping with Excel
2019 - 2020
Python & Django
Practical Guide
Udemy.com
-
The
Links:
Ù
Indexoftech - Phone Specs
®
Indexoftech.com
Learnt to build web apps with
Django and bootstrap
2020
The
complete
Flutter
Development
Bootcamp
with Dart by Angela Yu
Udemy.com
Gained the necessary juniour
skills in flutter
Remotasks
Data Annotation
Dec 2021 - Jan 2022
Remote - Global
My main work was image annotation, video annotation and LIDAR to train AI
models.
Technologies include:
• Image annotation
• Video annotation
• LIDAR
• AI & ML
(CONFIDENTIAL) - Taxi App
Flutter Developer
Oct 2021 - Feb 2022
Nigeria
A driver’s app for a request taxi app. The driver’s app and admin portal was
made in flutter. I used Firebase for location updating info as well as their API to
deliver real time data to the app.
Technologies include:
• Working with APIs
• Firebase as a database
• Firebase authentication and role management
• Flutter bloc state management
• Flutter notifications
• Publishing of application on the Apple App Store
EDUCATION
Elwak Bookshop
Flutter Developer
2018 - 2023
B.
Arts
Mathematic
Economics
Egerton Uiversity
Dec 2020 - Feb 2021
Eastleigh, Kenya
&
Equiped with the necessary
statistical skills and quantitative
methods of mathematics with
applied science in order to
solve real economies problems.
Point of sale flutter application. This app downloaded the products catalogue
from a Django backend and saved for offline usage in flutter_hive. When making
an order/processing a receipt, data would be retrieved from the hive database
and added to a listview that is the printed/saved by the flutter pdf package.
Technologies include:
• Django Rest Framework for making APIs
2014 - 2017
• Flutter for the desktop app
KCSE
Kijabe Boys High School
• Flutter pdf package for making and printing pdf receipts
• Flutter PDF for making documents in dart
• Online and offline data sync
LANGUAGES
FootballDl
Flutter Developer
Dec 2020 - Sep 2021
USA
English
Native or Bilingual
Footballdl is a android/ios app for football fans. It incorporates real time football
data, fixtures and many more. Firebase was used for authentication, storing of
user favourites and firebase cloud messaging for notifications. Various third
party APIs were used.
Technologies include:
Swahili
• Working with APIs
Native or Bilingual
• Firebase as a database
• Firebase authentication and role management
• Flutter bloc state management
Kikuyu
• Flutter notifications
Native or Bilingual
• Localization and multi app languages with Google Cloud Translate API
• Publishing of application on the Apple App Store
Links:
Ù
FootballDL - Fixtures, Predictions
FootballDL - Live Soccer Stats
Dynamic Wallpapers
Flutter Developer
Jan 2021 - Feb 2021
Nakuru, Kenya
A simple wallpapers app. It had premium wallpapers and ads that would be
accesed after payiong to google play.
Technologies include:
• Working with asset JSON
• Google Play Billing
Coffee SACCO Management System
Django Developer
June 2020 - Aug 2020
Kiambu, Kenya
A simple Bootstrap 5 management system written in django. It had user roles
for various types of users
Technologies include:
• HTML, CSS and Javascript
• Bootstrap 5
• Linux shared hosting
OTHER SKILLS
•
Programming in tex, the language used to compile this pdf
Deploying Django site to VPS/Shared Hosting
Uploading apps to the App Store and Google Play Console
Image & video annotation and LIDAR