Software Engineer • Backend Developer • Security Analyst
I am a Software Engineer based in Nairobi, Kenya with 3+ years of experience building systems that cut across diverse ecosystems, complementing man's endeavours to make the world a better place through software. I am passionate about building systems that scale and enjoy staying curious and open to learning new technologies.
• Conducted simulated attacks to identify vulnerabilities in networks, applications, and systems.
• Utilized tools such as Metasploit and Burp Suite to exploit and document security flaws.
• Performed forensic investigations to analyze digital evidence.
• Documented findings in comprehensive forensic reports.
• Implemented encryption and decryption processes using tools such as OpenSSL.
• Assessed the strength of cryptographic implementations in various systems.
• Conducted risk assessments and vulnerability assessments.
• Windows: Configured security settings, managed Active Directory, and performed system hardening
• Linux: Conducted system administration, implemented security measures, and managed user permissions.
• C and Java programming
• Hardware, network and software.
• Full-Stack development with C, Python, Javascript, CSS, HTML.
• Proficient use of version control tools like Git.
• Hands-on experience in Linux Commands and Shell Scripting.
• In-depth knowledge of relational and non-relational databases.
• Built a full-stack recipe app using Flask, EdamamAPI, and MySQL.
• Developed an Airbnb clone with Flask and MySQL.
• Comprehensive understanding of project management, effective communication, and leadership.
• Core knowledge of containerization technologies including Docker, containerd, and OCI specifications.
• Solid grasp of Kubernetes cluster components: API server, etcd datastore, controller manager, and node agents.
• Applied understanding of workload management through Pods, Deployments, DaemonSets, and Job resources.
• Practical knowledge of service discovery, load balancing, and ingress traffic management in Kubernetes.
• Working knowledge of persistent storage, volume types, and data management for containerized applications.
• Technical skills in cloud native monitoring using Prometheus, observability patterns, and distributed tracing.
• Operational understanding of GitOps workflows, CI/CD pipelines, and automated application delivery.
• Security fundamentals covering RBAC, network policies, admission controllers, and vulnerability scanning practices.
Let's connect and build something amazing together.