GetMyBoat

Aksel Allouch

Backend Engineer
Cloud Infrastructure Architect
Software Engineer

Technologies

- Component-Based Architecture: I've constructed reusable React components, which not only made the codebase more maintainable but also sped up the development process for the multitude of web pages.

- State Management: For complex applications, I utilized Redux to manage the application state globally, ensuring that each component receives only the necessary data it requires.

- Hooks & Functional Components: I leveraged React Hooks such as `useState`, `useEffect`, and custom hooks to create functional components with state and lifecycle features, leading to cleaner and more efficient code.

- Performance Optimization: Implemented techniques like lazy loading, memoization with `React.memo`, and debouncing/throttling of user events to enhance performance.

- Context API: Used React's Context API for prop-drilling avoidance in deeply nested component structures, allowing for better state management and less boilerplate.

- Routing: Managed SPA navigation and routing using React Router, including protected routes for authenticated users and dynamic route handling based on user actions.

- Form Handling: Skilled in creating complex forms with validation using libraries like Formik combined with Yup for schema validation.

- Testing: Wrote reliable unit and integration tests using Jest and enzyme/react-testing-library to ensure components behaved as expected.

Booking, Listing, and Matching Functionality

- Booking System: Developed an intuitive booking system, allowing users to reserve services or places with real-time availability checks, calendar integrations, and automated confirmation emails.

- Dynamic Listings: Created listing pages where users could upload, manage, and showcase their offerings, complete with a robust filtering system for easy navigation.

- Matching Algorithm: Programmed algorithms for effectively matching users based on preferences, location, and availability, enhancing the platform's overall user experience.

Online Payment Integration

- Payment Gateway: Integrated secure online payment systems such as Stripe and PayPal, implementing both one-time and subscription-based payment functionalities.

- Transaction Management: Ensured accurate transaction records, providing users with a seamless financial experience while maintaining high security standards.

Advanced Geolocation Search

- Geolocation Features: Implemented advanced geolocation-based search capabilities, allowing users to find services or listings within their vicinity or specified location criteria.

- Map Integration: Worked with Google Maps API and Mapbox for interactive maps that help users visualize the proximity of listings and navigate to them.

User Review System

- Feedback Mechanism: Built a comprehensive user review system where users can rate and review services or venues, thus fostering trust and community engagement.

- Moderation Tools: Developed tools for admins to moderate reviews to prevent spam and abuse, ensuring the integrity of the feedback provided by users.

Partner With Aksel
View Services

More Projects by Aksel