Education
Kotlin Course
Learned how to develop in Kotlin. The goal here was to become familiar with the language and learn what the limitations and advantages are. The information was used to create mulitplayer games like "Noughts and crosses" and "Pokemon".
MongoDB Course
How to set up a database that is available for both web and mobile applications. The goal here was setting up, writing (complex) queries and also how to design a proper database.
Penetration Testing Course
This course had a black-box approach for finding, using, exploiting and fixing exploits. The focus here was mainly on SQL, XSS, MitM, URL poisoning and (mis)configuration.
TMap Certification
Learned all the basics about testing. Terminology, test design, quality measures and different delivery models were explained. I used this to improve my test automation and to further specialize in testing.
JMeter Course
Full indepth course on everything related to performance testing. How to set up, execute and analyze different types of performance testing. (Stress, spike, volume and endurance testing.)
Cypress Course
Learned how to build automation tests with Cucumber and Mocha. How I can set up inputs, take actions, assert information and how to generate reporting. Also how Page Object Modeling works and how to mock network responses. In addition, how to further extend reports with videos and screenshots.
CI/CD pipeline Course
Learned how to set up a pipeline. How this can be integrated with git. Also, how this can be automated with triggers, building and executing tests. Besides that, also learned how to write a generic pipeline with Gitlab CI/CD and docker.
Spring Boot Course
Learned about Spring 5 Core, AOP, Spring MVC, Spring Security, Spring REST, Thymeleaf, JPA and Hibernate.
Docker & Kubernetes Course
This was a course where the focus was on building, testing and deploying containers in Docker and Kubernetes. In addition, it also discussed how different docker containers can work together on a network level and how they can be used as microservices.
Appium and CI/CD Course
Learned how to automate for native, hybrid and web applications for Android and IOS. How appium needs to be set up for a project. In addition, covered how a project can be further streamlined with Jenkins (CI/CD)
Git Course
Complete in-depth course on everything related to version control. Also learned about how to properly use markdown in readme files and how git can be used to host static websites.
Work History
VTTI
The current testing environment en testing process is slow, complex and most of all difficult to maintain. My goal was to educate the test team, guide them, determine conventions/standards and improve the overall quality of testing. To achieve this I've written up a roadmap to determine the obstacles and how to ultimately achieve our goals.
Stichting Eurotransplant
The foundation was preparing to migrate their servers. Afterwards they want to be certain that their applications performs just as well or better. I was hired to write, setup, run and analyze the performance tests on their oracle databases using JMeter. These performance tests are written dynamically so that database queries, environments and api requests can be easily modified without having to rewrite every single test. In addition to this I've also educated the testing team on how changes should be made to the performance tests in the future and how results are to be interpreted.
Dennis de Booij
Mustafa has helped us by setting up a performance test suite in JMeter including several Python scripts that have enabled us to easily run the test suite on different environments. Furthermore, he has trained my colleague and I on how to maintain the test suite and how to analyse, interpret, and report the test results for future projects. Mustafa is a genuine professional who is a pleasure to work with. He combines his broad and deep technological knowledge with an attentive and clear style of communication. He takes great care to ensure his customers get what they need.
Universiteit Utrecht
Through a Proof of Concept and a business case I managed to convince the management team to switch from a paid tool (Tosca) to open source (Robot Framework). This switch saved the university high yearly expenses in enterprise licenses. Designed and implemented a new (testing) environment to use with the tool. All previously written test scripts in Tosca were rewritten and implemented in the new environment. The environment uses a CI/CD pipeline to further streamline the internal processes.
Bram van Gaalen
I had the pleasure of working with Mustafa at the University of Utrecht for two years. A hardworking and committed colleague, but also very pleasant person all around. I could always reach out to him with technical questions about test automation as he's always willing to help whenever possible. A passionate colleague who has added a lot of value, hopefully we can work together again in the future!
Dictu - eIDAS
Created a new test system. Implemented with Selenium, Docker, Klov, CI/CD and Java. Written and maintained regression tests. This system generates (detailed) historical reports. In addition to that, the reports also contain textual and visual steps to reproduce failing testscenarios. This gives developers the ability to quickly reproduce and solve problems that may arise. On top of that, I was focused on automating processes as well as testing in all layers of our software.
Bob van den Brink
Mustafa has distinguished himself in our team as a very social person as well as a technical tester. With his knowledge and experience in his field, he has been able to simplify test automation. Now, further development takes takes less time and the code has become more readable. In addition, he has implemented a new test reporting framework with CI/CD and he has written custom tooling for certificate monitoring. All these changes were made in agreement with the team and was concluded with presentations showcasing the changes. In short, a very nice collaboration.
Gregory Elmas
No input yet.
Bol.com
Sahar Gesser-Barek
I have worked closely with Mustafa for a big AI project at Bol.com. He's a very pleasant and easy going colleague to be around with. In addition to bringing his own ideas, he's also very open to other ideas. This was key to further improve and optimize the (testing)process for this project. He's detail- oriented and really took the time to understand the inner workings prior to jumping in. He and I worked closely and learned a lot from each other. I can honestly say that I'm looking forward to work with him again in the future!
Universiteit Utrecht
Front-end automator and tester for YoDa. After that project ended I took on multiple projects for the department. My duties were to performance test, automate processes, test APIs and gather business requirements for new projects.
Jerry Schrikenberg
Mustafa is without a doubt a great asset to any team. Eventhough I 'only' worked with him for 1 year, I still speak to him on a weekly basis and even call him a friend. In addition to that, I also learned a lot from him while working. He's very knowledgable of every framework I've used and any technical questions I had were answered clearly. In fact, he enjoys teaching others and is always available for his colleagues. Personally, he has helped me for hours with programming, automation and even getting through the day.
Frostburn Studios Inc.
Automated many processes within this gaming company. The microstore was completely reprogrammed to show dynamic content rather than static. As a result players were shown products they had not purchased which increased the overal revenue by 36%. I've also analysed match data for balancing purposes, created a system that handles everything related to testing such as hosting matches for developers and giving ingame rewards to players and testers.
Eric Söderberg
No Input Yet.
Adam Martinez
This man is without a doubt the absolute peak of what a process automator can be. The amount of time he single handedly saved is truly incalculable. The focus within the company has completely shifted from executing daily tasks and maintenance to creating more content and expanding to other markets.
Vrije Universiteit
Taught several courses as a Teaching Assistant. These courses were for Human Computer Interaction where students had to learn how to tailor computer equipment to individual users or clusters of users. Also helped students with learning the basics of both Python 2.7 as well as Java.