About Francois
French
Native or bilingual
English
Fluent
Experience
- SailRoutingSoftware EngineerSOFTWARE PUBLISHINGSeptember 2024 - Today (1 year and 9 months)Paris, FranceSailRouting is a SaaS platform for maritime weather routing for boaters, offering an intuitive and accessible service to plan optimal routes based on weather conditions.
Responsibilities and achievements
- **Frontend Development**: Design and implementation of the user interface with Next.js (React), focusing on user experience and performance. Primarily used mapping (Mapbox).
- **Backend Development**: Creation and optimization of APIs with FastAPI (Python), managing asynchronous requests and processing weather data.
- **AWS Cloud Infrastructure**: Deployment and management of the backend on AWS ECS Fargate, setting up a load balancer, and integration with SQS for processing routing calculation jobs.
- **Performance Optimization**: Development of a specialized worker running on EC2 (c7i.large) for calculating sea routes, using advanced routing algorithms.
- **Weather Routing Algorithms**: Development of isochrone and A* routing algorithms.
- **CI/CD & Automation**: Implementation of a GitHub Actions pipeline for continuous integration and deployment of Docker images to AWS ECR and deployment to ECS.
- **Multi-language Management**: Development and maintenance of a multilingual website (French, English, Spanish, Italian, German) to expand the platform's international reach.
Technologies used
- **Frontend**: Next.js, React, TailwindCSS
- **Backend**: FastAPI (Python), PostgreSQL, SQS, MongoDB
- **Cloud & DevOps**: AWS (ECS, EC2, ECR, SQS, Load Balancer), Docker, GitHub Actions
- **Other**: Performance management, weather APIs, maritime data processing
- Secrétariat général de la défense et de la sécurité nationaleSoftware EngineerDEFENSE AND MILITARYApril 2023 - Today (3 years and 2 months)Paris, FranceLead Developer – ATHENA ApplicationATHENA is a crisis management tool developed for the SGDSN (General Secretariat for Defence and National Security), aiming to centralize and optimize crisis planning and management.
Responsibilities and achievements
- **Frontend Development**: Design and implementation of the user interface with Svelte, focusing on performance and ergonomics for better visualization and use of crisis management measures.
- **Backend Development**: Development of APIs in Python with FastAPI, ensuring efficient and secure communication between the different application modules.
- Crisis Management: Participation in the creation of a reference tool for the inter-ministerial community, facilitating coordination and analysis of crisis situations.
- Continuous Improvement: Analysis of user feedback and integration of best practices to constantly improve the application.
Technologies used
- **Frontend**: Svelte
- **Backend**: FastAPI (Python)
- **Other**: Secure APIs, performance optimization, crisis data management
- Ondorsesoftware engineerSOFTWARE PUBLISHINGAugust 2021 - December 2022 (1 year and 5 months)Paris, FranceOndorse is a startup offering acontinuous KYC/B customer knowledge solution. I joined the team from its inception, actively contributing to the design and development of back-end and full-stack solutions.
Responsibilities and achievements
- **Backend Development**: Implementation of a robust back-end architecture with FastAPI and Python, integrating numerous third-party API connectors and developing secure and performant endpoints.
- **MVP Development**: Design and implementation of a minimum viable product (MVP) based on a FastAPI backend and a no-code frontend (Airtable, Integromat - Make).
- **Full-Stack Development**: Participation in the creation of a web application in collaboration with three other developers, including task orchestration and complex workflow management.
- **Optimization and Scalability**: Implementation of asynchronous task management solutions with Celery, performance improvement, and adoption of good development practices.
Technologies used
**Backend**: FastAPI (Python), PostgreSQL**Frontend**: React**Orchestration & Workflows**: Celery**Other**: Secure APIs, third-party integrations, process automation
Reviews
Recommendations
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's degree in Financial MarketsESSEC2008
- EngineerENSAM - Arts et métiers Paristech2007