Fork me on GitHub
Adefemi Micheal
DevOps Engineer | SWE
About

I've been fasinated at how computers work, the speed, the accuracy, the convinience, all this was a major pointer that drove me into the computer world. I have a huge interest in creating things that work, that's useful and fast and accurate. Studying Computer Science in the University wasn't the catch but was more like an avenue to realizing my goal.

I want to create fast, usable, clean technologies that will revolunize the world and am willing to achieve this with like minds, organizations, and other associations.

During my career, i've been more of a perfectionist and i appreciate this more because i believe in doing little that works (and works fine) rather than having something large but not usable. My main focus is into Programming even though I can be a major player in the design field owning to my talent in Art (I wanted to be an Artist).

Also, during my career as a software engineer, i've been opportuned to work with different Programming Languages which gave me more insight to the programming world.

Experience

logo
DevOps Engineer

Technologies:
JavaScript, PHP, Linux, Azure, Digital Ocean, Heroku, Docker, Git, GitHub, BitBucket, GitHub CI, Jira

Responsibilities:
  • Deployed, configured and maintained compute on Azure Cloud using Terraform.
  • Automate Deployment and troubleshoot mechanisms for quick service using PowerShell.
  • Developed PowerShell Scripts and ARM templates to automate provisioning and deployment process.
  • Used Ansible and Ansible Tower as a configuration management tool to automate repetitive tasks and manage changes eliminating 80% manual work.
  • Developed and Designed Azure DevOps pipelines to manage resources across multiple subscriptions in Azure.
  • Work seamlessly with Engineering, QA, and Operations team to effectively manage application code.
  • Taking ownership of features that range from services provisioning on PaaS/IaaS such as Heroku, Digital Ocean, deployment automation/configuration, GitHub CI, and Nodejs/PHP application development.
  • Peer code reviews.
  • logo
    DevOps Engineer

    Technologies:
    Python, Go, Linux, AWS, Terraform, Gitlab, Jenkins, Docker, Kubernetes, Git, Trello, Jira

    Responsibilities:
  • Integrated CI pipeline with configuration management tools for continuous deployments using Github Actions and Jenkins reducing deployment time to less than 10 minutes from 2+hours.
  • Used Terraform to create a module that launches AWS Kinesis Firehose, AWS SQS and AWS Kinesis Stream and S3 as the destination.
  • Deployed AWS EC2 in Jenkins.
  • Used Terraform to create an EC2 Instance that automatically launches an Application Load Balancer.
  • Used Terraform to create an EC2 Instance that automatically install nginx server through the user data, also i created a module that launches an autoscaling group with one t2.micro.
  • Wrote a script in Jenkins that sends Notification to Slack Channel on every update on a certain github repository, Using Jenkins i created a job wait for user input before creating an S3 bucket on AWS, Using Jenkins i also created a job that clones and run terraform file from my github repo.
  • Created buckets in S3 and grant access to user for storage and retrieval of object files for application deployment and ensure the contents.
  • Built Docker Image in Gitlab.
  • Used gitlab runner and Black image to Lint some Python code that was uploaded to a Github repo.
    what the jobs does is that it check a python file and format this file so that its indented properly.
  • Using gitlab runner and Docker image i was able to persist the volume of a given file.
  • Used gitlab runner and Clair-Scanner image to check the vulnerability on Nginx server.
  • Developed technical documentation, architecture diagrams,and similar.
  • Peer code reviews.
  • logo
    SecLarm (Freelance)
    React Native Engineer

    Technologies:
    JavaScript, ReactNative, Redux, Linux, Git, Github, Github Actions

    Responsibilities:
  • Develop a new alarm mobile application on Android and IOS. .
  • Took initiative in learning react native and went on to successfully develop various features under minimal supervision
  • Developed the CI/CD pipeline for this application using Github Actions.
  • Used Redux to store state of app in a singular source.
  • Peer code reviews.
  • logo
    React Native Engineer

    Technologies:
    HTML, CSS, JavaScript, React Native, Git, Github

    logo
    Software Engineer (Python)

    Technologies:
    Python, Flask, AWS EC2, AWS Light Sail, Microsoft Excel, MPESA API, Git

    Responsibilities:
  • Designed and implemented MVP for SMS keycode system Using Twilio REST API and Python Framework (Flask).
  • Consumed a payment gateway API (MPESA)and implemented it with the system that was been designed.
  • Used MySQL to create and save data into the company database system.
  • Tracked down issue with the company‚Äôs webpage that had to do with bug in a newly installed plugin. The issue was resolved in less than 24 hours, and I also enabled security check on plugin installation to prevent future occurrence.
    Responsible for the code deployment on the staging and Production environment on AWS Services.
  • I was also introduced to the business aspect of the company as well where i made enquiries on the company's behalf and gave report to them at due time
  • Peer code reviews.
  • Projects

    Boardly

    A project Management tool intended for HR, Company Admin and CEO's for managing eployees.

    close

    Stacks

  • Frontend: Next JS
  • Backend: Golang (REST-API), Postgres
  • DevOps: Docker, Docker Compose, GitHub Actions
  • Skills

    Front-end
    html
    HTML 5
    css
    CSS
    react
    React Native
    next
    Nextjs
    Back-end
    golang
    Golang
    django
    Django
    Database (SQL/NO-SQL)
    mysql
    MySQL
    postgres
    Postgres
    mongodb
    MongoDB
    Programming Languages
    golang
    Golang
    javascript
    JavaScript
    python
    Python
    DevOps
    linux
    Linux
    Kubernetes
    Kubernetes
    docker
    Docker
    aws
    AWS
    azure
    Azure
    jenkins
    Jenkins
    gitlab
    GitLab CI
    githu-ci
    Bitbucket
    github
    Github
    Terraform
    Terraform
    Others
    wordpress
    WordPress
    Education

    University of Ibadan
    BSc. Computer Science
    IN-VIEW
    Oyo State, Nigeria.
  • Had solid foundation of Software Principles and Software Development Life Cycle.
  • 10% of my programming knowledge comes from the University, and 90% comes from Internet, books and work experiences.
  • Major experiences from school included extracurricular activities, social networking, scholarships and programming experiences.
  • Federal College of Wildlife Management
    National Diploma in Computer Science
    Distinction > 3.77
    2014 - 2016
    Niger State, Nigeria.
  • Developed Electronic Voting System for FCWM Student Union Group using Vb.net which helped with instance release of results, security and accuracy, documentation of election process was easier and it also require less man power.
  • Contributed in the development of Mobile Student Handbook using Java for FCWM, which was the first mobile initiative proposed by a student and it reduce paper work for the school, we also moved it from the support of .jar phones to support Android OS.
  • National Diploma Certificate Link
    Blog