Ernest Popovici

Projects

From Concepts to Reality

Data Pipelines & Developer Apps at Accor
Client Engagement

Data Pipelines & Developer Apps at Accor

Working within the data team of Accor's procurement subsidiary to ingest, transform, and automate procurement data pipelines on Snowflake, preparing clean datasets for BI consumption and internal data applications — some of which are built with Streamlit. The stack is built on Terraform and Snowflake, with an ongoing migration toward dbt and Airflow — a long-term transition that will coexist with the existing infrastructure for the foreseeable future. Also contributing to the setup of AI agent tooling for the data engineering team.

Snowflake

Terraform

DBT

Airflow

Python

Streamlit

Semantic Layer Migration at Effy (MetricFlow + dbt)
Client Engagement

Semantic Layer Migration at Effy (MetricFlow + dbt)

Modernized Effy’s analytics stack by introducing a unified semantic layer with MetricFlow — migrating existing dbt models, defining semantic models, and standardizing key business metrics to enable consistent, self-service analytics across teams.

DBT MetricFlow

Airflow

BigQuery

Data Lab Integration at EDF Renewables
Client Engagement

Data Lab Integration at EDF Renewables

Built a centralized AWS Data Lab for EDF Renewables as part of the AWS Migration Acceleration Program (MAP), enabling streamlined data access across departments. Led the migration from Data.all to Amorphic as project requirements scaled — reconfiguring data models, pipelines, and integrations for the new platform. Developed onboarding materials and ran training sessions for both technical and non-technical users. Served as the sole English-language liaison between EDF Renewables’ internal teams and the London-based external development team.

AWS SageMaker

AWS Athena

AWS Athena

AWS Simple Storage Service (S3)

AWS S3

AWS Glue

AWS Glue

AWS CDK

data.all

Amorphic

Salesforce to Snowflake Integration at Ippon
Internal Project

Salesforce to Snowflake Integration at Ippon

Led the technical development of a bidirectional Salesforce–Snowflake integration — designing the data architecture, implementing ingestion and dbt transformations, and re-ingesting processed data back into Salesforce. Delivered BI dashboards on top of the unified dataset to improve data accessibility for business users.

DBT

Snowflake

Salesforce

Data Platform Industrialization for Ippon at Datanumia Groupe EDF
Client Engagement

Data Platform Industrialization for Ippon at Datanumia Groupe EDF

Redesigned Datanumia's data platform within the EDF Group, replacing a legacy pipeline of Python scripts on AWS Glue with a structured dbt project on Amazon Redshift. Rebuilt the data architecture from scratch, improved workflow reliability, and managed all transformation and testing. Produced full project documentation stored on S3.

AWS Lambda

AWS Lambda

AWS Simple Storage Service (S3)

AWS S3

AWS Glue

AWS Glue

AWS Redshift

DBT

Python

Data Platform Industrialization Internship at Ippon
Internal Project

Data Platform Industrialization Internship at Ippon

Built a cloud-native data platform from scratch during a 6-month internship at Ippon — ingesting data from PostgreSQL to Redshift via Airbyte, transforming it with dbt, and surfacing it through Superset dashboards. Provisioned the full infrastructure with Terraform and secured the platform using AWS Secrets Manager and Keycloak.

AWS Redshift

DBT

Superset

Terraform

Keycloak

Airflow

Airbyte

Docker

Creative Work

Try it →
Digital Art

Fractal Generator on the Mandelbrot Set

This project is a fractal generator for the Mandelbrot set on the complex plane. Select one of 15 saved places and press 'Generate cool place' to render it.

Try it →
Digital Art

Flocking Simulator

Simulation of flocking behavior based on cohesion, alignment, and separation. Click on the screen to reset their position!

Try it →
Digital Art

Snowflake Generator

This is a snowflake generator. Change the parameters as you like, then click generate to create a new snowflake.

Try it →
Digital Art

Raycasting Simulator

This project demonstrates a 3D raycasting simulation technique. Move your character with the up, down, left, and right arrow keys.

Try it →
Digital Art

A* Pathfinding Visual

A weighted labyrinth generator that computes the shortest path between the red and blue dots. Press 's' to regenerate.

Try it →
Digital Art

Dodge The Objects!

Dodge the incoming objects. Use arrow keys to move and try to achieve the highest score you can!

Academic & Early Engineering Projects

Business Intelligence on Road Accidents in France
Data Engineering and Analysis

Business Intelligence on Road Accidents in France

This project focused on analyzing 2018 road accident data in France. We started by collecting official data, which was then processed and modeled using Power Query. The outcome was a series of clear, structured reports detailing accident trends and statistics.

Power BI

Power BI

Landscape Generator
SVG Random Landscapes

Landscape Generator

This tool lets you create detailed landscapes using various presets and depth options. Operated through a command prompt interface, it outputs your designs as SVG files.

CodeBlocks

C++

Satisfaction Detection Using Text
Deep Learning

Satisfaction Detection Using Text

In this project, a model was developed to predict the sentiment of user texts on specific subjects. The model, trained with a Recurrent Neural Network (RNN), processes and analyzes data sets to gauge user emotions from their writings.

Jupyter

Python

Online Auction House
Web Development

Online Auction House

This website simulates an online auction environment where users can set up accounts, list items for bidding, and participate in auctions. It was built with a full front and backend, supported by a MySQL database.

PHP

HTML

CSS

JavaScript

Mobile Android Application
Mobile Development

Mobile Android Application

This Android app provides a mobile platform for the road accident data project, similar to our earlier desktop-based analysis. It includes data retrieval, processing, modeling, and reporting features designed for mobile usage.

Android Studio

Java

Dynamic Battleship
Dynamic Battleship

Dynamic Battleship

This version of Battleship introduces new rules that make the game more complex and challenging, operated through a command prompt interface.

CodeBlocks

C

GeorgeBot
2D Game with Allegro

GeorgeBot

This adventure-puzzle game features a character navigating through mazes, avoiding enemies, and collecting items to find hidden doors. The character, based on my friend George, is integrated into the game using captured images, creating a unique and personal gameplay experience.

CodeBlocks

C