Joao Almeida
Available for opportunities

Hi, I'm Joao.
I build things for the web.

Full Stack Developer passionate about crafting modern web applications with clean code and great user experiences.

About Me

Hi, I'm Joao! I'm a Full Stack Developer passionate about coding and tech in general. I love building web applications and exploring new technologies that push boundaries.

Currently working as a Full Stack Developer Intern at Clauger, where I develop and maintain web applications using Angular, .NET, and more. I'm always eager to learn and take on challenging projects.

10+
Projects
2+
Year XP
10+
Technologies
4
Spoken Languages
Aug 2024 — Present Brignais, France

Full Stack Developer Internship

Clauger

Developing and maintaining internal web applications — transport management, cybersecurity education platform, data automation, and more.

Angular .NET C# MariaDB Azure Docker Git
2024 — 2026 Lyon, France

BTS SIO - SLAM Degree

Nexa Digital School

Two-year technical degree in Software Solutions and Business Applications. Full-stack web apps, databases, cybersecurity, and project management.

2023 — 2024 Givors, France

BAC Général - NSI & AMC Baccalauréat

Lycée Aragon Picasso

General Baccalauréat with a focus on Computer Science and Global English Studies (European section).

Excel
E4 - Tableau de synthèse BTS SIO 2025 exam document

Projects

FretClauger

Clauger 2024-2025

Full-stack transport & freight management system replacing a legacy PHP form. Complete request workflow with carrier coordination, cost allocation, and document generation.

Angular 19 .NET Core SQL Server Docker Azure Entra ID
Details

Organizational Context

Clauger — International industrial refrigeration and HVAC company operating across 20+ countries.

Role: Full Stack Developer (Internship) · Solo developer with supervisor validation · Oct 2024 - Dec 2025

Business Need

The logistics department relied on an outdated PHP form to manage transport requests. This system was slow, lacked validation, had no tracking capabilities, and couldn't handle multi-site freight coordination. The company needed a modern, centralized platform for creating, tracking, and managing transport requests with carrier coordination, cost allocation, and document generation.

Approach & Methodology

  • Conducted needs analysis with logistics staff to map the full transport request lifecycle.
  • Designed a relational database schema (SQL Server) to model transport requests, carriers, contacts, agencies, and cost allocation entities.
  • Developed iteratively with regular supervisor validation: data model → API endpoints → UI components.
  • Implemented Azure Entra ID (MSAL) authentication for SSO with Clauger's Microsoft ecosystem.
  • Added i18n support via Transloco from the start for French and English-speaking users.

Technical Choices

  • Angular 19: Imposed by Clauger's existing stack. Enterprise-grade framework with strong typing.
  • .NET Core: Company standard for backend APIs. Native Azure and SQL Server integration.
  • SQL Server: Company database standard. Relational model fits structured transport data.
  • Azure Entra ID: Existing SSO infrastructure. MSAL integration for seamless employee authentication.
  • PrimeNG: Rich Angular UI library for rapid development of tables, forms, and dialogs.
  • Transloco: Runtime i18n for dynamic language switching.
  • Docker: Containerized deployment for consistent environments.

Architecture

Client-server: Angular SPA ↔ .NET Core REST API ↔ SQL Server. Azure Entra ID for authentication. Docker containers for deployment. Swagger for API documentation.

Results & Impact

  • Successfully replaced the legacy PHP form with a modern, full-featured platform.
  • Used daily by ~15 logistics and admin staff for transport request management.
  • Reduced request processing errors through form validation and structured workflows.
  • Enabled cost tracking per project/activity, previously impossible with the old system.

BTS SIO Competencies

Bloc 1 Responding to IT service requests · Digital presence development
Bloc 2 Maintaining local infrastructure · Deploying containerized services
Bloc 3 Managing project data · Developing business components · Designing & prototyping · Secure development · Solution integration

MonBureauConnecte

Clauger 2025

IoT smart building control app. Real-time temperature, lighting, occupancy, and window monitoring via industrial automates connected through an OPC service chain.

Angular .NET SQL Server Docker
Details

Organizational Context

Clauger — International industrial refrigeration and HVAC company.

Role: Full Stack Developer (Internship) · Solo developer (OPC/automate layer pre-configured by infrastructure team) · Jan 2025 - Feb 2025

Business Need

Employees had no way to directly control their office environment without contacting facilities. The company wanted a self-service web interface connected to existing industrial automates (PLCs) via OPC protocol, letting users adjust temperature and lighting from their browser.

Approach & Methodology

  • Analyzed the existing OPC data flow: automates write sensor data to SQL Server via an OPC server.
  • Designed .NET API to abstract the database layer with clean REST endpoints for each control type.
  • Built Angular frontend with real-time data display using polling for sensor readings.
  • Focused on UX simplicity: intuitive sliders for temperature, toggles for lights.

Architecture

