
Salim Aouas
Senior Software Engineer
Salaire / Taux journalier
Paris, France
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Architecte en technologie avec 7 ans d'expérience, je suis spécialisé en développement full-stack (React.js, Node.js, TypeScript) et en architecture logicielle. J'ai conçu des applications robustes, optimisé des infrastructures avec des pipelines CI/CD et collaboré sur des projets stratégiques. Passionné par l'innovation et la résolution de problèmes concrets, je suis convaincu que mes compétences seraient un atout pour votre équipe. Je reste à votre disposition pour échanger davantage.
Expérience de travail
Senior Software Engineer
Motion Society
oct. 2023 - Présent
3 ans 1 mois
À distance
Responsibilities and Achievements: ● Backoffice Development and UI/UX Design: - Led the development of a comprehensive Backoffice system, including various modules for task and operational tracking in influencer video projects. - Designed and implemented user interfaces, ensuring optimal user experience. - Built and managed the entire infrastructure using Infrastructure as Code principles. - Set up and maintained Continuous Integration and Continuous Deployment (CI/CD) pipelines, enhancing development efficiency and deployment reliability. ● Data Analysis and Visualization Project: - Developed a system for extracting and analyzing influencer metrics, focusing on financial and impact data. - Created SQL-driven dashboards for data visualization, making complex data easily understandable. - Contributed to front-end development, ensuring a seamless and engaging user experience. ● Algorithm Maintenance, Production Monitoring, and System Maintenance: - Maintained and optimized an algorithm for subtitle (SRT) generation. - Responsible for production monitoring, ensuring high system availability and performance. - Conducted regular system deployments and maintenance, ensuring smooth operation and minimal downtime. Project Management and Frontend Development: ● Utilized strong project management skills for timely and high-quality software development. ● Played a crucial role in designing and implementing system architecture, ensuring scalability and robustness.
Senior Software Engineer
OGF
févr. 2023 - oct. 2023
9 mois
À distance
Key Contributions and Achievements: ● Custom Application Development for Funeral Agency: - Innovatively developed a dynamic application with a Custom Management Framework (CMF) for content management and flexible page creation. - Implemented automatic SEO generation and an SSR warming mechanism, enhancing user experience and site performance. - Designed and launched a unique Location API, streamlining location data collection during searches. ● UI/UX Design and Feature Integration: - Created a bespoke UI kit tailored to OGF's branding and user experience requirements, ensuring consistency and ease of use across the application. - Developed a custom form engine, facilitating efficient and flexible form creation and management within the application. - Built an Airbnb-like agency directory and an integrated product store, offering comprehensive services to users. ● Leadership in Frontend Architecture and Team Management: - Directed the frontend architecture, focusing on scalable, high-performing, and user-centric designs. - Conducted rigorous code reviews, ensuring high standards of code quality and adherence to best practices. - Played a key role in team management, providing guidance and support to junior developers, and aiding in project coordination.
Senior Software Engineer
SAP Concur
janv. 2022 - févr. 2023
1 an 2 mois
À distance
Working on a Senior International team as FullStack Engineer III on the R&D Lab. Responsibilities and Achievements: ● Customer Issue Resolution and Code Refactoring: - Addressed and resolved existing customer issues in a high-traffic environment with 70M users. - Refactored existing codebase to incorporate the latest design patterns, including custom hooks, API context, and monorepo structure with multiple feature packages. - Implemented TypeScript and applied separation of concerns principles to enhance code quality and maintainability. ● UI Development and Cache Strategy Implementation: - Developed feature-rich UIs using React, Redux, and RxJS. - Established an effective caching strategy on the UI side using Apollo Client, improving performance and user experience. ● Testing and Backend Development: - Conducted client-side testing with Jest and React Testing Library, and integration testing using Cypress. - Developed API backends with NodeJS and GraphQL, contributing to the robustness of the system. ● Deployment and Production Monitoring: - Managed the release of front-end and back-end applications in a production environment. - Monitored production errors to ensure system reliability and performance. ● Team Collaboration and Technical Leadership: - Engaged in code reviews and pair programming, fostering a collaborative and quality-focused development culture. - Led the design of new features, maintained comprehensive documentation.
Technical Lead
42
avr. 2020 - janv. 2022
1 an 10 mois
32110 Caupenne-d'Armagnac, France
Responsibilities and Achievements: ● Technical Development and Educational Infrastructure Launch: - Led the technical development for launching four 42 educational campuses across Spain(Madrid, Urduliz, Malaga, Barcelona), including IT infrastructure and network setups. - Managed over 1600 iMacs, ensuring their optimal functionality and integration into the network. - Implemented TypeScript and applied separation of concerns principles to enhance code quality and maintainability. ● Backend API Development and System Integration: - Expertly developed and maintained a range of backend APIs using Node.js, GraphQL, and RESTful services, facilitating efficient data handling and integration. - Ensured APIs were scalable, secure, and integrated seamlessly with both internal and external systems. ● Microservices, Program, and Dashboard Development: - Designed and implemented various microservices, programs, and interactive dashboards, enhancing the educational experience and administrative efficiency. ● Team Leadership and Ongoing System Enhancement: - Managed and mentored a team of 8 developers, focusing on continuous improvement of the IT systems and infrastructure. - Led the team in identifying and resolving technical issues, ensuring system reliability and user satisfaction. ● Testing and Network Administration: - Conducted extensive testing, including unit and integration testing with Jest and Selenium, to ensure the reliability and performance of software components. - Administered the network infrastructure on-site, guaranteeing secure and efficient operation. ● Comprehensive Technical Leadership in Education Technology: - Showcased strong leadership and technical skills in a dynamic educational environment, balancing hands-on development work with strategic management.
Full Stack Engineer
SALIM EIRL
janv. 2019 - janv. 2022
3 ans 1 mois
Paris, France
Helping company to perform web development in these way: - Support on existing dev team - Creation of MVP for startups - Correction of bugs on existing production website - Development of many features - Business automation through (Google Cloud Functions, Google App script, Automate.io,Zapier, Notions and more no-code/ low-code tools) Customers: TRUSK, MOBYDI, ARAELL, INSTANTDEM, DEV-ASSIST etc.. Stack: ExpressJS,NodejS,ReactJS,Redux,GraphQL,RabbitMQ,GCP with serverless,Gitlab CI, docker ant Unit/Integration Tests through Jest and Cypress.
Full Stack Engineer
Trusk
mai 2019 - avr. 2020
1 an
93400 Saint-Ouen-sur-Seine, France
Responsibilities and Achievements: ● Process Optimization and Migration: - Led the migration from Zapier to Google Cloud serverless functions, significantly enhancing process efficiency. - Implemented technological solutions to streamline operations, aligning with Agile methodologies in a team of 10 web developers. ● Full-Stack Development and Feature Testing: - Developed complete side-projects, encompassing both backend and interfaces, to test and implement new features. - Constructed comprehensive dashboards based on SQL queries for stakeholders, providing valuable insights and data analytics. ● Operational Automation and Alert System: - Designed and implemented various microservices, programs, and interactive dashboards, enhancing the educational experience and administrative efficiency. ● Team Leadership and Ongoing System Enhancement: - Engineered a complete solution for monitoring delivery delays, including SMS and operational alerts, enhancing real-time responsiveness. - Automated various operational processes, contributing to increased efficiency and accuracy. ● Algorithm Development for Logistics Optimization: - Designed and implemented an algorithm to optimize truck routing based on vehicle volume and time constraints, significantly improving delivery efficiency. ● Quality Assurance and Team Collaboration: - Conducted QA testing to ensure the reliability and effectiveness of developed features and systems. - Collaborated closely with the product team, contributing to the continuous improvement of the company’s tech stack and methodologies.
Formation
42
Architecte en technologie du numérique, Informatique
2018 - 2020
2 ans 2 mois
Université Paris Cité
Double licence Maths & IT, Mathématiques et informatique
2016 - 2018
2 ans 2 mois
Lycée DIDEROT PARIS
BACT STI Mention Très Bien
2013 - 2016
3 ans 2 mois