Open to Internship / Junior Roles

Taha Khouildi

Computer Science Student

I build

I am a Computer Science Student who enjoys building practical software across the stack, comfortable working in whatever language or tool a problem needs. I work on full-stack web applications using Symfony, PHP, MySQL, JavaScript, Git, and modern web technologies.

About Me

I focus on building practical, maintainable web applications with strong fundamentals in software engineering. I am motivated by real user problems, collaborative teamwork, and continuous improvement through hands-on projects.

Location

Tunisia

University

Esprit, Tunisia

Availability

Seeking Internship / Junior Developer Opportunity

Interests

Full-stack development, software engineering, practical digital products

Skills

Languages

PHP JavaScript Python Java C++ SQL

Desktop

JavaFX Qt Maven

Networking

OSPF VLSM NAT IPsec VPN Cisco IOS GNS3 pfSense

Frontend

HTML CSS JavaScript Bootstrap Tailwind CSS

Backend

Symfony Doctrine ORM REST APIs MVC Architecture Authentication CRUD Applications

Database

MySQL phpMyAdmin Database Design

Tools

Git GitHub VS Code XAMPP Composer npm

Concepts

Object-Oriented Programming MVC Web Security Basics Async Processing Software Engineering Problem Solving

Experience

Technical Service Intern — Tunisie Telecom, Kasserine

Jun – Jul 2024

  • Assisted with GPON/AirPON and UGS service setup for residential and enterprise clients, and configured fiber ports via NCE.
  • Worked on the IMS platform for voice service provisioning and used TOM for service migration and requests.
  • Handled ADSL/VDSL provisioning workflows, copper-to-fiber upgrades via IPMSAN, and number-database lookups via MMPS.
  • Assisted with configuration of Cisco routers (N520, C1117, ISR4321) and ADSL-to-VDSL swap operations.
  • Managed tickets and reported network issues (sync problems, slow speeds) using HPSM, and coordinated with service providers to resolve real-world connectivity faults.

Projects

Cofounded admin dashboard showing the startup sectors chart, published-ideas stat, and startup moderation queue

Cofounded — Startup & Investor Platform

Full-Stack University Team Project — built twice, in two stacks

A platform where early-stage founders publish structured pitches and investors browse, evaluate, and reach out to the teams they want to back.

Symfony PHP MySQL Chart.js JavaFX
  • Owned the Startup module end to end across both the Symfony web app and the JavaFX desktop client, keeping a shared domain model in sync.
  • Built the pitch lifecycle — CRUD plus an admin approval workflow — and a Chart.js dashboard surfacing pitch analytics.
  • Added LLM-assisted pitch authoring (draft polish, sector/BMC suggestions, and a consistency audit), backed by async processing for the heavier steps.
GNS3 topology diagram of the TechSolutions enterprise network

TechSolutions — Enterprise Network Infrastructure

Academic Team Project — Projet Intégré Réseau

A hierarchical enterprise network for a four-department company, designed and simulated end to end in GNS3 with Cisco IOS routers and a pfSense firewall.

GNS3 Cisco IOS OSPF VLSM IPsec VPN
  • Designed the VLSM addressing plan and ran OSPF area 0 across every backbone router to connect the four departments.
  • Configured NAT overload at the internet edge and a site-to-site IPsec VPN between locations.
  • Built the full GNS3 topology to simulate and validate the design end to end.
Screenshot of the ConsultIQ consulting-firm desktop application

ConsultIQ

C++ / Qt Desktop Application

A Windows desktop app for running a consulting firm — clients, appointments, projects, invoicing, staff, and reporting — built with Qt 6 and C++17 on a SQL backend via ODBC.

C++17 Qt 6 SQL ODBC QSqlQueryModel
  • Built the Client Management module: the Client entity and a full add/list/update/delete data layer backed by QSqlQueryModel.
  • Implemented the add-client dialog and the client list view with row selection.
  • Wired confirmation dialogs into destructive actions to guard against accidental deletes.
Tunisnap 2D platformer title screen — a fez-wearing mascot over a Tunisian mosque courtyard

Tunisnap — 2D Platformer

University Team Project — C / SDL Game

A team-built 2D side-scrolling platformer in C with SDL — hand-built levels, animated combat, in-game puzzles, a minimap, and a name-based save system.

C SDL 1.2 SDL_image SDL_ttf Make
  • Team project — my responsibility was the in-game minimap.
  • Built the minimap in C/SDL: a scaled top-down overlay of the level with a player marker that tracks the hero's position in real time and scrolls with the camera.
  • Handled the coordinate math mapping world positions onto the minimap, with per-level variants for each level.

Education

Computer Science Student

Esprit, Tunisia

3rd Year Computer Science Student

Certifications

Introduction to Cybersecurity

Cisco Networking Academy

Issued Jul 2025 · Credential ID cb709823-33fd-40fd-9e19-e04ff0c49ca9

Networking Basics

Cisco Networking Academy

Issued Sep 2025 · Credential ID 74f5709a-ffa3-4cf4-a1fb-fb49364136b2

Contact

Send a Message