bringing ideas into real life products is my thing.

(aka. feeding my curiosity and suiting my needs)

I'm a software engineer, passionate about building robust systems and interactive visualizations. Many things capture my interest, and this site features some of them.

Reach out: karimbenamara91@gmail.com

Find me: GitHub LinkedIn Resume

Hobby Projects

This is a list numerating some of my projects I have done in the past

September 2024 → September 2025 /
RustSveltekitPostgresNginxDockerTypeScriptHTML5
www.nfreelanci.tn Developed full stack freelancing platform for Tunisians, featuring real time event updates, chat interface, Google SSO, CI/CD with github actions, trigrams entity search...
June 2022 /
JavaScriptHTML5 Canvas
Ant Colony Optimization Simulation Engineered an interactive visualization for Ant Colony Optimization to solve the NP-Complete TSP, featuring real-time parameter tuning and convergence analysis. Experience the live simulation here.
December 2022 → January 2023 /
PythonPygameNumPy
Autonomous Agent Evolution Framework Developed an evolutionary simulation environment where agents utilize feed-forward neural networks and genetic algorithms to optimize survival behaviors in dynamic spaces.
January 2022 /
PythonMatplotlib
Single Machine Scheduling Problem Implemented different heuristic and meta-heuristic approaches, Branch & Bound, Genetic Algorithms, and ACO, comparing efficiency on search-space exploration for NP-Hard scheduling.
April 2024 /
SvelteKitScalaAkka-streams
High-Throughput Performance Profiling Designed a real-time observability platform for ingesting and visualizing high-frequency metric streams to identify and resolve performance bottlenecks in a distributed architectures.
June 2023 /
FlutterDartSQLite
Personal Finance App A cross-platform mobile app for granular and private financial tracking, featuring meaningful aggregations and insights.
December 2020 /
UnityC#
Game: Reunited! Made this game back in december 2020 when covid-19 was everywhere and we had to be isolated at home. This project was the first project I have ever done. It is quite special for me because it taught me that the most important aspect about working on projects is to start prototyping asap, decompose the ideas into small components and just... do it.
March 2021 /
JavaScriptHTML5 Canvas
Maze Solver & Visualizer A tool to visualize different maze generation and solving algorithms, helping to understand how search algorithms explore spaces.

Technical Readings

A collection of my favorite technical blogs and books.