IKRAM BEN YAHIA

Senior Software Engineer | Business Analyst | Product Owner | Scrum Master

Salaire / Taux journalier

Freelance, ouvert au CDI

Expertises

ReactNodeAWSDockerNextVueTypescriptJavascriptHTMLCSSTailwind CSSReduxExpressPHPPythonDjangoFlaskRESTful APIsGraphQLPostgreSQLMySQLMicrosoft SQL ServerOracleMongoDBDynamoDBRedisAmazon EC2AWS LambdaAzureJenkinsCircleCIApacheLinuxCoaching agileScrumKanbanTest Driven DevelopmentGitGitHubGitLabBitbucketCypressPostmanMicroservicesJiraAsanaZoho CRMPower BITableauSwagger/OpenAPI

Langues

Arabe (Maternelle)Anglais (Courant)Français (Courant)Allemand

À propos

Introduction

Senior Full-Stack Software Engineer with 5+ years of proven expertise in designing, developing, and deploying mission-critical enterprise applications. Specialized in modern web technologies (React, Next.js, Node.js, PHP), cloud infrastructure (OVH VPS, AWS, Azure), and DevOps practices (Docker, Jenkins, CI/CD, Nginx, PM2). Demonstrated success in building scalable, high-performance applications with strong focus on security, reliability, and system optimization. Experienced Scrum Master and Product Owner with proven ability to lead Agile teams, mentor junior engineers, and deliver end-to-end solutions from conception to production deployment. Expert in RESTful APIs, microservices architecture, database design, and continuous integration/delivery. Passionate about AI-driven systems, intelligent automation, and architectural excellence.

Liens

Expérience de travail

Senior Full-Stack Software Engineer

janv. 2019 - Présent

7 ans 10 mois

– Delivered 10+ products/systems through complete lifecycle from conception to production – Reduced deployment time by 70% through CI/CD pipeline implementation – Improved system performance by 40% via database optimization and caching – Achieved 99.9% uptime for critical production applications – Mentored 5+ junior engineers, improving team productivity and code quality – Led Agile teams of 3-7 developers, delivering projects on time and within budget – Implemented security best practices resulting in zero production security incidents – Contributed to strong quality culture through code reviews and knowledge sharing – Design, develop, and maintain mission-critical enterprise applications leveraging RESTful services and serverless architecture – Build scalable, high-performance web applications using React, Next.js, Node.js, and modern full-stack frameworks – Architect microservices-based systems with focus on modularity, reusability, and maintainability – Design database schemas (PostgreSQL, MongoDB, MySQL) supporting complex business processes – Develop and integrate RESTful APIs and GraphQL services for cross-platform communication – Deploy and manage production applications on OVH VPS and cloud platforms (AWS, Azure) – Configure and optimize Nginx as reverse proxy and load balancer for high-traffic applications – Implement CI/CD pipelines using Jenkins and GitHub Actions for automated testing and deployment – Containerize applications using Docker and orchestrate multi-container environments – Manage application processes with PM2 ensuring 24/7 uptime and automatic recovery – Implement SSL/TLS certificates using Let's Encrypt for secure HTTPS connections – Configure firewall rules and security best practices for server hardening – Monitor system performance, analyze logs, and implement optimization strategies – Serve as Scrum Master and Product Owner for Agile development teams – Lead technical planning sessions and architectural design reviews – Mentor junior engineers on coding best practices, design patterns, and professional development – Collaborate with Product Managers, architects, operations, and cross-functional teams – Conduct code reviews identifying potential issues and reducing technical debt – Champion continuous improvement initiatives to raise team and system quality standards – Independently analyze and resolve production issues, assessing risks and implementing solutions – Evaluate business requirements and design appropriate technical capabilities – Recommend strategies to improve systems focusing on deployment ease, security, reliability, and performance – Optimize database queries, API response times, and application performance – Implement monitoring and alerting systems for proactive issue detection – Ensure application designs align with strategic technology direction and business objectives – Perform comprehensive quality assurance and validate deliverables against requirements – Implement automated testing (unit, integration, end-to-end) to ensure code reliability – Document technical specifications, API documentation, and deployment procedures – Follow industry-leading best practices for security, scalability, and maintainability


Formation

Higher Institute of Computer Science (ISI), Tunisia

Master's Degree, Research in Software Engineering (Intelligent Systems in Imaging and Artificial Vision)

National Institute of Applied Sciences and Technology (INSAT), Tunisia

National Diploma, Software Engineering


Licences et certifications

Docker Certified Associate

Délivré le : –

Certifié par Docker

AWS Certified Solutions Architect

Délivré le : –

Certifié par AWS

Professional Scrum Product Owner (PSPO)

Délivré le : –

Certifié par Scrum.org

Professional Scrum Master (PSM)

Délivré le : –

Certifié par Scrum.org

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.