MuhammedSenussi
Email: m.senussi88@gmail.comPhone: +31 634002998
Fullstack Developer I'm well versed in latest Web and JAVA technologies. Passionate about knowledge and learning. My passion exceeds my professional career to many aspects of life, such as Astronomy, Scuba diving, Music and Storytelling.
Results-driven | Customer-oriented | Analytical | Pragmatic | Stress-resistant | Communicative | Problem-solver | Dedicated | Can-do mentality | Team player
Experience
IVO Rechtspraak
Netherlands
Oct 2022 - present
I'm responsible for refactoring DIVOS the main Application for Digital Criminal Law Case manager. Phasing out old technologies: Java Applet, PDF-XChange, and Oracle WebCenter Content. Implementing new Technologies PdfTron, and Implementing Oracle Object Storage as a document delivery services.
Full-stack Java Developer
responsibilitiesPhasing out Java Applet Phasing out PDF-XChange. Implementing PdfTron. phasing out Oracle WebCenter Content Implementing Oracle Object Storage as a document delivery services
technologiesJava Oracle Fusion Middleware AngularJs Apryse (PdfTron)
Mendix
Netherlands
Mar 2022 - Oct 2022
I was member of the Data broker team. The team's goal is to get a Managed Kafka Business events service into the Mendix applications. I was mainly responsible for the “business event module”. It is a Kotlin microservice that can communicate with Kafka..
Full-stack Java Developer
responsibilitiesImplementing Service Broker API service in Golang based on Open Service Broker API (OSB). Prepare the module to GA release Implementing E2E tests in Python.. Impelementing Tests apps using Mendix platform.
technologiesJava Kotlin AWS Apache Kafka syncApi Python Gitlab CI Mendix platform
Yamaha Motor Europe
Netherlands
Jun 2020 - Mar 2022
At Yamaha I was responsible for developing and maintaining B2B applications and for integration with governments and insurance companies in Europe..
Full-stack Java Developer
responsibilitiesImplementing SSO. Salesforce integration. Finnish Tax Administration integration
technologiesJava 8 Spring framework Spring Boot JSP OAuth2 OIDC Nimbus OAuth 2.0 SDK with OpenID Connect extensions Docker Jenkins Salesforce API Scrum
Onegini (OneWelcome)
Netherlands
Oct 2019 - Jun 2020
I worked on an Identity Access Management solution (IAM) for Aegon. The goal of this project is to create a SaaS-based solution, based on the Onegini product. My work consisted of Java development using modern IAM solutions such as Oauth2, OpenId Connect.
Full-stack Java Developer
responsibilitiesintegration of the E-recognition login system. implementation of various features for integration with other internal systems.
technologiesJava 11 Spring framework Spring Boot Oauth2 OpenId Connect (OIDC) WebSeal/ISAM Axon Framework Docker Jira Confluence
NS
Netherlands
Jan 2018 - Oct 2019
I was member of Reisinformatie Online team (RIO). I worked on developing 4 applications: Travel Planner, OV-fiets, station information, and departure times..
Full-stack Java Developer
responsibilitiesUpgrading Travel Planner application from AngularJS to Angular Developing Ov-Fiets application Developing Station information application Developing Current departure times of Bus, Tram, and Metro application
technologiesJava 8 HTML5 SCSS RXjs Spring framework Spring Boot OpenAPI Microservices AWS cloud Azure api management Angular TDD IntelliJ testcafe applitools Selenium Jenkins Ansible Confluence Jira
University van Amsterdam
Netherlands
Sep 2017 - Dec 2017
I worked on the backend development and the integration of the Angular 4 front-end within the custom web application for the UvA. In this project Muhammed used Java 8, Spring, Spring Boot and Angular..
Senior Java Developer
responsibilitiesBackend development. Integration of the Angular front-end within the custom web application for the UvA.
technologiesAngular java Spring Framework Kotlin
New10 powered by ABN AMRO
Netherlands
Jul 2017 - Sep 2017
My mission was to fill a gap caused by casual absence of 3 senior Developers. As a Java Backend Developer in LCM, I was responsible Refactoring credit and risk calculations of yearly bank transactions and KEM Business Report..
Senior Java Developer
responsibilitiesRefactoring credit and risk calculations of yearly bank transactions and KEM Business Report. Developing feature credit and risk calculation from user manual input Developing feature validate and visualise a timeline for user's bank transactions
technologiesjava Spring Framework DDD TDD BDD Event Sourcing Cucumber Mockito
Open Web IT
Netherlands
Jun 2017 - Present
I've joined Openweb as a Java consultant since 2017. Since then I've been outsourced to over 7 Clients in The Netherlands such as De Rechtspraak, Ns and more....
Java Consultant
responsibilitiesIntegration of the WRTC video and audio calls between the smart mirror and the mirror admin portal. Design and implementation pf Mirror admin portal Application Design and implementation pf Mirror member portal Application
technologiesAngular WRTC Java 8 Spring Boot GraphQL Websockets Docker MySql Jira Confluence
Eshta Holdings Corp. (Ofaly)
Egypt
Oct 2015 - May 2017
I participated in the R&D team to develop a functional reactive microservices architecture. I designed a Functional Reactive microservices architecture ( event driven, event sourcing and CQRS) each service contains different stack of technologies. Starting from AngularJS for frontend development Spring framework 5 for( reactive web and STOMP over websocket) Java 8 ( functional programming), using Apache Kafka as a Distributed Streaming Platform and message broker. Finally different DB technologies: NoSQL ( MongoDB and Cassandra) and SQL (postgresql). After I've designed the architecture, I implemented multiple prototypes of microservices using those mentioned technologies and passed all test phases and accepted by management to be used as the main development architecture..
Senior Java Developer
responsibilitiesLeading R&D to develop a functional reactive microservices architecture. Developing Taxi backend microservices. Developing Payment platform backend microservices.
technologiesMicroservices Architecture Java Functional Programming Reactive Programming Event driven Programming Event sourcing and CQRS design pattern ProjectReactor Spring framework 5 Spring Boot Apache Kafka Apache Camel RestFul Webservices Angular IntelliJ PostgreSQL Jira Confluence Scrum
ITQAN
Egypt
Aug 2015 - Oct 2015
As senior ADF developer, I worked on SUMED application. which is serving core business of Arab Petroleum Pipelines Company. I was responsible for: Tuning and Enhancing application performance. Developing Reports using Jasper Reports..
Senior Java Developer
responsibilitiesLeading the development and customization Tuning and Enhancing application performance. Developing Reports using Jasper Reports.
technologiesOracle Fusion Middleware ADF 12c OAF SOA Weblogic Server Jasper Reports Jira Confluence
Ministry Of Higher Education
Oman
May 2014 - Aug 2015
I worked on ASAS project that is serving core business of entire academic, financial and student services provided by the Ministry of Higher Education Oman to 500 Internal Ministry users in Oman and external users across 15 embassies of Oman globally. I was responsible for gathering and analysis of business requirements, design DB, and developing a web application using Oracle ADF, Weblogic server..
Java Technical Consultant
responsibilitiesLead development of the Archiving Module. Developing the financial Module. developing and customizing Oracle Applications using Oracle Fusion Middleware technology. Designing and developing reports via Jasper Reports.
technologiesOracle Fusion Middleware ADF 12c OAF SOA Weblogic Server Jasper Reports Jira Confluence
Evosys
UAE
May 2014 - Aug 2015
I was Responsible for Developing and Customizing Oracle Applications using Oracle Fusion Middleware technologies (ADF,OAF, SOA, and Weblogic Server). I worked on ASAS project that is serving core business of entire academic, financial and student services provided by the Ministry of Higher Education Oman to 500 Internal Ministry users in Oman and external users across 15 embassies of Oman globally. I was responsible for gathering and analysis of business requirements, design DB, and developing a web application using Oracle ADF, Weblogic server..
Java Technical Consultant
responsibilitiesOutsourced Java Technical Consultant to the Ministry Of Higher Education of Sultanate Of Oman
technologiesOracle Fusion Middleware ADF 12c OAF SOA Weblogic Server Jasper Reports Jira Confluence
Silicon Arabia
Egypt
May 2012 - May 2014
Developing web applications using the SOA (Service-Oriented Architecture) , and Java Technology..
Java EE developer
responsibilitiesDeveloping Eshta.Freelance (freelancing marketplace) Developing Eshta.Search (web search) Developing Eshta.News (popular news from all over the world) Developing Eshta.Freelance (freelancing marketplace)
technologiesJava EE Spring framework Apache CXF Hibernate Maven Apache Nutch Apache Mahout ElasticSearch Hbase PostgreSQL RabbitMQ PostgreSQL HTML5 CSS3 YUI3 Selenium Jira Confluence
Alex Training Center - ATC
Egypt
Feb 2013 - May 2013
As an instructor I gave web programing courses (Html, CSS, Js, PHP, and MySQL) in Web diploma..
Web Programming Instructor
responsibilitiesTeaching web programming courses
technologiesHtml CSS JavaScript PHP MySQL
New Horizons Computer Learning Centers
Egypt
Feb 2012 - Feb 2013
As an instructor I gave web programing courses (Html, CSS, Js, PHP, and MySQL) in Web diploma..
Web Programming Instructor
responsibilitiesTeaching web programming courses
technologiesHtml CSS JavaScript PHP MySQL
Education
Amazon Web Services Training and Certification
AWS Certified Solutions Architect – Associate
January 2022
Amazon Web Services Training and Certification
AWS Certified Cloud Practitioner
May 2021
Hasso Plattner Institute (HPI)
Linked Data Engineering
Nov 2015
Coursera
Hadoop Platform and Application Framework
Nov 2015
Coursera
Introduction to Big Data
Nov 2015
Alexandria University
B.COM (Management Information Systems)
2007 - 2011
Tusun Secondary School (High school)
General Certificate of Secondary Education
2004 - 2007
Projects
DIVOS (De Rechtspraak)
Digital Criminal Law Facility. Paper files are used less and less for criminal cases. The files are digitized and delivered to the Judiciary via digital means.
responsibilitiesPhasing out Java Applet Phasing out PDF-XChange. Implementing PdfTron. phasing out Oracle WebCenter Content Implementing Oracle Object Storage as a document delivery services
technologiesJava Oracle Fusion Middleware AngularJs Apryse (PdfTron)
Mendix Kafka module (Mendix)
Is a Managed kafka Business events service to be used in Mendix applications
responsibilitiesImplementing Service Broker API service in Golang based on Open Service Broker API (OSB). Prepare the module to GA release Implementing E2E tests in Python.. Implementing Tests apps using Mendix platform.
technologiesJava Kotlin AWS Apache Kafka syncApi Python Gitlab CI Mendix platform
DMS (Yamaha)
Manages the B2B activities between Yamaha and its dealers and the various tax authorities across the EU.
responsibilitiesImplementing SSO. Salesforce integration. Finnish Tax Administration integration
technologiesJava 8 Spring framework Spring Boot JSP OAuth2 OIDC Nimbus OAuth 2.0 SDK with OpenID Connect extensions Docker Jenkins Salesforce API Scrum
AESSO B2B (AEGON)
Is providing intermediaries, business partners and AEGON employees with a SSO access to the AEGON applications on the internet.
responsibilitiesintegration of the E-recognition login system. implementation of various features for integration with other internal systems.
technologiesJava 11 Spring framework Spring Boot Oauth2 OpenId Connect (OIDC) WebSeal/ISAM Axon Framework Docker Jira Confluence
NS Reisplanner (NS)
The main application on ns.nl with which people can plan their journey from door to door
responsibilitiesUpgrading the application from AngularJS to Angular 2 in addition to the UX/UI extensions. Maintain and create new backend services in Java and Kotlin
technologiesAngular java Spring Framework Kotlin
Ov-fiets (NS)
Is an application that helps people find public transport bicycle rental locations with detailed information.
responsibilitiesDeveloping the application from scratch using Angular. Helping the team responsible for the OV-fiets API to develop some backend functionality.
technologiesAngular
AVT-BTM (NS)
Is an application used by the station service shops to display the current departure times at the various stations.
responsibilitiesDeveloping the application from scratch using Angular.
technologiesAngular
Stationsinformatie (NS)
Is the application that provides specific information about each station. This includes: Departure times, Delays, Map with an overview of the station showing all facilities, etc.
responsibilitiesI worked on developing this application from scratch
technologiesAngular
LCM (New10 powered by ABN AMRO)
A lead application in fintech and lending domain, meant for automating lending processes and get a loan in 15 minutes.
responsibilitiesRefactoring credit and risk calculations of yearly bank transactions and KEM Business Report. Developing feature credit and risk calculation from user manual input Developing feature validate and visualise a timeline for user's bank transactions
technologiesjava Spring Framework DDD TDD BDD Event Sourcing Cucumber Mockito
Virtuele Receptie (OpenWeb)
The purpose of the virtual reception is that a visitor can search for the company and a contact person at the entrance of the (collective) building and call them to indicate that they have arrived.
responsibilitiesIntegration of the WRTC video and audio calls between the smart mirror and the mirror admin portal. Design and implementation pf Mirror admin portal Application Design and implementation pf Mirror member portal Application
technologiesAngular WRTC Java 8 Spring Boot GraphQL Websockets Docker MySql Jira Confluence
OFALY (Ofaly.Pay)
platform that facilitates various projects. This includes Chat, Payments, E-commerce, courier services and taxis.
responsibilitiesLeading R&D to develop a functional reactive microservices architecture Developing Taxi backend microservices Developing Payment platform backend microservices
technologiesMicroservices Architecture Java Functional Programming Reactive Programming Event driven Programming Event sourcing and CQRS design pattern ProjectReactor Spring framework 5 Spring Boot Apache Kafka Apache Camel RestFul Webservices Angular IntelliJ PostgreSQL Jira Confluence Scrum
SUMED (Arab Petroleum Pipelines Co.)
is Serving the core business of Arab Petroleum Pipelines Company. I worked for 3 months as a Senior and Lead ADF developer for the development and customization of Oracle Applications, using ADF, OAF, SOA and Weblogic Server.
responsibilitiesLeading the development and customization Tuning and Enhancing application performance. Developing Reports using Jasper Reports.
technologiesOracle Fusion Middleware ADF 12c OAF SOA Weblogic Server Jasper Reports Jira Confluence
ASAS (Ministry of Higher Education Of Oman)
manages the core business of all academic, financial and student data provided by the Ministry of Higher Education Oman. These are used internally by 500 other ministries in Oman and 15 embassies that Oman has in various countries.
responsibilitiesLead development of the Archiving Module. Developing the financial Module. developing and customizing Oracle Applications using Oracle Fusion Middleware technology. Designing and developing reports via Jasper Reports.
technologiesOracle Fusion Middleware ADF 12c OAF SOA Weblogic Server Jasper Reports Jira Confluence
Skills
Java, Kotlin, Go, Groovy, Python, JavaScript, Html, CSS, Angular, RDF, RDFS, SPARQL, OWL, PostgreSQL, Oracle, SqlServer, MySQL, MongoDB, Couchbase, Memcached, Redis, Spring framework, Axon Framework, Hbase