Skip to content
View kknaga's full-sized avatar

Block or report kknaga

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kknaga/README.md

Kareem Aboualnaga

I'm a Frontend Engineer currently working at Amazon Web Services (AWS) on resource management tools. My professional background includes experience in fintech, e-commerce, and cloud services. I focus on building digital products that consider both technical implementation and user experience.

Outside of my primary role, I develop side projects. These serve as a way to explore specific technical ideas, test assumptions about user behavior, and deepen my understanding of how people interact with digital tools. Some of these projects have reached a modest scale.

My portfolio site provides further detail on my work: https://kknaga.com


Articles & Insights

These writings reflect on observations from my work and projects.

(More articles are available on my portfolio site: https://kknaga.com)


Side Projects

These are independently developed projects, some of which remain actively maintained.

  • LOLSkin.info - A web directory listing League of Legends skins, containing over 32,000 pages across 18 languages. It evolved from a simple browser based on observed user behavior and currently receives approximately 89,000 monthly visitors.
  • KKMet - A personal development site that hosts a collection of tools, including champion randomizers and a ping visualizer. It receives around 58,000 monthly visitors.
  • Hexfuser - A multilingual League of Legends tool built to compare different interface designs. It was developed to understand user preferences regarding UI complexity and currently has about 13,000 monthly users.

Experimental Projects

These projects were typically built to investigate a specific concept, technology, or user niche.

  • Split Keyboard Database (SKBDb) - A database project focused on exploring different methods for organizing information about niche hardware.
  • The Car Picker - A random selection tool for cars, developed to understand a different user audience and the automotive advertising market.
  • The City Picker - A tool for random city selection, used to experiment with data categorization and geographical filtering interfaces.
  • WhatTheCost - A calculator demonstrating product value based on usage frequency and duration. Its reception provided insights into communicating utility effectively.
  • Probability Simulator - A visualization tool designed to illustrate probability concepts over varying numbers of trials.

Archived Projects

Selected past projects that provided specific learning experiences.

  • League of Legends City Rankings - A player registry experiment that highlighted challenges related to API limitations and scaling during a peak of 140k daily visitors.
  • Ping Visualizer - A tool visualizing network latency in real-time. Its reception demonstrated the value of simple, effective visualizations for technical concepts within gaming communities.
  • Skin Randomizer - An early League of Legends tool that provided foundational lessons in understanding search traffic, user intent, and project evolution.

Technical Areas

My work primarily involves the following technologies and concepts:

  • Frontend: React, Next.js, TypeScript, SCSS/CSS Modules, JavaScript
  • Backend/Cloud: Node.js, AWS (various services), Firebase
  • Concepts: UI/UX Design Principles, Human-Computer Interaction, Data Visualization, Web Performance, Scalability Considerations

Contact & Portfolio Link

Pinned Loading

  1. CommunityDragon/awesome-league CommunityDragon/awesome-league Public

    A list of apps that work with the League of Legends Client & In-Game API.

    580 38

  2. league-wiki-fetcher league-wiki-fetcher Public

    Get League of Legends data from Fandom in JSON format

    TypeScript 1

  3. community-dragon-search community-dragon-search Public

    Search UI for CDragon

    TypeScript

  4. auto-tetris auto-tetris Public

    HTML