Expérience professionnelle
Avril 2023 - now : Ceva Santé Animal (Coral-io)
Poste : Software Data Engineer
Projet 1 : Hatchery Live Data
Tasks
Ceva offers its customers (hatchery incubators) a list of machines for different needs, and in this
context, I was responsible for developing from scratch and maintaining an ELT (extract, load,
transform) process for telemetry data from the machines, as well as a web application to better
describe each customer's production.
Design the data architecture to meet the needs of the company's departments
(Data Warehouse, Data Lake, ETL, etc.).
Develop and implement functionalities on hatchery machines to extract and
send telemetric data.
Develop APIs on GCP with Cloud functions to receive data sent by the machines.
Process the data stream arriving in real-time.
Integrate data into a centralized GCP storage location with Data Warehouse
(BigQuery and BigTable tables) and a Data Lake (GCP storage Bucket).
Develop an alarm concept based on real-time data.
Develop a web application with Flask and Dash to better display and represent
hatchery production.
Implement data governance practices to guarantee data quality and security.
Technical environment: Python, GCP, Bigquery, BigTable, Pub/Sub, GCS, Flask, Dash,
SQL, HTML5, CSS3, CI/CD, Git, GitHub, Code Review, Docker
Project 2: Chicken Gender Sorting
Ceva is working on a sex-sorting machine for chicks based on an AI model, and as part of this I
was in charge of improving the model by developing an internal tool that facilitates due data
labeling, automating the AI model creation workflow, being able to launch an active learning loop
for the models...
Based on Label Studio, an open source solution for labeling data, preparing
training data and validating AI models
Add a Data Cleaning section to better describe our base images using Cleanlab
and Cleanvision
Develop features to better inspect and scan base data by extracting for each
image an index of brightness, darkness, entropy, blury, etc., to better filter the
base data.
Monitor and track models and metrics using mlflow.
Technical environment: Python, Pytorch learning, torchvision, cleanlab, docker,
postgresql, Github, Label studio, MLflow ...
Avril 2020 - Avril 2023 : SOFTCATALYST
Poste : Software Engineer
Project 1 : Pearl Certifications - Real estate platform
I was responsible for the development and maintenance of two interdependent web applications,
one for homeowners to maximize the value of their homes, and the other for building
maintenance companies to reasonably estimate their contributions, record them and suggest
useful ones.
Design, implement and maintain web applications using Django.
Front-end development using HTLM/CSS/JS (jQuery).
Document project progress.
Design architecture for complex functionalities.
Improve performance of existing code.
Integration of several third-party solutions such as Recurly for payment
transactions, Zendesk , PandaDoc , etc.
Develop RESTful API backend endpoints points with Django-Rest-Framework to
support a mobile application. Knowledge and experience with role-based access
control (RBAC).
Authenticate and authorize users with different roles for several interdependent
sites.
Model SQL tables and relationships.
Optimize SQL data queries.
Code reviews.
Merge features and sprint documentation.
Develop complex features using pair programming.
Implement code testing using the test-driven development approach.
Develop unit and integration tests.
Organize and expose the determining points of the REST API using Swagger by
OpenAPI specifications.
Implement an AWS Lambda function to retrieve server logs.
Upload and download files with the AWS S3 buckets service.
Perform sprint planning, update and estimate the tasks required, then estimate
the overall sprint.
Technical environment: Python, Django, Celery, Rest APIs, Javascript, SQL,
Postgresql, AWS, DynamoDB, AWS Lambda, AWS S3, HTML5, CSS3, CI/CD, Git,
GitHub, Code Review, Docker
Project 2 : Equity Calculator - Online real estate appraiser
A web application developed from scratch, which enables owners, contractors and appraisers to
capture the value of a photovoltaic investment and suggest reasonable modifications to improve
it.
Tâches :
Design, implement and maintain Web applications using Dango-Rest-Framework.
Front-end development using ReactJS Javascript.
Using Formik for forms with React.
Use React-Query to retrieve, cache, synchronize and update server state.
Create fluid, dynamic components with React hooks.
Develop and implement responsive user interface components.
Implement Figma designs in a responsive user interface.
Technical environment :Python, Django, DRF, ReactJs, Formik, React Query, Agile
Project 3: TSIM - Platform Telehealth
TSIM is a multi-tenant web application that supports the development, implementation and
sustainability of telehealth services. It provides a roadmap and terminology to stimulate
clinical and technical collaboration.
Tasks
Design, implement and maintain Web applications using Python, Django, DRF.
Front-end development using Typescript Angular.
Develop RESTful APIs for various functionalities.
Authenticate and authorize users using JWT.
Develop unit and integration tests.
Perform data analysis on large data files with Pandas de et, Numpy
Technical environment : Python, Django, DRF, Angular, SQL, Postgresql
Pandas, Numpy, Agile.