Three-tier: Industrial automates ↔ OPC Server ↔ SQL Server ↔ .NET REST API ↔ Angular SPA. The database acts as a shared communication layer between the OPC world and the web application.

Results & Impact

  • Delivered a functional prototype for browser-based office environment control.
  • Demonstrated feasibility of bridging web technologies with industrial OPC automation.
  • Improved employee comfort by removing the need to contact facilities for basic adjustments.

BTS SIO Competencies

Bloc 1 Responding to incidents · Digital presence development
Bloc 2 Administering infrastructure · Maintaining local infrastructure
Bloc 3 Managing project data · Developing business components · Designing & prototyping

GSB Web App

2025

Full-stack expense report management app for the fictional pharmaceutical company Galaxy Swiss Bourdin (BTS SIO exam). Angular frontend, Node.js backend, MongoDB, deployed on AWS.

Angular Node.js MongoDB AWS
Details

Organizational Context

GSB (Galaxy Swiss Bourdin) — Fictional — Standard BTS SIO exam scenario. Pharmaceutical company whose sales representatives submit expense reports for reimbursement.

Role: Solo Developer (BTS SIO exam project) · Jan 2025 - Mar 2025

Business Need

GSB sales representatives travel frequently and submit expense reports. The company needs a web application allowing employees to create and track expense reports, and administrators to review, validate, or reject them with role-based access and business rule validation.

Technical Choices

  • Angular: Strong typing, reactive forms ideal for expense report workflows.
  • Node.js/Express: Lightweight REST API. Shared JS ecosystem with frontend.
  • MongoDB: Document model suits varied expense report structures.
  • AWS: Cloud deployment demonstrating infrastructure management skills.

Architecture

Decoupled client-server: Angular SPA ↔ Node.js/Express REST API ↔ MongoDB. JWT authentication. Deployed on AWS EC2. Two separate Git repositories.

BTS SIO Competencies

Bloc 1 Responding to IT service requests · Digital presence development
Bloc 3 Managing project data · Developing business components · Designing & prototyping · Secure development

GSB Winform

2025

WinForms desktop app for managing medical prescriptions, patient records, and pharmaceutical databases. SHA2-256 auth, PDF export with iText7, Docker.

.NET 8.0 C# MySQL Docker
Details

Organizational Context

GSB (Galaxy Swiss Bourdin) — Fictional — Standard BTS SIO exam scenario. Doctors prescribe medications; the system manages prescriptions, patients, and the pharmaceutical catalog.

Role: Solo Developer (BTS SIO exam project) · Nov 2024 - Jan 2025

Business Need

GSB doctors need a desktop application to manage medical prescriptions efficiently: patient records, pharmaceutical database, prescription creation with dosage management, secure authentication, and PDF export for printing and archival.

Technical Choices

  • .NET 8.0 / C#: Windows Forms for desktop UI. Mature ecosystem for enterprise desktop apps.
  • MySQL: Relational database for structured medical data with referential integrity.
  • Docker: Containerized MySQL for portable, reproducible development environments.
  • iText7: Professional-grade PDF generation for prescription export.

Architecture

Two-tier desktop: WinForms UI ↔ MySQL database. Business logic in the application layer with repository pattern. Docker-containerized MySQL instance.

BTS SIO Competencies

Bloc 1 Responding to IT service requests
Bloc 2 Deploying containerized services
Bloc 3 Managing project data · Developing business components · Secure development

RAW - Fitness Tracker

2026

Full-stack fitness app combining workout tracking, macro nutrition monitoring, progression analytics, and social networking. Live at stayraw.fr.

Next.js Supabase Vercel
Details

Organizational Context

Personal Project — Self-initiated to solve a personal need for a unified fitness tracking platform.

Role: Solo Full Stack Developer · Mar 2025 - Present

Business Need

Existing fitness apps either focus on workouts OR nutrition, rarely both. I wanted a single platform to log workouts with progression tracking, monitor daily macros, calculate rep maxes, and share progress with friends.

Technical Choices

  • Next.js: React framework with SSR, file-based routing, and API routes for a full-stack app.
  • Supabase: PostgreSQL-based BaaS with auth, realtime subscriptions, and storage.
  • Vercel: Native Next.js hosting with automatic deployments and edge functions.

Architecture

Serverless: Next.js (Vercel) ↔ Supabase (PostgreSQL + Auth + Realtime + Storage). API routes for server-side logic. Supabase handles authentication, database, and real-time subscriptions.

Results & Impact

  • Live and functional at stayraw.fr, used personally and by friends.
  • Demonstrates ability to design, build, and deploy a complete SaaS-style application.
  • Showcases modern practices: serverless, BaaS, CI/CD, and real-time features.

BTS SIO Competencies

Bloc 1 Digital presence development
Bloc 3 Managing project data · Developing business components · Designing & prototyping · Secure development

WebShell Portfolio

2025

Interactive Ubuntu terminal portfolio with working CLI, draggable app windows, GNOME-styled ecosystem, and easter eggs. You might be viewing it right now!

