Webmaster with a growing focus on Data Analysis, using technology,
data and problem-solving to understand how things work and find
ways to improve them.
Maintenir le site web a jour, ajouter des documents et faire les changements demander par les proprietaires tout en conseillant sur les maches a suivre.
Maintenir a jour le site web
Ai fait part d une analyse du site pour pouvoir l ameliorer
Accomplir les changements du site tout en conseillant sur les marches a suivre.
2025 Present
Interpreter
Kelly Services
Interpreter pour les clients
Interpreter de l anglais vers le creole et vice versa pour plusieurs clients dans plusieurs domaines multiples.
2018 - 2022
Assistant Broker
Axxium Assurance
Assister les courtiers avec les requetes des clients
recoit le appels des clients afin de les aider avec leur police quel que soit le changement desire.
chef d equipe et mis en place un systeme pour pouvoir mieux controler et faire les taches quotidiennes tout en facilitant la production des rapports hebdomadaires.
EDUCATION
Education
MASTER I Database
ESIH
2017
BACHELOR in Computer Science
ESIH
2012-2016
Certification / Training
60 DECIBELS
2022
Lean Data Research Training
Certification / Training
Florida Atlantic University
2020
Hospitality & Tourism Management
EXPERTISE
Skills
01
Data & Analysis
Working with data, identifying trends and turning information into useful insights.
Data Analysis
Excel
Google Sheets
Data Visualization
Trend Analysis
Reporting
02
Web & IT
Website management, front-end development and technical troubleshooting.
HTML
CSS
JavaScript
Apache
Web Management
Technical Troubleshooting
03
Infrastructure
Working with servers, containers, networking and self-hosted applications.
Docker
Synology
Nginx
Tailscale
Networking
04
Professional
Communication, teamwork and experience working with clients and teams.
Communication
Customer Service
Team Leadership
Training
Interpreting
PROJECTS
Selected Projects
01
Personal Home Server
Designed and deployed a self-hosted infrastructure using a Synology NAS to run applications, manage storage, host websites, and provide secure remote access.
Analyzed website data to understand visitor behavior, identify trends, examine document downloads and look for ways to improve website performance and bandwidth usage.
Google Sheets
Excel
Data Analysis
Data Visualization
Designing a self-hosted workflow that turns receipts into structured data for household inventory and spending analysis using local automation, AI extraction and PostgreSQL.
Paperless-ngx
n8n
PostgreSQL
Ollama
Workflow Automation
Data Integration
Database Design
I wanted to better understand how the services I use every day actually work behind the scenes. Building my own server gave me an opportunity to learn by setting up, configuring and troubleshooting the infrastructure myself.
Objective
I wanted to build my own home server to centralize my files, applications and services while developing my knowledge of networking, servers and self-hosting.
The Challenge
I wanted to access my services remotely while keeping my NAS and home network as secure as possible. I also wanted to run several applications without exposing every service directly to the Internet.
Architecture
Internet
Secure Remote Access
️
Synology NAS
Central Server
Web Station
Website Hosting
Docker
Applications
Storage
Files & Backups
The Solution
I configured a Synology NAS as the central server and used Docker to deploy and manage applications. I also configured reverse proxy services, Dynamic DNS, SSL certificates and Tailscale for remote access.
I now have a centralized home server capable of running multiple services while giving me greater control over my data, applications and remote access.
What I Learned
This project gave me practical experience with Docker, networking, DNS, reverse proxies, SSL/TLS, remote access and server administration. It also improved my ability to troubleshoot technical problems and understand how different services work together.
Skills Demonstrated
Networking
Docker
Server Administration
DNS
SSL/TLS
Reverse Proxy
Remote Access
Troubleshooting
Docker applications running on the Synology NAS.
Key Takeaways
Built and managed a self-hosted environment from the ground up.
Gained practical experience with Docker and server administration.
Learned how DNS, HTTPS and reverse proxies work together.
Developed troubleshooting skills by solving real configuration problems.
CASE STUDY
Website Analytics & Performance Analysis
Why I Did It
I wanted to analyze the data coming from the website to give the people responsible for it a better understanding of how it was being used. By looking at visitor trends, interactions, document downloads and bandwidth usage, I wanted to identify what was working, where there was room for improvement, and how the website could better respond to the needs of its visitors.
Objective
The goal was to use the available website data to better understand visitor behavior, identify important trends and provide useful information that could help improve the website. I also wanted to look at document downloads and bandwidth usage to understand how visitors were using the site's resources and find ways to reduce unnecessary bandwidth consumption.
Questions I Wanted to Answer
Visitor Behavior
How has website traffic changed over time?
Where are visitors coming from?
How are visitors interacting with the website?
Are there noticeable changes in visitor behavior over time?
Which periods experience the highest activity?
Document Downloads
Which types of documents are downloaded the most?
Which documents appear to be the most requested by visitors?
Do document downloads contribute significantly to bandwidth usage?
Bandwidth & Performance
How much bandwidth is being used?
What is contributing most to bandwidth consumption?
Are there ways to reduce bandwidth usage without negatively affecting visitors?
Could frequently downloaded or large documents be optimized?
Which documents may be contributing the most to bandwidth consumption?
Data & Tools
The analysis was primarily carried out using Google Sheets to organize the website data, calculate trends, compare periods and create visualizations. Microsoft Excel was also used as part of the analysis.
Google Sheets
Microsoft Excel
Data Analysis
Data Visualization
Key Metrics
1,082
Monthly Visitors — Jan 2024
1,892
Monthly Visitors — Apr 2025
+75%
Visitor Growth
3,064
Peak Visits — Apr 2025
80K+
Pages Viewed
43.2%
U.S. Share of Page Views
3,129
Top Document Downloads — 2025
9.77 GB
Monthly Bandwidth Limit Reached
Website Traffic Over Time
Website traffic showed an overall upward trend during the period analyzed, with monthly visitors increasing from approximately 1,082 in January 2024 to 1,892 in April 2025.
Monthly Visits
Combined HTTP + HTTPS visits from January 2024 to June 2025.
Country-attributed Bandwidth
AWStats classified bandwidth activity by country or domain code. These classifications are useful for identifying broad patterns, but they should be interpreted cautiously because they can reflect ISP or cloud infrastructure rather than the visitor's actual physical location.
United States
50.3%
39,704 MB
Haiti
31.9%
25,155 MB
Canada
5.2%
4,077 MB
France
4.0%
3,157 MB
China
1.9%
1,478 MB
Search Behavior
Search activity provided another way to understand what visitors were looking for on the website. One of the clearest changes was the increase in searches related to the site's mining resources.
2024
8.7%
Share of recorded searches related to potentielminier.
→
Jan.–Apr. 2025
27.2%
Share of recorded searches related to potentielminier.
Change:
+18.5 percentage points
KEY OBSERVATION
Interest in mining-related content increased significantly during the period analyzed. This was also reflected in the document-download data, where the mining-potential notice became the most downloaded tracked document.
Document Downloads
The website also provides visitors with access to downloadable documents. I analyzed the available download data to identify which types of documents were requested most frequently and to understand their potential impact on bandwidth usage.
Most Downloaded:
Most Downloaded — 2024:
Bulletin_sismique_annuel_2023_vf.pdf — 3,180 downloads
Most Downloaded — Jan–Jun 2025:
Notice_explicative_du_potentiel_minier_comp.pdf — 6,590 downloads during the analysis period
Bandwidth Usage
Bandwidth was an important part of the analysis because the website had a usage limit. High traffic and frequent document downloads could increase bandwidth consumption and potentially create problems if the limit was reached.
Monthly Bandwidth Usage
Combined HTTP + HTTPS bandwidth usage compared with the 9.77 GB monthly limit.
Bandwidth by File Type
PDF files represented the largest identified file-type category in the AWStats breakdown.
PDF
52.4%
44.05 GB
JavaScript
20.8%
17.52 GB
JPG
16.0%
13.46 GB
CSS
6.0%
5.02 GB
Document Download Impact
Download frequency and bandwidth impact do not always tell the same story.
of the site's recorded bandwidth was associated with tracked document downloads during the analysis period.
Non-bot / other document traffic
~79.5%
~59.65 GB of tracked document bandwidth
Estimated bot-related
~20.5%
~15.37 GB, based on request-size patterns
The bot-related portion is an estimate because AWStats does not directly cross-tabulate bot traffic with individual document downloads.
How to read these numbers
These percentages measure overlapping aspects of the same traffic, so they should not be added together. For example, a bot downloading a PDF is counted as both automated traffic and document-download traffic.
AUTOMATED TRAFFIC
42.5%
of total recorded site bandwidth was associated with traffic identified as robots or automated clients.
Document / PDF-heavy activity
40.6%
15.37 GB
Pages & website assets
59.4%
22.53 GB
The bot bandwidth overlaps with document bandwidth because automated clients can also download documents. AWStats does not provide an exact bot-by-document breakdown.
Key Findings
Website traffic showed significant overall growth during the period analyzed.
The United States represented the largest share of page views.
Haiti represented a significant portion of the audience and its share increased during 2025.
Document downloads provided useful information about the resources visitors were most interested in.
Bandwidth usage needed to be considered alongside traffic and document downloads because of the website's bandwidth limit.
Recommendations
Prioritize optimization of frequently downloaded and bandwidth-heavy documents.
Compress and reduce the size of large PDF files where possible.
Track bandwidth, document downloads and traffic together to identify unusual increases in resource consumption.
Review automated traffic and determine whether unnecessary crawling or repeated requests can be reduced without affecting useful search-engine indexing.
Investigate website assets such as JavaScript and images, which also represented significant portions of bandwidth usage.
Establish a simple monthly monitoring report comparing bandwidth usage against the 9.77 GB limit.
What I Learned
This project helped me understand how website data can be used to identify both opportunities and potential problems. I learned how to organize and analyze data in Google Sheets, compare different periods, identify visitor trends and interpret geographic and download data. I also learned that website traffic is not only about the number of visitors. The resources those visitors use can have a significant impact on the website, especially when bandwidth is limited.
Skills Demonstrated
Data Analysis
Google Sheets
Microsoft Excel
Data Visualization
Trend Analysis
Website Analytics
Comparative Analysis
Document Download Analysis
Bandwidth Analysis
Reporting
Problem Solving
Key Takeaways
Website traffic increased significantly during the period analyzed.
Bandwidth increased faster than visitor traffic and eventually reached the monthly limit.
Document downloads were a major part of recorded bandwidth usage.
Search activity and document downloads revealed increased interest in mining-related content.
Automated traffic was another important factor to consider when analyzing bandwidth.
CASE STUDY
Receipt to Inventory & Analytics
IN DEVELOPMENT
Self-hosted data pipeline, inventory and analytics workflow
Why I Built It
Receipts contain useful purchase data, but once they are stored away that information is difficult to search, compare or reuse. I wanted to explore a practical way to turn everyday receipts into structured data that could support household inventory and spending analysis while keeping the workflow on my own server.
Objective
The goal is to build a self-hosted workflow that can accept receipts from multiple sources, preserve the original documents, extract useful fields and line items, clean and organize the data, update inventory when appropriate, and make the structured information available for analysis.
The Challenge
Turning a receipt into useful data is more than an OCR problem. The workflow has to deal with inconsistent documents and protect downstream inventory and analytics from poor-quality data.
Receipts arrive in different layouts, image qualities and file formats.
OCR and AI extraction can return incomplete or inconsistent values.
The same product can be described differently across stores and receipts.
Duplicate receipts and low-confidence data need to be caught before they affect inventory or analytics.
The process needs consistent business rules while keeping purchase data inside the self-hosted environment.
System Architecture
The design separates document handling, automation, local AI extraction, structured storage, inventory and analytics. PostgreSQL is intended to act as the central structured source of truth, with Grocy using validated inventory data and Metabase reading the database for analysis.
Planned end-to-end architecture for receipt ingestion, structured storage, inventory and analytics.
Data Flow
The workflow is designed as a sequence of small stages so that document storage, extraction, validation, inventory and analytics remain separate and easier to troubleshoot.
01
Ingest
Receive a mobile photo, uploaded PDF, forwarded email or manually added receipt.
02
Archive & OCR
Paperless-ngx preserves the original document and provides OCR text and metadata.
03
Optimize
Stirling-PDF can optionally standardize or improve the document before extraction.
04
Orchestrate
n8n watches for new documents, retrieves files, routes processing, handles retries and records workflow status.
05
Extract
Ollama with Qwen2.5-VL is designed to return store, date, totals and line items as structured JSON.
06
Validate & Normalize
Clean values, standardize products and categories, check confidence and detect duplicates before downstream use.
07
Store & Sync
PostgreSQL stores the structured records and inventory-eligible products can be synchronized with Grocy.
08
Analyze
Metabase can read the structured database to support spending trends, comparisons and custom dashboards.
Database Design
PostgreSQL is designed as the source of truth for structured data. The schema separates receipt transactions from reusable product information and processing history so the same validated data can support both inventory and analytics.
stores
Store information and store-specific rules.
receipts
One structured record per receipt, linked to its source document and store.
receipt_items
Line items from each receipt, including the original description and purchase values.
products
Canonical products used to normalize receipt descriptions and link eligible items to Grocy.
categories
Product categories and inventory-related classification.
brands
Reusable brand records linked to products.
processing_log
Workflow status, errors and processing history for each document.
Automation & Business Rules
n8n acts as the workflow orchestrator. The design keeps business rules explicit so extracted data can be checked and transformed before it reaches inventory or analytics.
Store Rules
Allow different tax, layout or parsing rules when stores format receipts differently.
Product Normalization
Map receipt descriptions to canonical products so the same item is not treated as a new product every time.
Category Rules
Assign categories using product information, store context and reusable rules.
Inventory Eligibility
Only send products intended for household stock tracking to Grocy.
Confidence & Duplicates
Flag low-confidence extractions and check Paperless/database identifiers to reduce duplicate processing.
Error Handling
Log failures and processing status so workflow problems can be reviewed and retried.
Data Quality
Extracting text is only the first step. The data needs to be cleaned, validated, standardized, categorized and checked for duplicates before it is reliable enough for inventory or analysis.
Raw Layer
Keep the original OCR or extraction output as received so the source can always be reviewed.
Staged Layer
Parse and clean the extracted values into a structured format before final validation.
Normalized Layer
Validate, standardize and categorize records so they are ready for operational use.
Analytics Layer
Aggregate and summarize validated data for dashboards and longer-term analysis.
Inventory
Grocy is intended to handle the operational side of the system. After validation and inventory-eligibility checks, suitable products can update household stock quantities, units and locations while keeping non-inventory purchases out of the inventory workflow.
Analytics
Metabase is intended to use PostgreSQL as a read-only analytics source. Because the project is still being developed, these are analytical capabilities rather than reported results.
Spending over time
Spending by category
Store comparison
Product price history
Top and recurring purchases
Custom dashboards
Privacy & Self-Hosting
Receipts can contain personal purchase information, so the design keeps Paperless documents, local AI processing and PostgreSQL storage on the home server. Self-hosting gives me more control over where the data is processed and stored, although it does not make the system risk-free by itself.
Development Challenges
Current development work is focused on making the workflow dependable before relying on it for inventory or analysis.
Improving OCR and image quality when receipt photos are difficult to read.
Keeping AI output valid and consistently structured as JSON.
Normalizing product descriptions that vary between stores.
Detecting duplicates and defining confidence thresholds for manual review.
Handling integration failures and retries without losing processing history.
What I’m Learning
Working on this project is helping me connect concepts that are often treated separately: unstructured documents, workflow automation, structured data, database design, validation, inventory and analytics. It is also giving me practical experience thinking about data quality before using data for decisions.
Skills & Concepts Demonstrated
Data Pipeline Design
Workflow Automation
Data Extraction
Data Cleaning
Data Validation
Data Normalization
PostgreSQL
Database Design
API Integration
Data Integration
Self-Hosting
Troubleshooting
Key Takeaways
A useful receipt system needs data-quality rules, not only text extraction.
A central PostgreSQL model separates document storage from reusable structured data.
Inventory and analytics can share one validated dataset while serving different purposes.
Local automation and AI processing keep the project aligned with the self-hosted infrastructure built in Project 01.
CURRICULUM VITAE
Download my CV
For a complete overview of my
experience, education and skills.