A handful of projects I've built.
- TAMPDuPontClosed SourcePython · Pydantic · FastAPI · SQLModel · DI · MSSQL · Docker · ollama · Workday
Talent Acquisition Management System (TAMP) is a web system that keeps track of vacancies and applications by automatically ingesting vacancy requirements and candidate CVs from Workday and calculates a fitness score for each candidate based on the requirements. It provides a UI to visualize the data and an API to interact with it.
- EUPTDDuPontClosed SourcePython · Pydantic · FastAPI · SQLModel · DI · MSSQL · Docker
Europe Pay Transparency Directive (EUPTD) is a web system that generates the required reports to comply with the European Union's Pay Transparency Directive. It collects and processes employee data from multiple sources, including Workday, UKG Immedis and UKG Time, to provide insights into pay equity and transparency within the organization.
- Data HubDuPontClosed SourcePython · Pydantic · FastAPI · SQLModel · DI · MSSQL · Docker · Selenium · Workday · UKG Immedis · UKG Time
Data Hub is a system that collects, processes and stores historical employee data (SCD2) from multiple sources, including Workday, UKG Immedis and UKG Time. It provides an API and a CLI to interact with the data. This project is used by other systems to avoid direct access to the data sources and to ensure data consistency and integrity.
- HR DMSDuPontClosed SourcePython · Pydantic · FastAPI · SQLModel · DI · MSSQL · Azure Blob Storage · Docker
Human Resources Document Management System (HR DMS) is a web application that allows users to manage, store and query employee documents efficiently. It provides RBAC, a UI, an API, a file retention policy subsystem to automate document lifecycle management and a legal hold subsystem to prevent document deletion when required by law.
- VBRDuPontClosed SourcePython · Flask · SQLAlchemy 1.4 · APScheduler · MSSQL · Docker · Selenium · Workday · UKG Immedis · UKG Time
Vendor Benefits Reporting (VBR) is a scheduled reporting system that collects, generates and uploads reports to SharePoint for multiple countries. It collects employee data from multiple sources, including Workday, UKG Immedis and UKG Time, to generate reports that comply with local regulations.
- TFM: HDA*Masters ThesisOSSC++ · OpenMP
A* is a popular pathfinding algorithm, but it can be slow in large search spaces. HDA* is a parallel version of A* that uses multiple threads to reduce the overhead cost of complex heuristic functions. This project provides a framework to implement HDA* using any distribution method and an example using OpenMP.
- FireDroneCourse ProjectClosed SourceC# · HTML · JS · CSS · MavLink · Docker · DI · EF Core · SQLite · RabbitMQ
This project is a drone management system that allows users to plan, schedule, execute and monitor drone routes. It focuses on fire detection and monitoring, providing a user-friendly interface to manage drone operations and visualize data collected by the drone fleets.
- TFG: JSP A*Bachelor ThesisOSSC++ · OpenMP
A* is a popular pathfinding algorithm, but it can be slow in large search spaces. This project contains multiple implementations of parallel A* algorithms to solve the Job Shop Scheduling Problem (JSP) using OpenMP.
- SedditCourse ProjectClosed SourceJava · Spring Boot · SQLite · HTML · JS · CSSS
Course project for the subject of Web Technologies. Seddit is a social media platform that allows users to create and share posts, comment on posts, and follow other users. It is built using Java and Spring Boot for the backend, SQLite for the database, and HTML, JS and CSS for the frontend.
- HPC: Mandelbrot SetCourse ProjectOSSPython · C · OpenMP · CUDA
This project contains multiple implementations of the Mandelbrot Set algorithm using different parallelization techniques, including OpenMP and CUDA. The goal is to compare the performance of these implementations and understand the trade-offs between them.