Hello, my name is
Rita Carrilho.
<Full Stack Developer/>
Currently taking a Computer Science and Information Systems master's degree, I am passionate about technology and sustainable development. I want to put technology at the service of the environment and develop innovative projects that help shape a more sustainable future.
About Me
I am Rita, a Full Stack Developer apprentice based in France. I speak Portuguese, English and French.
After having worked in Cinema a few years, I decided to shift my goals. Currently, I'm a learning about Web, Software Architecture & Development and AI.
Attention to detail, problem solving and communication are some of my strengths. I'm always open to discovering new skills and technologies.

Projects
AgriTechVision (IoT Camera System)
Design and development of an embedded IoT surveillance system for livestock monitoring, integrating ESP32-CAM module, solar-powered circuitry, and on-device AI for behavior analysis and intrusion detection in remote agricultural settings.
Features : Day/Night vision cameras, motion detection, solar-charged Li-ion battery system, Wi-Fi communication, real-time video streaming to a mobile app and remote camera control (pan/tilt) via servo motors.


Paye Ton Kawa (Microservices)
Migration of the information system for the fictional company "Paye ton kawa" (an online coffee purchasing platform) to a clean, microservices-based architecture, focusing on eliminating dependencies for greater flexibility and scalability.
Features : Design of system's architecture, development of three microservices (Customer, Order, Product), implementation of message broker (communication between services), set up CI/CD pipelines
Open Food Facts (Data Integration)
Implementation of an ETL solution to collect, transform, and manage data from a source of massive data (Open Food Facts), to support personalized meal menu creation for different diets.
Features : Column selection, cleaning of selected columns, storage of cleaned data in a Data Warehouse, creation of Datamarts (for each diet plan) and menu creation (print on console).


Back Office and API
Development of Back Office and Rest API. Back end developed in Symfony, Database in MySQL, Back Office using the Easy Admin bundle and implemented a security system.
Features : SignIn form, creation of accounts to login the back Office, access to data restricted according to type of user. Possibility to insert, delete and edit data (CRUD) and customized menu.
QR Code generation API and UI
Development of Rest API and Web app. API developed in Fast Api with Python and Web App developed with vanilla JavaScript.
Features : Server side - API response as base64 encoded QR Code; Client side - Responsive (mobile, tablet and desktop), form to send async GET request to Api with fetch, decode string and convert to QR Code image.


Conversion Desktop App
Development of Conversion Desktop application in Java. GUI developped in Swing.
Features : Conversion from Fahrenheit to Celsius, Miles to Km/h, Euro to Dollar, Euro to Pound sterling and Euro to Rouble. Possibility to adjust the exchange rates.
Space Game
Development of platform 2D game in Unity.
Features : According to a given theme, the objective is to steal the maximum of goodies without being caught by the space police. At the top of the level there is the galaxy to escape the current one.


Local Events
Single page web application with map fetch from Mapbox API that allows the user to generate new Local Events. Project developed in Javascript OOP. Dev environment: Lando, Webpack and NPM.
Features : Form allows to create new Local Events that are displayed on the map in the form of Markers and stored in local storage, a Popup displays all the information about each event.
Fabulous Camping
Camping website with CRUD the partners, rentals and invoices. Used library Faker in order to generate fake data and store it in MySQL Database. Project developed in Symfony and styled with Bootstrap. Dev environment: Docker and Lando.
Features : Three different access types - public for clients, user for partners and private for the camping administration.


Modelisme Club
Development of theme, plugin and widget in Wordpress. Database in MySQL. Website for Modelisme organization with competitions, clubs registered and scores.
Features : backoffice that allows CRUD of members, clubs, competitions and scores; widget with scores, implementation of WooCommerce.
Skills

Mobile & Web
Responsive

Full Stack
Development

Database design
& creation

Microservices &
API Development
Technologies and tools I've been working with recently
Python
JavaScript
C#
PHP
Swift
HTML
CSS
Angular
Symfony
MySQL
BigQuey
Postman
Docker
Terraform