Cyril Iyadi

About Me

I enjoy solving problems and learning more efficient ways to build applications, I am currently focused on system designs and architecture and I hope to leverage my progress by automating processes, using artificial intelligence, and building scalable architectures.

Education

Bachelor of Science - BS, Computer Science 2013 - 2018

University of Agriculture, Abeokuta

Grade: 4.1 out of 5 Activities and societies: Google Developers Group (GDG) I Studied Operating systems, understanding algorithms, programming essentials, and computer networking. Highlights: - I wrote an algorithm for combating free-riding in a peer-to-peer resource-sharing network based on the popular Yoruba Ayo game. - First choice in my department for presentations on course assignments and pitching ideas. - Led several groups on tasks such as agricultural projects, completing algorithms, demonstrating engineering projects, and exhibiting Operating Systems.

Full Stack Web Developer Aug 2021 - Feb 2022

Microverse

- Spent 500+ hours mastering algorithms, data structures, and full-stack development while simultaneously developing projects with JavaScript, React, and Redux. - Developed skills in remote pair-programming using GitHub, industry-standard git-flow, and daily standups to communicate and collaborate with international remote developers all around the globe. - Built Web applications to display mastery of each phase of the curriculum.

Full Stack Developer Nanodegree, Computer Science May 2022 - Aug 2022

Udacity

- SQL data modeling for the web - API development (using FLASK) documentation - Identity Access Management (using jwt tokens and Auth0) - Server Deployment and Containerization (using AWS EKS services) - Increased knowledge of core and advanced python concepts

Work & Experience

Software Engineer

AppZone Group

03/19/2018 - 05/13/2022

I supported a Financial Web Ecosystem comprising Web services, Web APIs, and a Web application interface called BankOne. I added several features and optimized processes. Highlights: - Implemented batch loan booking and customer account creation - implemented a multi-level approval process. - optimized End Of Year processing service, and improved its operations by 50%. - designed Email templates on SendGrid

Back End Engineer

Quidax

05/16/2022

I support the Quidax core application, ruby on rails Web/API application that handles requests from several front ends. Highlights: - Set up push notifications by integrating Customer.io and Expo - Updated rails applications to support the use and saving of Emoji characters. - Contributed to the development of the backend for the React Native frontend using Graphql queries - Optimized the fuzzy name matcher algorithm to better identify suspected duplicate account creations.

Video

Portfolio

Skills

c#
70%
python
70%
ruby
70%
JavaScript
80%
React
70%

Awards

AyoPeer: The adapted ayo-game for minimizing free riding in peer-assisted network Springer · Jun 10, 2020
Peer-assisted networks have recently emerged as an excellent tool for distributing video content across the Internet. High peers’ participation and cooperation in peer-assisted networks can drastically reduce the bandwidth cost, increase scalability and ease of deployment. However, the main factor which limits the effective distribution of resources in this network is free-riding; a situation in which a peer consumes resources freely but refuses to service other peers. This paper presents a new peer-assisted streaming model (AyoPeer) using game theoretics with the aim of minimizing free riding. The interactions between peers are fashioned after a famous Yoruba game called “Ayo”. AyoPeer provides a reward and punishment mechanism that ensures the free-riders fail and cooperating peers succeed with download. The experimental results revealed that the AyoPeer mechanism outperforms the existing scheme by ensuring fair distribution of resources, high cooperation among peers, and resistance to free-riding peers.