RIDA AIT OUAGHADstores based on Hybris e-commerce platform. - Developed features for internal...
Transcript of RIDA AIT OUAGHADstores based on Hybris e-commerce platform. - Developed features for internal...
RIDA AIT OUAGHADFULLSTACK DEVELOPER
ARABIC : Native Language
ENGLISH : Fluent
FRENCH : Fluent
LANGUAGES
Software Engineer & Problem solver. I like to challenge myself. I believe that knowledge and skills are acquired by passion and practice so I am always trying new things to keep growing.
ABOUT ME
Address486 Hay Al Maghrib Al ArabiTemara, Morocco
Phone+212 618 779 129
CONTACT ME
BACCALAUREATE - OPTION MATHS SC AErrachdi High School
2011 - 2012
PREPARATORY CLASSES - OPTION MPLissane Eddine
2012 - 2014
SOFTWARE ENGINEERING DEGREEHassania School Of Public Works
2014 - 2017
EDUCATION
Competitive Programming: - Participation in 3 editions of MCPC (2014,2015,2016) - Participation in BattleDev 2019 - Resolve challenges in platforms (Hackerrank, Kattis, LeetCode)Machine Learning: - Side projects exploring ML models using TensorFlow & ML5jsFootball: - Memeber of SQLI football team in a local competition
AREA OF INTEREST
Operating Systems: MacOS, Windows and LinuxDatabases: Oracle, Mysql, Postgresql, SQL Server, MongoDB.Programming: JAVA (SE, EE),C#, .Net, PHP, SQL,Python.Web: HTML, CSS, JS, Angular 2+, React Js, Redux, NodeJs, Express, Ajax, Jquery, Bootstrap, MEAN Stack, MERN Stack.Software Architecture: Java EE (Spring), Webservices (SOAP , REST)DevOps: Sonar, Jenkins, Maven, Docker, BitbucketCloud: AWS (EC2, S3, SQS, SNS, LAMBDA), HerokuAgile Methodologies: SCRUM
TECHNICAL SKILLS
+Client: Nespresso+Responsibilities:- Designed and Implemented customizations and new features for Nespresso’s online stores based on Hybris e-commerce platform.- Developed features for internal microservices: rating & reviews service, event queue service, shopping cart service, pickup service.- Developed features for different middlewares: website-ERP middleware, ERP-BI solution middleware, Mobile apps-website middleware.- Used Scrum Agile Methodology inside a team of 8 members (Daily Scrum Meeting, Planning Poker, Sprint Backlog, Pair Programming...)- Implemented unit tests and integration tests for all of the developed features.- Assured quality by applying good architecture and object-oriented development practices (Clean Code, SOLID principles, Effective Java, Clean Architecture)- Mandatory Code Review before merging any code. - Investigated production bugs inside a very complex distributed system and provided corrections with no regressions. - Improved legacy code with refactoring and adding more unit tests.- Animated Technical Training about Clean Code, SOLID principles, Desing Patterns for new recruits.- Participated in recruitment interviews for Java Junior profiles.+Technologies: Agile/Scrum, Git, TDD, Hybris, Javascript, JSP, AJAX, Spring (IOC, MVC, Security, DATA), Java, Groovy Design Patterns, Ant, Maven, Junit, Camel, Mockito, Tomcat, Hybris, Jenkins, Sonar
JAVA/HYBRIS DEVELOPER @ SQLI Rabat (Feb 2017 - Present)
+Project: Desing and Implement a platform to crawl and explore chemical compo-nents in 2 main modules: module for crawling public databases using http and ftp, then a web module to sell subscriptions to explore the processed components. Technologies: Spring (IOC, MVC, Security), Git, Jquery, JSP, REST, AJAX, , Java, Ant, Junit, Tomcat, Hibernate, Postgresql, AWS EC2, AWS SQS.
+Project: Design and Implement admin panel and webservices for a mobile applica-tion that manages appointments for car oil change service. Technologies: Php, Codeigniter, Jquery, Git, Mysql.
+Project: Design and implement an events management platform (Admin panel and webservices for a mobile application with AR capabilities) .Technologies: .Net, Razor Pages, SQL SERVER, Azure, JQuery, Bootstrap.
FULLSTACK DEVELOPER Freelancer (Jan 2018 - Present)
PROFESSIONAL EXPERIENCE