ID Picture of Alexis Cassion

Alexis Cassion

📍  City: Paris, France📪  Email: contact@alexiscassion.dev🌐  Github: alex-24🌐  Linkedin: alexis-cassion🌐  Website: cv.alexiscassion.dev

📝Summary

Android engineer with 4 years of experience, specialized in native development (mobile & TV) and cross-platform projects (Flutter, Kotlin Multiplatform).Experienced across the Android ecosystem: from legacy Java codebases to modern Jetpack and Compose environments.My focus is on maintainability, clarity and performance

🛠️Skills

KotlinFlutterOpencvTfliteJetpackGitClean ArchitectureJavaPythonJavascriptTypescriptSqlHtmlCssKerasScikit LearnTensorflowPandasNumpyJetpack ComposeAndroid SdkGradleFirebasePlay Store ConsoleJenkinsJiraDjangoAngularSap Ui5AbapPower BiChartjsThreejsAlpine JsUnity 3D

💼Experience

Android Developer

May 2024 - June 2025

Company:Viaccess-Orca

Product:Android TV Launcher set-top boxes

Methodology:SAFeTeam Size:8

Responsibilities:

  • Developed launcher app for Android TV
  • Used Leanback, TV Input Framework, Kotlin, Jetpack
  • Conceptualized architecture on many components
  • Delivered technical documentation for the project

Achievements:

  • Reduced loading time of multiple pages
  • Shipped production-ready launcher
  • Suggested new features that were accepted by the client and sold as change requests
  • Improved fluidity of the app
  • Implemented persistent cache system to reduce backend load during cold start of the app
AndroidKotlinJiraGitLeanbackTV Input FrameworkKotlin CoroutinesKtorHiltRoomFirebaseJenkins

Consultant

May 2024 - Ongoing

Company:Astek

Product:

Methodology:Team Size:

Responsibilities:

  • Integrate client teams providing additional Android expertise on their projects

Achievements:

  • Successful integration into client teams
  • Continuous parallel learning of new technologies and tools through MOOCs

Android Developer

Nov 2021 - May 2024

Company:DOTSCREEN

Product:Android & Android TV applications for telecom and media clients

Methodology:ScrumTeam Size:3

Responsibilities:

  • Contributed to developing and maintaining three Android and Android TV apps
  • Maintained and evolved Kotlin-based components and UI
  • Maintained and evolved legacy Java-based components and UI
  • Contributed to test automation tools and pipelines
  • Helped resolve legacy technical debt in large-scale codebases
  • Used Leanback, TV Input Framework, Kotlin, Jetpack

Achievements:

  • Successfully delivered multiple iterations of an Android TV launcher.
  • Integrated new features based on client requirements and user feedback.
AndroidKotlinJavaJiraGitJetpack ComposeLeanbackTV Input FrameworkKotlin CoroutinesRetrofitDaggerRoomFirebaseGitlab CI

Android Developer (Intern)

Feb 2021 - Aug 2021

Company:Safran

Product:Internal Android apps

Methodology:Team Size:

Responsibilities:

  • Developed native Android apps for internal services (phonebook, cafeteria, helpdesk, etc.)
  • Ported iOS apps to Android

Achievements:

  • Successfully delivered 6 small apps over the course of the internship
HTMLCSSJavaScriptPythonChart.js

SAP Technical Consultant (Intern)

Jun 2020 - Dec 2020

Company:Kywan

Product:Recruitment applications

Methodology:Team Size:

Responsibilities:

  • Developed internal recruitment web app using SAP UI5 for deployment in SAP Store
  • Implemented ELECTRE algorithm to sort job candidates
  • Built ABAP modules for SAP HR integration

Achievements:

  • Delivered a functional prototype of the recruitment web app
  • Learned core SAP architecture and HR modules
SAP UI5ABAPHTMLCSSJavaScriptGit

R&D Engineer (Intern)

Jul 2019 - Sep 2019

Company:IDEMIA

Product:Data visualization tool for facial recognition QA

Methodology:soloTeam Size:1

Responsibilities:

  • Designed and implemented a feature-rich frontend interface for visualizing structured CSV data
  • Developed support for multiple chart types: scatter plots, histograms, violin and box plots
  • Built a drag-and-drop configuration interface with constraint handling and chart reactivity
  • Focused on helping internal users explore and analyze system logs and structured diagnostics

Achievements:

  • Delivered over 3000 lines of well-documented, self-contained JavaScript in under 3 months
  • Developed independently with minimal supervision as a solo intern
  • Tool was adopted internally and served as a foundation for future visual exploration tools
