Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ group :jekyll_plugins do
gem 'jekyll-toc'
gem 'jekyll-twitter-plugin'
gem 'jemoji'
gem 'mini_racer'
gem 'unicode_utils'
gem 'webrick'
end
Expand Down
10 changes: 5 additions & 5 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ middle_name:
last_name: Kyamanywa
email: untilhamza@gmail.com
description: > # the ">" symbol means to ignore newlines until "footer_text:"
My personal site of Kyamanywa Hamza - full stack software engineer at Bebridge Inc, Seoul, South Korea.
Technical Founder of HoverNotes | Full-Stack + AI Engineer | Building privacy-first educational technology in Seoul, South Korea.
footer_text: >

keywords: >
Hamza, Hamza Kyamanywa, software engineer, Uganda , South Korea, Global Korea Scholarship, Javascript, Django, Langchain, NextJs, ReactJs, AWS, GCP # add your own keywords or leave empty
Hamza Kyamanywa, Technical Founder, HoverNotes, AI Engineer, Full-Stack Developer, Privacy-First EdTech, Educational Technology, Uganda, South Korea, Global Korea Scholarship, TypeScript, Python, React, Next.js, FastAPI, LangChain, LangGraph, Chrome Extension, Browser Extension Development, Explainable AI, Responsible AI, Machine Learning, Video Learning, Note-Taking, Obsidian, Local-First Architecture, Multi-modal AI, WebRTC, Real-time Processing, STT, Speech-to-Text, GPT-4, Claude, Gemini, Vector Databases, AWS, GCP, Docker, PostgreSQL, MongoDB, Redis, Springer Publication, Open Source, GitHub, Stack Overflow
lang: en # the language of your site (for example: en, fr, cn, ru, etc.)
icon: /favicon.ico # the emoji used as the favicon (alternatively, provide image name in /assets/img/)

Expand Down Expand Up @@ -67,7 +67,7 @@ og_image: # The site-wide (default for all links) Open Graph preview image

github_username: untilhamza # your GitHub user name
gitlab_username: # your GitLab user name
x_username: untilhamza # your X handle
x_username: hamza_kyamanywa # your X handle
mastodon_username: # your mastodon instance+username in the format instance.tld/@username
linkedin_username: untilhamza # your LinkedIn user name
telegram_username: # your Telegram user name
Expand All @@ -94,7 +94,7 @@ lastfm_id: # your lastfm id
spotify_id: #31zhkmixlf3hxgj3c23tlvr7neya # your spotify id
pinterest_id: # your pinterest id
unsplash_id: # your unsplash id
instagram_id: #untilhamza # your instagram id
instagram_id: untilhamza # your instagram id
facebook_id: # your facebook id
youtube_id: # your youtube channel id (youtube.com/@<youtube_id>)
discord_id: #836885952219447306 # your discord id (18-digit unique numerical identifier)
Expand Down Expand Up @@ -172,7 +172,7 @@ collections:
permalink: /projects/:path/

announcements:
enabled: true
enabled: false
scrollable: true # adds a vertical scroll bar if there are more than 3 news items
limit: 5 # leave blank to include all the news in the `_news` folder

Expand Down
77 changes: 63 additions & 14 deletions _data/cv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- name: Date of Birth
value: 30th October 1998
- name: Languages
value: English, Korea, Luganda
value: English, Korean, Luganda
- name: Nationality
value: Uganda

