
Georges Ryan ABI SLEIMAN
Senior React Node Developer
Salary / Daily rate
Paris, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
I’m a software engineer with over 7 years of experience, specializing in web development with Node and React. I adopt a product/business-first approach. This means I communicate with everyone (tech and non-tech) to deeply understand the business. This allows me to deliver a product or feature that truly meets the need. I also place great importance on transparency with my clients. At the end of each day, I send a report detailing all the tasks I’ve accomplished.
Work experience
React Node Developer
PianaFreelance
May 2024 - Jan 2025
9 months
Paris · Hybrid
Piana is a company that develops comprehensive fleet management software. With nearly 1,200 partner companies, 17,000 vehicles under management, and over 1,200,000 transactions handled, Piana is one of the key players in the industry in France. I joined the team as a full-stack developer. The team was composed of: • 4 back-end Node.js software developers • 1 front-end Next.js developer • 1 mobile React Native developer • 1 product designer My contributions included: Back-end and front-end features were developed using Node.js, React.js and Next.js • Requirement analysis: Specifying needs and addressing challenges for various products • Feature design: Collaborating and brainstorming on feature design • Code reviews: Providing feedback to enhance code quality and maintainability • Bug fixes: Resolving production issues efficiently • Continuous deployment: Frequent production deployments • Testing: Writing unit and end-to-end tests to ensure product integrity • Support reduction: Developing admin features, reducing daily tickets from 20 to 2-3 • Hierarchy system implementation: Establishing a hierarchical system for granting or denying card access based on user permissions, roles, and scopes • Policy creation: Developing payment card control policies to ensure regulated card usage • External integrations: Integrating with external solutions to provide consistent data across client dashboards • Synchronization improvements: Strengthening synchronization between banking cards and users using Swan (BaaS provider) Technical stack: Domain-driven development, Clean Code, Node.js, NestJS, React.js, Next.js, REST, Postgres, Prisma, , Tailwind, TypeScript, AWS, RabbitMQ, Redis, GitHub, unit tests, end to end tests, Notion, Linear, Sendgrid, Datadog, Figma, Twilio, Swan
React Node Developer
Garantme
Oct 2022 - May 2024
1 year 8 months
Paris, France
Garantme offers both B2C and B2B services: • B2C: Assisting future tenants in their housing search and providing guarantor services. • B2B: Providing a centralized console to efficiently manage real estate agencies' files and insurance products. With over 100,000 tenants covered across 150 cities in France and 4,000 partner real estate agencies, Garantme is a key player in the French real estate sector. Team Structure: Dynamic feature-based "pizza" team composed of: • 2 full-stack Node.js Next.js developers • 1 product manager • 1 designer Key Contributions: Back-end and front-end features were developed using Node.js, React.js and Next.js • Sales contract management tool: Developed a comprehensive tool for the Sales team, now used by over 20 internal users. • Recovery process automation: Reduced losses by 30% through process automation. • New product integration: Simplified and centralized guarantee opening processes following an acquisition. • API enhancements: Contributed to the continuous development of the GraphQL API by implementing new features. • End-to-end testing: Introduced and maintained Cypress tests. • Product design and technical specifications: Collaborated on product conception and detailed technical designs. • Code quality: Conducted code reviews and challenged solutions to improve quality. • Continuous deployment: Regularly deployed updates in production via CI/CD. • Production issue management: Handled live error tracking and resolution. • Cross-team collaboration: Worked closely with the CRM team to integrate with HubSpot. • Mentoring: Supported team members in improving their technical skills. Technical Context: DOmain Driven Development, Clean Architecture, Node.js, NestJS, React.js, Next.js, GraphQL, Clean Code, SOLID principles, PostgreSQL, MongoDB, Docker, Kubernetes, AWS (SQS), BullMQ, Cypress (E2E), unit testing, GitHub, Jira, Hubspot, Agile methodology, Datadog, Figma,
React Node Developer
Frichti
Aug 2021 - Dec 2022
1 year 5 months
Paris, France
Frichti Foodtech - B2C & B2B Frichti is a key player in the foodtech industry, offering meal and grocery delivery services for both B2C and B2B clients. The promise: 100% homemade dishes and fresh groceries delivered within an hour. With around 400,000 "Food Lovers," Frichti has established itself as a major player in France and Belgium. Team CARE Structure • 2 backend developers. Node.js • 2 frontend developers React.js • 2 mobile developers (iOS and Android) • 1 product manager Key Contributions: Back-end and front-end features were developed using Node.js, React.js • Gamified loyalty plans: Implemented a new way to manage benefits through a gamified plan – the more you buy, the more you earn. • Customer favorites feature: Developed a feature enabling customers to view their most-purchased items. • Address management in Belgium: Managed the address service to support operations in Belgium. • Bug fixes: Diagnosed and resolved production issues efficiently. • Testing: Introduced and maintained end-to-end (E2E) and unit tests to ensure system integrity. • Technical solutions: Designed and implemented technical solutions to meet product requirements. • Service refactoring: Migrated JavaScript services to TypeScript for better maintainability and scalability. • Code reviews and QA: Conducted thorough reviews to improve code quality and ensure adherence to standards. Technical Context: Domain Driven Development, Node.js, KoalaJS, React.js, REST, PostgreSQL, Docker, Kubernetes, AWS, RabbitMQ, GitLab, Jira, Agile methodology, Figma,
React Node Developer
Inshallah
Nov 2019 - Jul 2021
1 year 9 months
Paris, France
Inshallah is a dating platform designed for the Muslim community, available as both a web app and a mobile app. Established in 2011, it has facilitated the exchange of tens of millions of messages among its 3,000,000 users. I joined the team as a Node.js, React.js React Native software developer. The team was structured as follows: • 4 full-stack Node.js React.js React Native software developers • 1 product designer Key Contributions Back-end and front-end features were developed using Node.js, React.js and React Native • Internal back-office development: Designed and developed a complete back-office solution. • Matching algorithm: Contributed to the matching logic with backend business logic and integrated it into the mobile app et web app • Onboarding page: Implemented the complete onboarding flow • Settings page: Developed a full settings page for the users • Testing: Wrote and maintained unit tests and end-to-end tests for both backend and frontend components. • Technical solutions: Designed and implemented scalable and maintainable technical solutions to meet product needs. • Code reviews and QA: Ensured high-quality code through detailed reviews and quality assurance processes. Technical Context: Node.js, NestJS, React.js, React Native, Domain-Driven Design, Microservices, gRPC, REST, PostgreSQL, Docker, Kubernetes, GCP, RabbitMQ, Clean Code, Event Sourcing, GitHub, Trello, Agile methodology, Figma.
Back-end Software Developer
PeopleDoc Inc.
Nov 2018 - May 2019
7 months
Paris, France
PeopleDoc Inc. provides an HR digitization solution to streamline and optimize HR processes. Founded in 2007 in France, PeopleDoc Inc. offers cloud solutions that enable companies to automate and efficiently manage their HR processes, including HR document management, workflow automation, employee request management, and regulatory compliance. Team Structure: • 5 backend developers • 3 data BI specialists Key Contributions: • Data visualization API integration: Implemented and integrated APIs for data visualization (Lookup). • Unit testing: Developed unit tests to ensure code reliability and maintainability. • Code reviews: Conducted code reviews to uphold quality standards and promote best practices. • API evolution: Adding new services to serve BI team needs. Technical Context: Python, Flask, pytest, Postman, Linux, GitHub, CircleCI, Slack
Cobol Developer
Aubay
Apr 2018 - Oct 2018
7 months
92100 Boulogne-Billancourt, France
The Crédit Agricole Group is one of the leading banking institutions in France and Europe, serving over 53 million clients worldwide, making it the largest French bank by customer base. Team: • 10 COBOL developpers Key Contributions • Mainframe/COBOL training: Completed a 6-week training program focused on mainframe systems and COBOL programming. • Feature implementation: Developed a feature enabling law enforcement to more easily identify insured vehicles using photo recognition. • Unit testing: Created unit tests to ensure code reliability and correctness. • Code reviews: Conducted code reviews to maintain high-quality standards. Technical Context: COBOL, Mainframe IBM
Education
Arts et Métiers - École Nationale Supérieure d'Arts et Métiers
Master's in Biomedical Engineering (BME ParisTech)
2014 - 2016
1 year 10 months
Université Paris Cité
Bachelor in fundamental science
2011 - 2014
3 years 1 month