👋Hi, my name is Daniel

📂About me

🛠️Recent projects

✏️Blog

📫Contact me

About me

Profile Image

Cloud/Software Engineer who wears many hats.

📟 I love using technology and also share the passion of using technology to innovate and create solutions. 📈 I am an avid learner who continuously seeks to stay ahead in this rapidly evolving landscape. I enjoy reading sci-fi and I am currently reading the Dark Forest by Lui Cixin

Projects

A Highly Available website using Oracle Cloud

A highly available website must be resilient to potential outages. Three plans for high availability are demonstrated.
Plan High Availability for Compute Instance through redunduncy. Plan High Availability for Network Resources using a Load Balancer. Plan High Availability for Storage using OCI File Storage.

Blog Tutorial Website Code

Diaspora App

A web app to disseminate repatriation and travel information about African countries
It seeks to educate and gather information that is needed by travelers to expose them to the nuanced, varied narratives and richness of the African continent.
Tools used: Javascript, CSS, HTML, Typeform

See Live Source Code Read More About Project

Storean

A Complete SaaS Platform for selling digital products. Supports users creating stores, listing products, purchases through Stripe. Other features include production error monitoring, Flask-Debug Toolbar, Admin Dashboard.
Tools used: Flask, Python, SQLAlchemy, Pytest, Stripe API, Sentry, Redis, Postgres, Heroku

See Live Source Code

Dice Bot

A Serverless Slack chat Bot. Fully functioning dice-rolling chat bot for Slack
Tools used: Python, AWS Lambda, Docker to test locally, SAM Cookiecutter template, Slack

Replicate Source Code

Email Spam detector

A model to detect spam messages using Naïve Bayes Classifier. Dataset source is spam_ham dataset on kaggle. Data Preprocessing: removing stop words Streamlit, stemming. Create a bag of words. Train model with Naive bayes classifier. Save model with Pickle to use in app.
Tools used: Python, NLTK, Pandas, Matplotlib, Streamlit for UI, Google Colab.

Replicate Source Code

Census Segmentation with Principal Component Analysis and K-Means

Data source is from Kaggle. Revealing unseen patterns in unlabelled data and generalizing those patterns onto observations is precisely why techniques like PCA and K-means are essential
Libraries used: Pandas, Numpy, Sklearn, Matplotlib, Seaborn

Read more Jupyter Notebook Code

Protein Synthesis

Upload a FASTA file to analyse large DNA sequences like Covid-19 sequence, Ebola sequence etc or synthesize fragments of genetic data. Transcription and translation take the information in DNA and use it to produce proteins. Translation is the process where the information carried in mRNA molecules is used to create proteins.
Tools used: Pandas, Streamlit

Live View Source Code

Contact

I am available to network and also discuss new opportunities and interesting topics.

Email