Expand All @@ -19,7 +19,7 @@
description:
- title: GPA
contents:
- 4.02/4.5 - Magna Cum Laude
- 4.02/4.5 - Cum Laude
- title: Relevant Coursework
contents:
- Data Structures and Algorithms
Expand Down Expand Up @@ -57,27 +57,76 @@
- title: "Professional Experience"
type: time_table
contents:
- title: Software Engineer
institution: Bebridge Inc, Seoul South Korea
year: 2022 - present
- title: Technical Founder
institution: HoverNotes LLC
year: 2025 - present
description:
- "Full stack development"
- "Backend API development"
- "Frontend app development"
- title: "Skills"
type: "list"
- "Building privacy-first AI video learning platform"
- "Universal video platform integration"
- "Chrome extension development with Manifest V3"
- "Local-first architecture with Obsidian integration"
- "45+ language support with cultural adaptations"
- title: "Technologies"
contents:
- "Languages: Python, JavaScript"
- "Frameworks: Django, React, NextJS, Langchain"
- "Databases: MySQL, MongoDB, Firebase"
- "Other: Agile/SCRUM, Git, AWS, GCP"
- "Frontend: Next.js 15, React 19, TypeScript, Lexical Editor"
- "Backend: Python FastAPI, LangGraph, Docker, PostgreSQL"
- "AI/ML: Multi-modal processing, real-time transcription"
- "Browser: Chrome Extension APIs, File System Access API"
- title: Technical Lead (Freelance)
institution: GoGymi, Seoul South Korea
year: 2024 - 2025
description:
- "Architecting Textutor AI essay correction platform"
- "GPT-4 integration with function calling"
- "Multi-language processing (5 languages)"
- "Real-time collaborative editing with Yjs"
- "Processing 1000+ daily submissions"
- title: "Technologies"
contents:
- "AI/ML: OpenAI GPT-4, Google Gemini, LanguageTool"
- "Frontend: Next.js 15, React 19, TypeScript"
- "Backend: FastAPI, PostgreSQL, Yjs"
- title: Principal AI Engineer / Technical Lead
institution: BEBRIDGE Inc (Slid), Seoul South Korea
year: 2022 - 2025
description:
- "Pioneered Auto Notes System (60% cost optimization)"
- "Led Smart Live Text development (25% premium subscription increase)"
- "Built AI Sliddy chatbot and Universal Export system"
- "Developed multi-agent transcript correction systems"
- "YouTube URL extractor and remote capture innovations"
- title: "Key Technologies"
contents:
- "AI/ML: GPT-4, Claude, LangChain, LangGraph, Pinecone"
- "Frontend: React, Next.js, TypeScript, Redux"
- "Backend: Python, Node.js, FastAPI, WebSocket"
- "Infrastructure: AWS, Docker, Redis, FFmpeg"

- title: Publications
type: time_table
contents:
- title: Responsible Music Genre Classification Using Interpretable Model-Agnostic Visual Explainers
year: 2025
description: |
Co-authored paper published in SN Computer Science (Springer Nature). Advanced explainable AI in music genre classification using SHAP, LIME, and ELi5 techniques.
Developed responsible AI approach with CNN and Vision Transformer models achieving 80% accuracy with comprehensive model interpretability.
DOI: https://doi.org/10.1007/s42979-024-03584-9

- title: Open Source Contributions
type: time_table
contents:
- title: GitHub Leadership
year: 2019-2025
description: 186+ public repositories, 535+ stars, Pull Shark (x4), Pair Extraordinaire (x2) achievements
- title: Stack Overflow Pioneer
year: 2022-2025
description: First documented WebRTC → Cloud Speech integration, solutions helping 5,000+ developers globally, Moderator election invitation
- title: <a href="https://github.com/langchain-ai/langchain">Langchain</a>
year: 2023
description: A framework for developing applications powered by language models (69.9 K stars).
- title: <a href="https://github.com/StanGirard/quivr">Quivr</a>
year: 2024
description: RAG AI integration framework for building AI assistants.
- title: <a href="https://github.com/pytube/pytube">pytube</a>
year: 2023
description: A dependency-free Python library (and command-line utility) for downloading YouTube videos. (9.6 K stars).
Expand Down
8 changes: 0 additions & 8 deletions _news/announcement_1.md

This file was deleted.

32 changes: 0 additions & 32 deletions _news/announcement_2.md

This file was deleted.

8 changes: 0 additions & 8 deletions _news/announcement_3.md

This file was deleted.

8 changes: 8 additions & 0 deletions _news/announcement_4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
layout: post
date: 2025-01-01 12:00:00+0900
inline: true
related_posts: false
---

