Skip to content
Available for internshipsSoftware engineering student

Med Amine Chnitiweb applications, APIs, and developer tools.

I am a software engineering student at ESPRIT. My public work includes backend services, React applications, and a released Rust command-line tool. I am seeking frontend or full-stack internships where I can work on production projects and continue learning.

Selected work

Things I built.

Personal projects developed in public, with links to source code and deployed versions where available.

C / C++ project CLI

From an empty directory to a buildable project.

Sticks project logo
$sticks cpp my-project --build cmake
01Released developer tool

Sticks

A Rust CLI for creating and managing C/C++ projects.

13.2K

crates.io downloads

17

published versions

I designed, built, and maintain Sticks as a published command-line tool for C and C++ workflows. It supports interactive scaffolding, Makefile and CMake project generation, Conan and vcpkg integration, self-updates, GitHub release binaries, Debian packages, and an AUR package.

  • Rust
  • Clap
  • CMake
  • Make
  • Conan
  • vcpkg
accountia.vercel.appLive preview
Accountia website preview
Open live app
02Full-stack platform project

Accountia

A multi-tenant business platform spanning three services.

I built a Next.js application alongside a NestJS API and an experimental FastAPI accounting service. The system includes JWT authentication and 2FA, tenant-oriented data models, invoices, audit logs, Redis-backed workflows, WebSocket notifications, and optional LLM and analyzer integrations. The web application has a public deployment; the API and AI service are presented as repository-based platform work.

  • Next.js
  • TypeScript
  • NestJS
  • Python
  • FastAPI
  • MongoDB
  • Redis
  • Socket.IO

Resource map

Infrastructure, without the noise.

Overview
Instances
Networks
Volumes
Projects
Users
03Infrastructure console frontend

IConsole

A typed React interface for complex cloud-resource workflows.

I developed a Next.js and TypeScript console covering dashboards, virtual-machine lifecycle flows, images, networks, storage, projects, and users. The project includes reusable management components, typed API request abstractions, multi-step forms, and accessibility-oriented tooling.

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • REST
  • React Query

Personal and learning projects

Other projects and experiments.

Personal builds and smaller learning projects involving Go, React, authentication, tables, and browser-based tools.

Go REST API

Gordian

Authentication and account-management services in Go.

Developed an Echo-based API with JWT authentication, registration, login, password reset, token refresh, profile management, MongoDB persistence, Docker configuration, and Swagger documentation.

  • Go
  • Echo
  • MongoDB
  • JWT

All repositories

The full public repository list.

A live list of the non-fork repositories in my GitHub account. Repositories without a separate case study above are included here.

TypeScript

portfolio

No description provided.

Public repository

opens in a new tab
C++

GB4ME

A C++23 Game Boy/DMG emulator using SDL3 and Vulkan, with ROM browsing, headless test tooling, and cartridge support.

Public repository

opens in a new tab
TypeScript

talentia-web

A localized HR and recruitment frontend with role-specific workspaces for attendance, leave, payroll, contracts, recruitment, training, and a job forum.

Public repository

opens in a new tab
Java

hardware_store

A Spring Boot REST backend for Tunisian construction-material stores, covering inventory, suppliers, customer credit, quotations, delivery notes, invoices, payments, and reports.

Public repository

opens in a new tab
TypeScript

accountia-web

A multi-tenant business-management and accounting frontend with workspaces for invoices, expenses, products, purchasing, reports, analytics, collections, and collaboration.

1 star

opens in a new tab
TypeScript

accountia-api

A NestJS multi-tenant API covering account administration, businesses, invoicing, payments, products, expenses, purchasing, reports, chat, notifications, audit logging, and accountant integration.

Public repository

opens in a new tab
Python

accountia-ai

A FastAPI service for AI-assisted accounting jobs and Tunisian tax calculations, producing journal entries and financial results with optional LLM-generated recommendations.

Public repository

opens in a new tab
Rust

sticks

A Rust CLI for scaffolding and modifying C/C++ projects, supporting Make/CMake, Conan/vcpkg, dependencies, source files, interactive setup, and self-updates.

4 stars

opens in a new tab
Go

Gordian

A Go/Echo REST API for user accounts, implementing registration, login, JWT sessions, email confirmation, password reset, profile management, and Swagger documentation.

Public repository

opens in a new tab
TypeScript

paginated-table

A small Next.js demo that loads JSONPlaceholder posts into a sortable table with pagination and search, with an optional chart view.

Public repository

opens in a new tab
TypeScript

IConsole

An active-development cloud-management frontend with screens and API clients for VM instances, images, networking, storage, projects, users, security groups, routers, and clusters.

Public repository

opens in a new tab
TypeScript

random-quote-generator

A small React/Vite app that fetches random quotes, requests another quote, and opens the result in Twitter’s compose intent.

Public repository

opens in a new tab
TypeScript

markdown-preview

A small React/Vite side-by-side Markdown editor and live preview with synchronized scrolling and Prism syntax highlighting for code blocks.

Public repository

opens in a new tab
Python

Gordian-API

A compact FastAPI/MongoDB service providing basic username/password registration and login, bcrypt password hashing, and a status endpoint.

Public repository

opens in a new tab

Background

Education and experience.

I am currently studying software engineering at ESPRIT. My previous education includes a year at the Higher Institute of Computer Science.

Current

ESPRIT

Private Higher School of Engineering and Technologies, 2022–present

Previous

Higher Institute of Computer Science

2021–2022

Technical skills

Tools, technologies, and usage.

GitHub statistics are refreshed daily from the included owned repositories. Skill groups reflect technologies used in the listed projects.

14

Public GitHub repositories

67.5%

TypeScript share in selected repositories

27

Technologies across listed projects

Language footprint

Share of bytes across the included owned repositories, based on GitHub's Languages API.

TypeScript67.5%
Java15.9%
C++9.5%
Python2.5%
Rust1.4%
Go1.1%
HTML1.1%
CSS0.5%

Backend & services

  • TypeScript
  • Node.js
  • NestJS
  • Python
  • FastAPI
  • Go
  • REST
  • JWT
  • OAuth
  • 2FA
  • WebSockets

Frontend

  • React
  • Next.js
  • JavaScript
  • HTML
  • CSS
  • Tailwind CSS
  • TanStack Query
  • TanStack Table
  • Chart.js
  • Accessibility

Data & infrastructure

  • MongoDB
  • Redis
  • Socket.IO
  • Docker
  • GitHub Actions
  • Prometheus
  • Grafana
  • WebSockets

Tooling & delivery

  • Rust
  • C
  • C++
  • Bash
  • Git
  • CMake
  • Make
  • Conan
  • vcpkg
  • Jest
  • Pytest
  • CI/CD
  • Swagger

Technologies used across listed projects

  • TypeScript5
  • Next.js3
  • React3
  • MongoDB2
  • Vite2
  • Chart.js1
  • Clap1
  • CMake1
  • Conan1
  • Docker1
  • Echo1
  • FastAPI1

Contact

Get in touch.

I am open to frontend and full-stack internships. Email is the best way to reach me, and my GitHub contains the source code for the projects listed here.