Hi. I'm Simon Douglas.

A graduate of BSc. Computer Science, from the Cooperative University of Kenya. I have strong skills in problem solving, critical thinking & language. I'm particularly passionate about computer technologies and have strong desire to learn. Keep scrolling to see more!

Learn about what I do

Here are the specific things I can do.

These are the fields that I'm most interested in.

Computer Systems Development & Programming

Designing and building computer applications with proficiency in programming using languages such as Java, PHP, JavaScript, Python, SQL e.t.c .

Machine Learning & Data Science

Implementing ML algorithms and Data Science using Python and libraries such as Pandas, Numpy, Sklearn, Matplotlib, NLTK etc.

Computer Systems Security & Audit

Security involving Data, Networks, Devices, and best security practices plus developing automated scripts with languages such as Python, JavaScript, Bash etc.

Here’s some stuff I made recently.

You can click on any work to find files and codes on GitHub.

kastomart

An online shopping system developed with Python, Flask, Jinja2 & JavaScript, and it integrates Machine Learning, Google Maps, GeoLocation & MPESA.

Text Mining

A classifier to categorize Safe & Spam messages.

Association rule mining

Market Basket Analysis on groceries to determine which items are likely to be bought together

Network Design

Using routers, firewall and switches to show the logical design of an oranization with 8 branches whose all internet traffic must go through the firewall, while non internet traffic can be exchanged locally without having to go through the firewall

Emasomocred

A hacky script that using a specified convention, generates login credentials for the eMasomo platform (a moodle used for learning management).

Rectangle

Java program that prompts a user to enter the length and width of a rectangle and then proceeds to render a rectangle of the entered dimensions on the computer screen.

IoT Smart Home Security

A design of Smart home security system using existing tools based on the Internet of Things

Scientific Computing

Including MATLAB codes and approaches to solve a number of problems related to Scientific Computing.

Distance Evaluator

Java applet progam that evaluate the distance traveled at regular intervals of time, given the values of the initial velocity and the acceleration.

Have me do stuff for you.

Let's chart using the form below!


Find me on ...