Skip to content
View ndegwaofficial's full-sized avatar
โญ
โญ

Block or report ndegwaofficial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ndegwaofficial/README.md

๐Ÿ‘‹ Hello, I'm Brian Ndegwa!

Welcome to my GitHub profile! Iโ€™m a Senior Software Engineer at QLAB ENTERPRISE SOLUTIONS with a focus on developing scalable, secure, and efficient applications across various domains, including cybersecurity, machine learning, IoT, and full-stack development. Iโ€™m driven by solving complex challenges and pushing the boundaries of software to create impactful solutions.


๐Ÿ› ๏ธ Technical Skill Set

Languages

  • Python: Machine Learning, Data Science, Scripting, Web Development (Django, Flask)
  • JavaScript/TypeScript: Full-stack development (Node.js, NestJS), Frontend (React, Next.js)
  • Dart: Mobile app development (Flutter)
  • SQL & NoSQL: Database design and management with PostgreSQL, MySQL, MongoDB
  • Other: C/C++ for systems programming, Assembly (NASM) for low-level operations

Frameworks & Libraries

  • Backend: NestJS, Express, Django, Flask
  • Frontend: React, Next.js
  • Mobile: Flutter
  • AI/ML: Scikit-learn, TensorFlow, OpenCV, Streamlit
  • Data Visualization: Matplotlib, Seaborn, Plotly

DevOps & Cloud

  • Containers & Orchestration: Docker, Kubernetes
  • CI/CD: GitHub Actions, Jenkins
  • Cloud Platforms: AWS, DigitalOcean, Heroku
  • Server Management: NGINX, Apache

Cybersecurity & Ethical Hacking

  • Offensive Security: CTFs, Web Exploitation, Steganography, Binary Exploitation (ROP, Heap Overflow, Use-After-Free)
  • Defensive Security: Secure coding practices, Authentication/Authorization systems, SSL/TLS, encryption protocols
  • Tools: Kali Linux, Wireshark, Burp Suite, Metasploit, Ghidra

๐Ÿ“š Current Projects & Research

ISP Billing System

A full-stack ISP billing solution, built using NestJS for the backend and React for the frontend. The system features:

  • Authentication & Authorization: Role-based access control, secure login mechanisms
  • Billing & Payments: Integrated with third-party payment APIs for seamless transactions
  • Admin Dashboard: User management, financial reporting, and monitoring capabilities
  • Database: PostgreSQL for data integrity and scalability

Pest Identification & Survey App

A Flutter-based application that leverages AI for real-time pest recognition to support agricultural monitoring. Key highlights:

  • Machine Learning Integration: Uses a custom-trained model with TensorFlow for pest classification
  • Role-Based Dashboards: Different interfaces for surveyors, farmers, and administrators
  • Data Visualization: Map-based visualization of pest distribution using geolocation data
  • Backend & API: Hosted with Streamlit and a RESTful API for model inference

AI in Health

An Artificial Intelligence Solution designed to detect pandemics in their early stages

๐ŸŒ Community & Knowledge Sharing

In addition to building software, Iโ€™m passionate about knowledge sharing and mentorship:

  • Mentorship: Active mentor at WEMA: Work Experience and Mentorship Academy, guiding students in programming, cybersecurity, and ethical hacking.
  • CTF Competitions: Regularly participate in and organize Capture the Flag (CTF) events to deepen practical skills in cybersecurity.
  • Cybersecurity Training: Conduct workshops on topics such as OSINT, cryptography, web exploitation, and AI prompt injection.

๐Ÿงฉ Technical Challenges & Problem Solving

Real-Time Facial Expression Recognition

  • Developed a Python-based emotion recognition tool that analyzes facial expressions in real-time. Used OpenCV for image capture, TensorFlow for model inference, and matplotlib for data visualization of trends.
  • Application: Assists therapists by providing emotional trend data and relapse prediction based on historical emotional patterns.

Memory Exploitation & Binary Exploitation Research

  • In-depth exploration of Return Oriented Programming (ROP), Heap Overflow, and Use-After-Free vulnerabilities on Ubuntu 18.
  • Tooling: Utilized GDB, Ghidra, and pwntools for debugging, analyzing, and exploiting binary vulnerabilities.
  • Goal: Build a knowledge base and contribute to secure coding practices and countermeasures.

๐Ÿ“ˆ Technical Articles & Blog

Iโ€™m currently developing my blog, where I dive deep into:

  • Advanced tutorials on full-stack development, AI, and machine learning
  • Insights and write-ups on cybersecurity challenges and CTF solutions
  • Personal experiences, case studies, and lessons learned in the industry

Stay tuned for updates on ndegwa.github.io


๐Ÿ“ซ Let's Connect!

Iโ€™m open to collaborations, discussions on emerging tech, and sharing insights. Feel free to reach out!

Popular repositories Loading

  1. iHome-SchoolWork iHome-SchoolWork Public

    JavaScript 1

  2. ecoyield.ai ecoyield.ai Public

    Jupyter Notebook 1 1

  3. classesMD5-64 classesMD5-64 Public

    Forked from mgp25/classesMD5-64

    Extract classes.dex from apk and returns base64 MD5 raw encoded

    C#

  4. Geotagged-Big-Data-Analysis-Twitter Geotagged-Big-Data-Analysis-Twitter Public

    Analyzing Geotagged Posts

    Python

  5. IBM-Innovation-Club-AI-ML-Codelabs IBM-Innovation-Club-AI-ML-Codelabs Public

    This is an active repository that contains all the content covered during #AIMondays by IBM INNOVATION CLUB every Monday from 5.00p.m -7.00p.m (GMT+3)

    Python 2

  6. IBM-Innovation-Club-CybersecurityCodelabs IBM-Innovation-Club-CybersecurityCodelabs Public

    This is an active repository that contains all the content covered during #HackingThursday by IBM INNOVATION CLUB every Thursday from 5.00p.m -7.30p.m (GMT+3) at Dedan Kimathi University of Technology

    Python 1