About Joan
English
Fluent
French
Native or bilingual
Experience
- TwinsEnglishTech Lead - Full Stack DeveloperJune 2022 - Today (4 years)Development of Twins English, a B2B language learning platform for schools inJapan:• Design and implementation of a robust full-stack architecture: • Backend: Next.js 14 and Express.jsfor optimal performance and scalability. • Frontend: Tablet application in Flutter forstudents and web dashboard in Next.js for schools. • Database: MongoDB for efficient managementof user data and educational content.• Development of the administrative dashboard with Next.js: • Complete management interface forJapanese schools. • Features for tracking student progress, managing classes, andprograms. • Analysis and reporting tools tailored to the specific needs of the educational systemJapanese.• Creation of the tablet application for students with Flutter: • Intuitive and engaging interface,optimized for tablet learning. • Integration of a conversational AI assistant forpersonalized learning. • Gamification system adapted to the preferences of Japanese students.
- Self-EmployedGame DeveloperJuly 2021 - June 2022 (11 months)Paris, FranceDevelopment of mobile and VR games for various clients:Creation of three complete mobile games:• Full design and development of the game architecture.• Implementation of game mechanics, progression systems, and user interfaces.• Performance optimization for different mobile devices.• Integration of monetization systems (in-app purchases, advertisements) according to client needs.• Management of the complete development cycle, from design to publication on the stores.Development of a competitive multiplayer VR game:• Design and implementation of a custom multiplayer system:• Real-time synchronization of player movements and actions.• Latency management and movement prediction fora smooth experience.• Setting up game rooms and matchmaking.• Creation of complex interactions in the virtual world: • Programming the physics of VR objects and their interactions.• Development of immersive game mechanics adapted to virtual reality.• Performance optimization to maintain a high refresh rate, crucial in VR.• Design and development of a secure server: • Implementation of a robust backend architecture for data and communications management. • Implementation of security protocols to protect user data and game integrity.• Creation of APIs for database access and client-server communications management.• Implementation of logging and monitoring systems to ensure stability and performance.This experience demonstrates my ability to manage complex game projects, from concept to delivery,using cutting-edge technologies in the mobile and VR fields. It also highlightsmy skills in backend development, data security, and the creation of robustmultiplayer systems.
- EVS Broadcast EquipmentSoftware engineer in test automationJune 2019 - June 2021 (2 years)Toulouse, FranceSenior software engineer at EVS Broadcast Equipment, a global leader in live video technologies:Leading the development of the system and the main test engine:• Design and implementation of a robust test architecture in Java.• Development of an automated testing framework for live video production systems.• Integration of JUnit and Mockito for efficient unit and integration tests.• Implementation of performance tests to simulate large-scale live broadcasting conditions.• Implementation of multi-platform compatibility tests to ensure operation on various operating systems and hardware configurations.Responsible for quality assurance for the flagship product:• Supervision of QA processes for the core of the product, mainly developed in C++.• Implementation of agile testing methodologies, including TDD (Test-DrivenDevelopment) and CI/CD practices.• Optimization of the performance and stability of the C++ code for real-time broadcasting environments.• Close collaboration with the development team for the implementation of new video processing algorithms.Developing user interfaces with React:• Creation of a monitoring dashboard in React to visualize performance metrics in real time.• Design and implementation of a modern user interface for the control of video production systems.• Use of Redux for state management and React Hooks for efficient component logic.• Integration of WebSocket for real-time updates of the user interface.Improving development processes:• Introduction of systematic code reviews and coding standards to improve code quality.• Implementation of a CI/CD system with Jenkins, automating testing and deployment.
Recommendations
Be the first to recommend Joan
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master of Science in Computer ScienceEPITECH - European Institute of Technology2017Master's degree, Computer Science