TypeScript HTML5 CSS3 Vite
Details

Organizational Context

Personal Project — Creative portfolio to showcase technical skills through an interactive Ubuntu desktop simulation.

Role: Solo Developer · Nov 2025 - Present

Business Need

Standard portfolio websites are generic and forgettable. I wanted a portfolio that itself demonstrates technical ability — a pixel-perfect Ubuntu desktop with working terminal, draggable windows, a music player, and a full app ecosystem. The portfolio IS the project.

Technical Choices

  • TypeScript: Strong typing without framework overhead. Pure DOM manipulation showcases core web skills.
  • Vite: Fast HMR and optimized production builds with minimal config.
  • HTML5/CSS3: Advanced CSS for pixel-perfect Ubuntu theming: custom scrollbars, backdrop-filter, grid.

BTS SIO Competencies

Bloc 1 Digital presence development
Bloc 3 Developing business components · Designing & prototyping

Three.js Portfolio

Unfinished 2025

Experimental 3D portfolio with World of Warcraft assets. Immersive Three.js environments, WoW.tools API integration.

React Three.js WoW.tools

Skills

Tech Stack

Angular React Next.js TypeScript .NET / C# Node.js Supabase Python MongoDB MySQL MariaDB SQL Docker Azure AWS Vercel Git PrimeNG Vite REST APIs Power Automate Power BI

Tech Watch

SubjectArtificial Intelligence & Machine Learning
ObjectiveTracking advances in AI/ML: new models, frameworks, industrial applications and regulatory landscape.
FrequencyDaily to weekly
ToolsNewsletters, YouTube, Reddit, GitHub

Sources

YouTube Fireship, Two Minute Papers, Yannic Kilcher
Reddit r/MachineLearning, r/artificial, r/LocalLLaMA
GitHub Trending repos, Hugging Face, Papers with Code
Twitter / X @AndrewYNg, @ylecun, @OpenAI, @AnthropicAI
TLDR AI Daily AI digest delivered by email
TLDR Dev Daily dev & tech news roundup

Syntheses

The Rise of Open-Source Models

Oct 2025 · GitHub / Hugging Face

LLaMA, Mistral, Gemma: how open-source is reshaping the AI landscape.

In 2025, open-source language models reached performance levels that rival proprietary solutions. Meta with LLaMA 3, Mistral AI with its Mixtral models, and Google with Gemma have significantly closed the quality gap with GPT-4 and Claude.

The Hugging Face ecosystem plays a central role in this democratization. With over 500,000 hosted models, the platform enables developers to fine-tune and deploy models tailored to their specific needs without relying on expensive proprietary APIs.

This trend has a direct impact on software development: companies can now integrate AI capabilities into their products while retaining control over their data and reducing infrastructure costs.

Read more

Autonomous AI Agents

Nov 2025 · TLDR AI / Twitter

Claude Code, Copilot, Devin: the emergence of agents that can code autonomously.

Autonomous AI agents represent a major evolution from simple chat assistants. Unlike a classic LLM that answers a question, an agent can plan, execute actions, use tools, and iterate on its results to accomplish complex tasks.

Anthropic's Claude Code illustrates this trend well: it can navigate a codebase, modify files, run tests, and fix bugs autonomously. GitHub Copilot is evolving in the same direction with its agent mode, while Cognition AI's Devin positions itself as a complete 'AI software engineer'.

The ReAct (Reasoning + Acting) pattern is at the heart of these systems: the agent reasons about the task, chooses an action, observes the result, then adjusts its strategy.

Read more

AI in Industry: Predictive Maintenance

Dec 2025 · Reddit / YouTube

IoT + ML to anticipate industrial failures — directly tied to my experience at Clauger.

Predictive maintenance combines IoT sensors and machine learning algorithms to anticipate industrial equipment failures before they occur. In the industrial refrigeration sector, where I work at Clauger, this approach is particularly relevant.

Compressors, heat exchangers, and refrigeration systems continuously generate temperature, pressure, and vibration data. ML models analyze these streams to detect abnormal patterns and predict failures days in advance.

The economic impact is considerable: reducing unplanned downtime by 30 to 50%, extending equipment lifespan, and optimizing maintenance interventions.

Read more

AI Regulation in Europe: The AI Act

Jan 2026 · TLDR Dev / Twitter

The European legal framework for AI takes effect — implications for developers.

The European AI Act, progressively coming into force since 2024, establishes the world's first comprehensive legal framework for artificial intelligence. Based on a risk-level approach, it classifies AI systems into four categories: unacceptable risk (banned), high risk, limited risk, and minimal risk.

For developers, the implications are concrete: high-risk AI systems must meet strict requirements for transparency, technical documentation, training data quality, and human oversight.

Foundation models (GPT, Claude, LLaMA) are subject to specific transparency obligations: documentation of capabilities, copyright compliance in training data, and labeling of AI-generated content.

Read more

Get In Touch