JavaScriptHTMLCSSPythonBrython

Fullstack Developer (Intern)

Dec 2017 - Aug 2018

Company:Banque de la République d'Haïti

Product:Financial reporting tool + customs data analysis tool

Methodology:V-cycleTeam Size:

Responsibilities:

  • Created a Web app and API for financial institutions to send one type of financial report to the central bank
  • Created a Web app to help analyze tabular data through dynamic pivot tables for customs data

Achievements:

  • Successfully integrated my Web app to the existing architecture
  • Managed to centralize the reporting component to be able to handle more types of financial reports
  • Delivered a good UX for pivot tables using drag and drop functionality
Jakarta EEOracle DBDjangoAngularSAP Crystal ReportsGit

🚀Projects

ConsumerLens

Role:

Team Size:

A mobile frontend to the OpenFoodFacts API for fast barcode scanning, product lookup, and personalized filtering. Focused on clarity and health relevance, it organizes product details into clear recommendation categories.

Achievements:

  • Designed and implemented full UI/UX
  • Built a custom matching engine based on user filters
  • Supports offline history access
FlutterTFLiteBarcode ScannerFirebase

WordSearch Solver

Role:

Team Size:

OCR-powered app that detects and solves word search puzzles in real time.

Achievements:

  • Used OpenCV to preprocess puzzle images for OCR readability
  • Extracted grid and word list to identify and trace hidden words
  • Highlighted matches on image output with real-time overlay
OpenCVTesseractFlutter

PHYSARUM-Java

Role:

Team Size:

Desktop Java app simulating slime mold behavior using emergent rules and visual feedback.

Achievements:

  • Implemented a grid-based simulation engine with agent-based logic
  • Visualized trail deposition and nutrient response in real time
  • Explored emergent behavior through tuning decay and attraction parameters
JavaSwingSimulation

csviz

Role:

Team Size:

A fast, self-contained CSV exploration tool for charting and statistical insight. Supports numeric, categorical, and time-series data, with drag-and-drop configuration and multiple chart types (scatter, histogram, violin, line, box). Includes data preview, basic statistics, and confusion matrix generation for exploratory analysis.

Achievements:

  • Built configurable charting system with support for structured data types
  • Integrated multiple aggregation functions and statistical summaries
  • Added confusion matrix view using various algorithms
  • Designed a fast, intuitive drag-and-drop UI for local data files
VueJavaScript

LIQUIDITY_PATROL

Role:

Team Size:

Prototype Android app that listens to Uniswap-like DEX events and reacts to price changes via Web3.

Achievements:

  • Implemented real-time listener for decentralized exchange events using Web3 API
  • Built local alert system with customizable thresholds
  • Explored mobile use cases for DeFi data feeds
JavaWeb3Android

Race Simulator

Role:

Team Size:

Academic project simulating races between agents using shortest path algorithms like Dijkstra and A*. Visualized in a grid-based UI with real-time updates.

Achievements:

  • Implemented modular simulation engine with reusable pathfinding logic
  • Built UI for animated, grid-based race visualization
  • Demonstrated algorithmic trade-offs in speed and optimality
JavaSwingGraph Algorithms

Magazine Shelf

Role:

Team Size:

A private Android app for journaling, structured self-tracking, and lightweight planning. Features include rich text, tagging, multi-notebook support, and timeline navigation. Designed for clarity, personal insight, and long-term daily use.

Achievements:

  • Designed a flexible journaling and planning UI with visual sectioning and entry grouping
  • Implemented persistent storage and calendar-based navigation
  • Developed project-level summaries and tag-based filtering
AndroidJavaSQLiteJetpack

🎓Education

Master - Business Informatics – IT and Digital Transformation

- 2020

Université Paris-Dauphine (Paris 9)

Paris, France

Field of Study:

Grade:

Licence - Computer Science

- 2017

Université Pierre et Marie Curie (Paris 6)

Paris, France

Field of Study:

Grade:

Generalist degree covering fundamental and applied computer science

Scientific Baccalauréat - Physics and Chemistry

- 2012

Lycée Alexandre Dumas

Port-au-Prince, Haiti

Field of Study:

Grade:

French secondary school diploma with a science specialization focused on mathematics, physics, and chemistry.

🌍Languages

  • 🇭🇹  Haitian CreoleNative
  • 🇫🇷  FrenchNative
  • 🇺🇸  EnglishFluent
  • 🇪🇸  SpanishBasic
  • 🇩🇪  GermanBeginner

🎯Interests

ChessBoxingCyclingSwimmingHuman-machine interactionDigital art

Loading resume...