Portfolio

Salim Ferroukhi

Salim Ferroukhi

Software Engineer

About

I’m a software engineer, mostly proficient in frontend development.

For about three years I built web apps in Angular and React, including dashboards for an IoT platform and a component library built from Figma designs, with backend work in Java and Node.js along the way.

I’m now doing a Master’s in Automotive Software Engineering at TU Chemnitz. Outside of coursework I’m interested in AI, data science, automotive software and music technology.

Skills

  • TypeScript
  • React
  • Vue
  • Angular
  • Tailwind CSS
  • Java (Spring)
  • Node.js
  • C# (.NET)
  • PostgreSQL
  • Docker

Experience

  • KIAN TechnologyFullstack DeveloperKIAN Technology

    Jun 2024 – Sep 2025 · 1 year 4 months · Tunis, Tunisia · Angular / Java

    • Built an IoT platform for real-time monitoring, data visualization and device management across connected networks.
    • Developed Angular dashboards and UI components for telemetry tracking, live camera streams and smart construction insights.
    • Improved front-end performance and automation workflows through GraphQL integration and rule chain configuration.
    • TypeScript
    • Angular
    • GraphQL
    • Java (Spring)
    • Azure DevOps
    • Git
  • CALX ConsultingFrontend DeveloperCALX Consulting

    Nov 2023 – Jun 2024 · 8 months · Tunis, Tunisia · React / Node.js

    • Built reusable UI components from Figma designs using React, Tailwind and Storybook.
    • Improved platform performance through debugging, Git version control and CI/CD.
    • Delivered features in Agile sprints with cross-functional teams.
    • Developed backend services with Node.js: REST APIs and authentication.
    • TypeScript
    • React
    • Node.js
    • Storybook
    • Tailwind
    • Azure DevOps
    • Docker
    • Git
  • DataHorizon FranceFullstack DeveloperDataHorizon France

    Mar 2023 – Oct 2023 · 8 months · Tunis, Tunisia · .NET / Angular

    • Built a web application for managing Microsoft 365 service statistics on Azure, including data visualization and reporting.
    • Developed a SharePoint alerts system to improve data security, integrating Microsoft APIs and Azure Functions.
    • Created dynamic Angular charts to visualize MFA usage and improve the platform’s security posture insights.
    • TypeScript
    • Angular
    • C#
    • .NET
    • Azure DevOps
    • Git
  • Hippo Labs, IncFullstack DeveloperHippo Labs, Inc

    Aug 2022 – Jan 2023 · 6 months · Florida, USA (Remote) · Node.js / React

    • Designed and implemented a database migration process, improving data integrity and system scalability.
    • Developed and maintained performant fullstack features, ensuring high responsiveness and code quality.
    • Wrote and ran unit, integration and performance tests to keep the whole stack stable.
    • Node.js
    • Express.js
    • JavaScript
    • React
    • PostgreSQL
    • Git

Projects

  • AutomiqAutomiqReal-time telemetry and digital twin platform for vehicle fleets.

    A Python simulator streams CAN / OBD-II data (speed, battery, temperatures, tire pressure, fault codes) to a FastAPI server, which stores it in TimescaleDB and pushes it live over WebSockets. The React dashboard shows gauges, a 3D model of each vehicle that highlights faults, a diagnostics log and trip maps.

    • React
    • TypeScript
    • Three.js
    • Tailwind CSS
    • FastAPI
    • TimescaleDB
    • WebSockets
  • NurburgerNurburgerProduct analytics and feature flags, a small PostHog alternative.

    Event capture API with JavaScript and Python SDKs, feature flags with stable percentage rollouts, and a trends builder that compiles to SQL. Custom SQL queries run sandboxed: validated with sqlglot, read-only, under a restricted Postgres role.

    • React
    • TypeScript
    • Tailwind CSS
    • Recharts
    • FastAPI
    • PostgreSQL
    • Redis
  • CartiCartiCollaborative Kanban board for small teams.

    Boards, comments, messages and presence update live over WebSockets. Includes drag and drop with undo, natural-language quick add, an approval flow for reviewers, calendar and list views, and personal analytics.

    • React
    • TypeScript
    • SCSS
    • Zustand
    • dnd-kit
    • FastAPI
    • PostgreSQL
    • WebSockets

Education

  • Chemnitz University of TechnologyM.Sc. Automotive Software EngineeringChemnitz University of Technology · 2025 – present
  • National Engineering School of Carthage (ENICAR)Software Engineering DegreeNational Engineering School of Carthage (ENICAR) · 2020 – 2023