Founded [HoverNotes LLC](https://hovernotes.app), a privacy-first AI video learning platform that eliminates context-switching in video-based learning. 🚀
8 changes: 8 additions & 0 deletions _news/announcement_5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
layout: post
date: 2025-01-15 10:00:00+0900
inline: true
related_posts: false
---

Published research paper "[Responsible Music Genre Classification Using Interpretable Model-Agnostic Visual Explainers](https://doi.org/10.1007/s42979-024-03584-9)" in SN Computer Science (Springer Nature). 📚
34 changes: 24 additions & 10 deletions _pages/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ subtitle: #<a href='#'>Affiliations</a>. Address. Contacts. Moto. Etc.

profile:
align: right
image: prof_pic.JPG
image: prof_pic_2.jpg
image_circular: false # crops the image to make it circular
more_info: >
<p>Software Engineer</p>
<p>Bebridge Inc</p>
<p>Technical Founder @ HoverNotes</p>
<p>AI Lead @ GoGymi</p>
<p>Seoul, South Korea</p>

news: false # includes a list of news items
Expand Down Expand Up @@ -40,11 +40,20 @@ In my free time, you will find me either coding, playing guitar, playing FIFA, o

#### Welcome to My Personal Website

I am a Ugandan a full-stack software engineer and AI enthusiast currently living and working in Seoul, South Korea.
I am a Technical Founder and AI Engineer specializing in full-stack + AI development with 4+ years of hands-on experience building revolutionary educational technology. Currently founding HoverNotes while freelancing as Technical Lead at GoGymi.

#### Education & Professional Career

I am a proud recipient of the Ugandan Government Scholarship (2017) and the [Global Korea Scholarship](http://www.niied.go.kr/user/nd35203.do) (2018 - 2023). I graduated magna cum laude in Electrical Engineering from [Korea University](https://www.korea.edu/mbshome/mbs/en/index.do), Seoul South Korea (class of 2023). My professional journey has led me to [Bebridge Inc](https://home.slid.cc), where I blend technology and creativity. I am also a volunteer AI researcher with Neural Securify AI Group, where I dive deep into Generative AI and Responsible AI.
I am a proud recipient of the Ugandan Government Scholarship (2017) and the [Global Korea Scholarship](http://www.niied.go.kr/user/nd35203.do) (2018 - 2023). I graduated cum laude in Electrical Engineering from [Korea University](https://www.korea.edu/mbshome/mbs/en/index.do), Seoul South Korea (class of 2023) with a 4.02/4.5 GPA.

**Current Roles:**
- **Technical Founder @ HoverNotes**: Building privacy-first AI video learning platform with universal video integration, local Obsidian storage, and 45+ language support
- **AI Lead @ GoGymi**: Architecting Textutor AI platform for essay correction and grading, processing 1000+ daily submissions

**Previous Experience:**
- **Principal AI Engineer @ Slid (2022-2025)**: Pioneered revolutionary features including Auto Notes System (60% cost optimization), Smart Live Text (25% premium subscription increase), AI Sliddy chatbot, and multi-agent transcript correction systems

**Research:** Co-authored paper in SN Computer Science (Springer Nature) on responsible AI and explainable machine learning.

<!-- , working on projects like [Project Name]. -->

Expand Down Expand Up @@ -115,11 +124,16 @@ Interested in LLMs, software innovation, or just a friendly chat about the lates

### Skills

- **Languages:** Python, JavaScript, C++
- **Frameworks:** Django, React, NextJS, Flask, Bootstrap, NestJs, Tailwind
- **Machine Learning:** Langchain, Pytorch, Keras
- **Databases:** MySQL, MongoDB, Firebase, Postgress, Supabase
- **Other:** Agile/SCRUM, Git, AWS, GCP
- **Languages:** TypeScript, Python, JavaScript, C++
- **Frontend:** React 19, Next.js 15, React Native, Chrome Extensions (Manifest V3), Tailwind CSS, Bootstrap
- **Backend:** FastAPI, Node.js, NestJS, Express, Django, Flask
- **AI/ML:** LangChain, LangGraph, GPT-4, Claude, Gemini, PyTorch, Keras, SHAP, LIME, Vector Databases
- **Real-time:** WebRTC, WebSocket, Speech-to-Text (STT), Real-time Transcription
- **Databases:** PostgreSQL, MongoDB, Redis, MySQL, Firebase, Supabase, Vector DBs
- **Infrastructure:** Docker, Kubernetes, AWS, GCP, Multi-region Deployment, CDN
- **Browser APIs:** File System Access API, Clipboard API, Screen Capture API, Media APIs
- **Architecture:** Microservices, Multi-agent Systems, Event-driven, Serverless
- **Other:** Git, Agile/SCRUM, Anti-detection Systems, Performance Optimization

<br/>

Expand Down
4 changes: 2 additions & 2 deletions _pages/profiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ profiles:
# if you want to include more than one profile, just replicate the following block
# and create one content file for each profile inside _pages/
- align: right
image: prof_pic.jpg
image: prof_pic_2.jpg
content: about_einstein.md
image_circular: false # crops the image to make it circular
more_info: >
<p>555 your office number</p>
<p>123 your address street</p>
<p>Your City, State 12345</p>
- align: left
image: prof_pic.jpg
image: prof_pic_2.jpg
content: about_einstein.md
image_circular: false # crops the image to make it circular
more_info: >
Expand Down
80 changes: 80 additions & 0 deletions _projects/10_project.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
layout: page
title: Video Integration & Media Management
description: Universal platform support with seamless video integration across all platforms
img:
importance: 10
category: work
---

<div>
<h3>Description:</h3>
<p>Built comprehensive video integration supporting YouTube, Vimeo, and custom video platforms with unified video interface abstracting platform differences and security boundary handling. Implemented sophisticated media permission orchestration across Chrome, Firefox, and Safari with sub-100ms content rendering.</p>

<h3>Project Duration:</h3>
<p>2022-2024 (Full Stack Engineer at Slid)</p>

<h3>Key Technical Achievements:</h3>
<ul>
<li><strong>Universal Integration:</strong> Seamless support for YouTube, Vimeo, and custom video platforms</li>
<li><strong>Cross-Browser Engineering:</strong> Unified interface across Chrome, Firefox, and Safari</li>
<li><strong>Permission Management:</strong> Sophisticated media permissions orchestration</li>
<li><strong>Performance Excellence:</strong> Sub-100ms content rendering with optimized loading</li>
<li><strong>Security Boundaries:</strong> Proper handling of cross-origin restrictions</li>
<li><strong>Error Recovery:</strong> Graceful handling of platform API changes</li>
</ul>

<h3>Platform Integrations:</h3>
<ul>
<li><strong>YouTube Integration:</strong> YouTube API v3, custom player embedding, playlist support</li>
<li><strong>Vimeo Support:</strong> Vimeo Player API, privacy controls, custom domains</li>
<li><strong>Custom Video Platforms:</strong> Generic HTML5 video support with fallbacks</li>
<li><strong>Live Streaming:</strong> Real-time video detection and integration</li>
<li><strong>Mobile Platforms:</strong> Adaptive player selection for mobile browsers</li>
</ul>

<h3>Technical Implementation:</h3>
<ul>
<li><strong>Video APIs:</strong> Video.js framework, YouTube API v3, Vimeo Player API</li>
<li><strong>Media Handling:</strong> HTML5 Video, WebRTC for live content, MediaDevices API</li>
<li><strong>Permissions:</strong> Browser permission APIs, secure context handling</li>
<li><strong>State Management:</strong> React hooks for video state, Redux for global state</li>
<li><strong>Performance:</strong> Lazy loading, preloading strategies, memory management</li>
</ul>

<h3>Cross-Browser Compatibility:</h3>
<ul>
<li><strong>Chrome Support:</strong> Full feature set with advanced APIs</li>
<li><strong>Firefox Compatibility:</strong> Feature detection with graceful degradation</li>
<li><strong>Safari Optimization:</strong> iOS/macOS specific handling and limitations</li>
<li><strong>Edge Integration:</strong> Chromium-based optimization with legacy support</li>
<li><strong>Mobile Browsers:</strong> Touch-optimized controls and responsive design</li>
</ul>

<h3>Media Permission System:</h3>
<ul>
<li><strong>Camera Access:</strong> Secure camera permission handling for screen recording</li>
<li><strong>Microphone Integration:</strong> Audio capture for transcription features</li>
<li><strong>Screen Recording:</strong> Desktop capture with application selection</li>
<li><strong>Privacy Controls:</strong> User consent management and permission revocation</li>
</ul>

<h3>Business Impact:</h3>
<ul>
<li><strong>Platform Reach:</strong> 100% compatibility across target video platforms</li>
<li><strong>User Experience:</strong> Consistent interface regardless of video source</li>
<li><strong>Load Performance:</strong> 50% improvement in video loading times</li>
<li><strong>Error Reduction:</strong> 80% decrease in video-related support tickets</li>
</ul>

<h3>Technical Innovations:</h3>
<ul>
<li><strong>Universal Player:</strong> Single interface abstracting platform differences</li>
<li><strong>Adaptive Loading:</strong> Smart preloading based on connection speed</li>
<li><strong>Fallback Chains:</strong> Multiple backup options for failed integrations</li>
<li><strong>Memory Optimization:</strong> Efficient cleanup preventing memory leaks</li>
</ul>

<h3>Skills Demonstrated:</h3>
<p>Video APIs, Cross-Browser Development, Media Permissions, Performance Optimization, API Integration, Security, React Development</p>
</div>
Loading