Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
SoftwareEngineer

Adetunji Oyebanji

Software Engineer
Lagos,Lagos

Summary

Amenable Software Engineer gifted at translating basic client requirements into technical development plans with background working productively in dynamic environments. Fluent in JavaScript and PHP programming languages used to develop software within highly scalable software. Proud team player focused on achieving project objectives with speed and accuracy.

Overview

7
7
years of professional experience
4
4
years of post-secondary education

Work History

Full Stack Software Engineer

Carnegie Learning
Pittsburgh, Pennsylvania
01.2020 - Current
  • Adopted engineering best practices and delivered highest quality scalable solutions.
  • Designed and implemented scalable application programming interfaces.
  • Understood full technology stack and underlying applications, services and databases, resulting in optimal program performance.
  • Developed the analytics service feature in the passport frontend that records the amount of time students spend in a workspace. This was achieved by creating an angular service and wrapping it in a helper to use in different workspaces (designed as containers) that start recording onInit and stops onDestroy.
  • Successfully developed the cart module used for assigning content to students in a class. I utilized ngrx i.e creating a store with effects, reducers, actions and selectors. I also built the API service used to process this assignment.
  • Successfully decoupled the content models and functionalities in Passport's Laravel backend without breaking anything and updating unit tests to reflect the current state of the API
  • Fixed all broken unit tests due to the decoupling which brought back passing tests to 80%
  • Developed optimised sorting order for assignments
  • Developed features for adding a sequence to assignments in the passport frontend using ngrx, rxjs.

Software Developer

Pluto TV
Los Angeles, CA
01.2020 - 07.2020
  • Translated verbal customer requirements into written use cases and testable development stories.
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Introduced agile methodologies and development best practices to enhance product development.
  • Implemented CI/CD workflow for the Eversport project using AWS CodeDeploy, AWS EC2, Github and Circleci
  • Integrated Brightcove video embed API with eversport by replacing Ooyala video embed on the channel embed module
  • Contributed to the Media Control Room module for monitoring live events broadcasted from AWS media live channels
  • Contributed to the API to send a live stream over HLS (Http Live Stream) to AllDigital for VoD capture and stitching
  • Used Brightcove’s Dynamic Ingest API to create ingest jobs and upload VoD captured by AllDigital
  • Documented technical workflows and knowledge in private wiki for education of newly hired employees.

Software Developer

eHealth Africa
Kano, Nigeria
07.2017 - 12.2019
  • Led a small team that developed a hybrid mobile app from open source using Ionic framework (ionic v2, Cordova, Angular 4)
  • Developed a CMS using PHP 7.1, NginX, MariaDB in a Docker container, deployed to AWS, using Travis as CI
  • Anchored the eHA Kano Tech meetup ~8 times
  • Some aspiring developers that attended were able to get internships at eHA
  • Contributed to LoMiS Stock project and built the Stock Count Interval CRUD feature and the Dashboard, wrote unit tests with Jest
  • Contributed to LoMiS Deliver project and built the Contextual Helper module (using ReactJS), which is designed to guide new users when using the system for the first time, wrote unit tests with Jest.
  • Participated in software field testing to verify in-situ performance of developed projects.
  • Translated verbal customer requirements into written use cases and testable development stories.
  • Designed and maintained streamlined, reusable and reliable code for use within distributed cloud environments.

Software Engineer

Workforce Group
Lagos, Nigeria
09.2016 - 07.2017
  • Reviewed project specifications for eLearningA-Z and designed technology solutions that met or exceeded performance expectations.
  • Reviewed project specifications for PeerlessLMS and designed technology solutions that met or exceeded performance expectations.
  • Orchestrated efficient large-scale software deployments of PeerlessLMS for over 10 customers
  • Authored development progress reports informing internal personnel and external stakeholders of project milestones.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Collaborated with business unit team members to design new features
  • Delivered tested systems with required characteristics and within customer-prescribed timeframes.

Web Developer

Zercom Systems
Lagos, Lagos
02.2015 - 09.2016
  • Planned website development, converting mockups into usable web presence with HTML, JavaScript, AJAX and JSON coding.
  • Built and styled new mobile-friendly websites, transitioning legacy presentations to simultaneous easy-to-use versions.
  • Ran debugging tools such as Firebug and Chrome Inspector to eliminate flaws and glitches prior to publishing.
  • Oversaw back-end development using PHP to maintain website integrity, security and efficiency.
  • Validated personal coding and third-party code to verify compliance with internal standards and technical requirements.
  • Conducted testing and review of website design for responsiveness, clarity and effectiveness.
  • Built new features to extend functionality of tangerine LMS
  • Successfully deployed TangerineLMS to 5 high end clients using three-tier architecture to enhance application resilience and boosting customer confidence in TangerineLMS
  • Load tested TangerineLMS with JMETER to determine requests threshold
  • Optimised TangerineLMS database, finding slow queries and nipping them in the bud

Education

Bachelor of Science - ComputerScience

University of Ilorin
Ilorin, Kwara State, Nigeria
10.2009 - 05.2013

Skills

AngularJS

undefined

Accomplishments


  • Attended the 7-day Data Science workshop with Jeroen Jenssen, I learnt; Data Wrangling with Python, Data Visualisation with Python
  • Supervised Machine Learning with Python Did a hackathon: Applying Data Science to 117 Calls at eHealth Africa Tools: Jupyter Labs, Python, Docker, CLI
  • Attended the Aether workshop (https://ehealthafrica.org/aether) where I learnt; Real time data, Application decoupling, Distributed Architecture and Apache Kafka
  • Did a hackathon where we built an Aether producer to send periodic temperature data to Apache kafka, then built a NodeJS consumer that subscribes to the topic and publishes to Firebase Tools: Apache Kafka, Python (DRF), Docker
  • Organised tech meetups for eHealth Africa https://www.meetup.com/Kano-Tech-Meetup - Organised the eHA tech meetup April session https://www.meetup.com/Kano-Tech-Meetup/events/260674226/ - Member of the eHA team that organised the KadHack2018 hackathon alongside CoLab

Timeline

Full Stack Software Engineer

Carnegie Learning
01.2020 - Current

Software Developer

Pluto TV
01.2020 - 07.2020

Software Developer

eHealth Africa
07.2017 - 12.2019

Software Engineer

Workforce Group
09.2016 - 07.2017

Web Developer

Zercom Systems
02.2015 - 09.2016

Bachelor of Science - ComputerScience

University of Ilorin
10.2009 - 05.2013
Adetunji OyebanjiSoftware Engineer