Hello, I'm

Abdulrhman Goni

Software Developer

I build web servers and applications using modern web technologies, with a focus on developing back-end systems

Abdulrhman's image
See some of what I can do 👇

My Projects

Deno KV GUI Client Interface

Deno KV GUI Client

Open Source cross-platform desktop application client for browsing, managing, and performing CRUD operations on Deno KV databases with a modern user interface.

Tech Stack:

Deno Node TypeScript Electron Svelte SQLite

Mecha Agent Platform

A comprehensive SaaS platform that enables users to create, customize, and deploy AI chatbots with custom knowledge bases.

Project's Components

Mecha Agent Server

Mecha Agent Server

Backend API handling agents, datasets, API keys, and AI inference.

Tech Stack:

Deno Postgres Qdrant Hono Deno KV Docker Stripe
Mecha Agent Client

Mecha Agent Client

Web application for managing agents, datasets, API keys with agent chat testing.

Tech Stack:

Svelte TypeScript Tailwind CSS Skeleton UI Auth.js
Mecha Agent Documentation

Mecha Agent Documentation

Documentation site with onboarding guide and inference client integration instructions for developers

Tech Stack:

Docusaurus React Markdown MDX

LLMs Training Dataset Manager

A web application designed for creating, managing, exporting training datasets in various formats optimized for Large Language Models and RAG systems.

Project's Components

LLMs TDM Server

LLMs TDM Server

Backend API for datasets managing, processing, and format conversion.

Tech Stack:

Bun MongoDB Docker TypeScript
LLMs TDM Application

LLMs TDM Application

Web interface for managing datasets

Tech Stack:

Next.js TypeScript Shadcn/ui

AM Store E-commerce Platform

A complete e-commerce solution for Japanese Anime & Manga products, featuring a customer-facing store, comprehensive admin panel, and shared component library.

Project's Components

AM Store Server

AM Store Server

Backend API handling authentication and business logic

Tech Stack:

Node.js Express MongoDB Jest Docker
AM Store Client

AM Store Client

Customer-facing e-commerce website with products browsing and cart management

Tech Stack:

Next.js TypeScript Material-UI Redux
AM Store Admin Panel

AM Store Admin Panel

Admin dashboard for products and users management, orders tracking, and business analytics and statistics.

Tech Stack:

React TypeScript Material-UI Chart.js React Query Vite
AM Store Library

AM Store Library

Shared component library containing reusable UI components, custom hooks, and utility functions between the admin panel and the e-commerce website

Tech Stack:

TypeScript React Material-UI Rollup

My Skills

Languages & Technologies

JavaScript Language
TypeScript Language
Docker - Containerization Technology
Jest - Testing Framework for JavaScript
GraphQL - A query language for your APIs

Back-End

Node.js - JavaScript runtime environment
Secure & Modern JavaScript + TypeScript runtime environment
Bun - An Incredibly fast JavaScript runtime
Hono 🔥 - JavaScript + TypeScript Web apps framework
Express.js - JavaScript framework
Nest.js - JavaScript + TypeScript Back-End Framework
Nginx - as Proxy server and load balancer

Databases

Mongo Database (NoSQL)
PostgreSQL - Relational Database
Qdrant - Vector database and semantic search engine
Redis - Multi-usage database

Fron-End

React - JavaScript front-end library
Next.js - React framework
Vite.js - Web dev builder tool
Sveltekit - Front-End framework
Tailwind - CSS Framework
Asynchronous state manager for React