Technical Skills
A comprehensive overview of my technical expertise and proficiency levels across various technologies and domains
Python
Advanced proficiency in Python for web development, data analysis, machine learning, and automation. Extensive experience with Django, Flask, NumPy, Pandas, and scikit-learn.
Django
Proficient in building robust, scalable web applications with Django. Experience with Django REST Framework, authentication systems, and database optimization.
HTML & CSS
Expert-level skills in creating responsive, accessible, and modern web interfaces. Proficient in CSS Grid, Flexbox, animations, and modern CSS methodologies.
JavaScript
Strong JavaScript fundamentals with experience in ES6+, DOM manipulation, async programming, and modern frameworks. Building interactive web applications.
Machine Learning
Solid understanding of ML algorithms, model training, and deployment. Experience with TensorFlow, scikit-learn, and neural networks for various applications.
Cybersecurity
Strong foundation in cybersecurity principles, threat analysis, and secure coding practices. Currently pursuing specialized degree in cybersecurity.
Git & Version Control
Proficient in Git workflows, branching strategies, and collaborative development. Experience with GitHub, GitLab, and team-based version control.
Database Management
Experience with SQL databases (PostgreSQL, MySQL) and NoSQL solutions. Database design, optimization, and data modeling for web applications.
Linux & Command Line
Proficient in Linux system administration, shell scripting, and command-line tools. Experience with server management and automation scripts.
Proficiency Levels
Understanding my skill ratings and what they represent
Expert (90%+)
Can lead projects, mentor others, and solve complex problems independently. Deep understanding of best practices and advanced concepts.
Advanced (80-89%)
Proficient in most aspects, can work independently on complex tasks, and contribute to architectural decisions.
Intermediate (70-79%)
Solid foundation with practical experience. Can handle most common tasks with occasional guidance on complex issues.
Learning (60-69%)
Basic understanding with hands-on experience. Actively developing skills through projects and continuous learning.
Certifications & Learning Path
Current certifications and planned professional development
Computer Engineering Degree
Kyungdong University, South Korea
In Progress (2022-2026)Cybersecurity & Digital Forensics
The Open University of Kenya
In Progress (2023-2026)Python Professional Certification
Python Institute
Planned 2024AWS Cloud Practitioner
Amazon Web Services
Planned 2024CompTIA Security+
CompTIA
Planned 2025