About Idriss
Freelance Full-Stack Developer | TypeScript • React • Vue • Node.js • SaaS
My positioning:
🚀 Full-Stack Expertise
- React, Vue.js, Next.js & Nuxt.js
- TypeScript
- Creation of design systems and reusable component libraries
- Performance & UX
- Optimization of loading times and user experience
Back-End
- Node.js, Laravel
- PostgreSQL & MySQL
- Modern Architecture
- AI & Intelligent Search
Mobile
- Flutter, React Native
- Development and redesign of performant mobile applications with integration of new features and improvement of user experience.
🎯 What I bring
- Product vision
- Clean and scalable Full-Stack architecture
- Tested, documented, and maintainable code
- Automated tests
- Integrated DevOps (Docker, Cloud Deployment, GitHub Actions, CI/CD)
- Optimization of time-to-market through rapid iterations
🔄 Methodology
🎯 My goal:
English
Fluent
Korean
Basic
French
Native or bilingual
Experience
- ReflexFull-Stack DeveloperSOCIAL NETWORKSNovember 2025 - March 2026 (4 months)Paris, FranceReflex is an iOS mobile application. The platform allows users to publish, discover, and share short audio clips, with a rating, monetization, and premium subscription system.Mobile Application (iOS)
- Authentication (email + social login), JWT session management
- Audio post feed filterable by category, continent, and mood
- Integrated audio player with playback animation indicator
- Persistent favorites system
- Sharing of link or native audio file (share sheet)
- User profiles with follow/follower system
- Post ranking with trend indicator (trending)
- Integrated contests: post submission, winner announcement
- Premium subscription via Stripe (with Apple subscription management)
- Creator analytics: views, streams, daily evolution
- Monetization: configuration and tracking of revenue per post
- Custom keyboard extension for inserting audio links directly into any application
- Deep links for redirection from external links to posts
Back-end (Spring Boot)- REST API secured by JWT with role management (user / admin)
- Post management with soft delete and validation
- Image upload and conversion (WebP via cwebp)
- Automatic avatar generation from initials
- Scheduled job for calculating post rankings (percentage change from previous period)
- Contest management: dates, winners, results publication
- Reporting system for posts (reports)
- Stripe integration: subscriptions, webhooks, payment tracking
- Daily monetization tracking per post
- Management of content pages in Markdown
Admin Panel (Angular)- Dashboard: registrations, revenue, number of posts, disk space
- User management and moderation
- Category and content page management
- Contest tracking and management
- Review of reports
- TrackstoneFull-Stack DeveloperREAL ESTATEApril 2025 - March 2026 (11 months)Lyon, France
- Implementation of a complete seller onboarding process for publishing and managing real estate listings.
- Migration of the frontend architecture from Vuex to Pinia to improve state management and maintainability.
- Complete conversion of JavaScript code to TypeScript (JS files and Vue components) to enhance code robustness and reliability.
- Migration of the application to an SSR (Server-Side Rendering) architecture to optimize performance and SEO.
- Redesign of the backoffice backend routes into REST APIs and migration of the frontend from Livewire to Nuxt.js.
- Design and development of a Retrieval-Augmented Generation (RAG) service in Rust for intelligent real estate search.
- Implementation of continuous data synchronization (MySQL → Qdrant) for vector indexing.
- Development of a hybrid search system combining semantic search and structured filters.
- HelloCSEFull Stack DeveloperApril 2022 - Today (4 years and 4 months)7th Arr., Lyon, France
- Lead the migration of a monolithic application to a REST API + Frontend, adopting a Domain-Driven Design (DDD) approach.
- Successfully integrate a fintech API to streamline the conversion of user balances into physical payment cards.
- Redesign a mobile application with Flutter, including rewriting and integrating new features.
- Lead the complete redesign of the backoffice, orchestrating its migration to NuxtJs for improved performance and an optimal user interface.
- Migration of features from Blade to VueJs for an enhanced user experience.
- Play a key role in the code review process.
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
- Professional Title (TP) Level 5, Computer Programmer / Developer, GeneralIT Akademy2022Titre professionnel (TP) de niveau 5, Programmation / développeur informatique, général
- Bachelor's Degree, Applied Foreign Languages English KoreanUniversité Jean Moulin Lyon 32019Licence, Langue étrangère appliqué Anglais Coréen