Software engineering "Back-end
Legal Doctrine
Total des années d'expérience :2 years, 2 Mois
• Developed and integrated high-performance Express.js applications, significantly enhancing system eficiency through improved code readability and maintainability.
• Ensured code quality via test-driven development, SOLID principles, and software design patterns; collaborated with DevOps to enhance CI processes using tools like Jest, GitHub Actions, and GitLab Runner.
• Proficient in Docker, adept at containerizing and deploying applications, streamlining deployment and operational processes.
• Managed MongoDB efectively: designed schemas, executed CRUD operations, and optimized complex queries. Constructed complicated aggregation pipelines, benchmarking performance and costs to ensure optimal eficiency. Designed intricate tree-like data structures with version control for manipulating complex data, using transactions to assess performance and reliability for both SQL and NoSQL databases.
• Implemented Redis as a caching layer, significantly improving application performance by reducing database load.
• Designed a multilingual ElasticSearch-powered search engine, optimizing search functionality for Arabic and French users, enabling real-time indexing and enhancing user experience.
• Contributed to migrating modules to TypeScript and planning the transition to a microservices architecture, facilitating greater system scalability and robustness. Integrated gRPC for eficient microservice communication.
• Mentored recently joined team members, providing guidance on code standards, development workflows, and best practices to ensure a seamless integration into our project teams.