INTRODUCE

I Develop & Secure
Digital Solutions

I am a Java Developer and Application Security Engineer, dedicated to building secure and efficient solutions for modern applications.

  • Freelancer
  • Part Time Job
ABOUT ME

About Me

Hi, my name is Abderrahim Mayaba. I'm a Java Developer and Application Security Engineer with a master's in Software Engineering. I specialize in developing and securing applications, creating innovative solutions, and automating processes. Available as a freelancer and consultant. I’m eager to take on new challenges.

RESUME

My Education

  • Concordia University

    2019-2021

    Master of Engineering in Software Engineering

    The MEng in Software Engineering is an advanced program that broadens students' and IT professionals' understanding of software engineering and its applications, enhancing their analytic and design skills, and preparing them to work on all aspects of the software product life cycle.

  • Yanbu University College

    2010 - 2015

    Bachelor of Science in Computer Engineering


Work Experience

I design products that are more than pretty. I make them shippable and usable, tempor non mollit dolor et do aute

  • WorkJam

    05/2023 to Present

    Java Security Developer

    • Developed a Java reachability analyzer designed to identify vulnerabilities in third-party code. This tool integrates with SCA analyzer’s output to conduct thorough reachability analysis, enhancing vulnerability management in third-party libraries.
    • Streamlined the process of converting SCA analyzer’s output into manageable and comprehensible tasks for developers within analyzed pull requests, improving efficiency and security.
    • Conduct security reviews and assessments of applications and services to ensure high-security standards.
    • Utilized Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST) tools to identify and remediate vulnerabilities in code and running applications.
    • Developed automation solutions using Python and Java to enhance security operations and streamline processes.
    • Perform threat modeling and static analysis of application codebases to identify and mitigate security risks.
    • Collaborate with development teams to conduct code reviews and address security vulnerabilities in Java applications.
    • Communicate effectively with cross-functional teams to understand project requirements and provide security guidance and solutions.
    • Continuously improved security posture by regularly updating and refining security processes and tools, ensuring they stay current with emerging threats and industry best practices.
  • Morgan Stanley

    07/2022 to 05/2023

    Java Developer

    • Renovated a foundational legacy Java system, enhancing its performance, maintainability, and security.
    • Design, implement and maintain back-end Java-based applications for anomaly detection.
    • Analyze user requirements and change requests and contribute to all stages of SDLC.
    • Develop technical designs and infrastructure for application development.
    • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
  • Ebttikar Technology

    10/2020 to 04/2022

    SOC Analyst / Automation Developer

    • Designed and implemented automation solutions to minimize resource usage in daily tasks.
    • Developed a web IP/Hash reputation lookup system, reducing the lookup process from hours to real-time.
    • Conducted static code analyzing on suspicious code to identify malicious behavior, and to minimize technical and security risks of the banking systems.
    • Provided real-time guidance to customers on network configuration, security settings and policies, and attack mitigation procedures.
  • TAV Technologies

    09/2016 to 08/2019

    IT Team Leader / Aviation Systems Administrator

    • Managed team progress to meet SLA and enhance user experience.
    • Provided direct support to business users in a global delivery team.
    • Maintained functionality, performance, availability, and security of aviation systems.
    • Communicated effectively with over 50 stakeholders in an international airport, ensuring clear understanding of project requirements and facilitating successful project execution.
  • Atu Duty Free

    10/2015 to 02/2016

    Information Technologies Specialist

    • Provided 24/7 production support and maintained functionality and security of aviation systems.
    • Installed, configured, and deployed new PCs, Application Servers, and software.
  • YASREF

    02/2015 to 08/2015

    Cooperative Education Student

    • Designed and programmed an information system in Java to manage mobile bills, reducing task time from approximately 25 days to real-time.
SKILLS

My Technical Skills

Java
Java
Python
Python
JavaScript
JavaScript
TypeScript
TypeScript
Spring
Spring
MySQL
MySQL
PostgreSQL
PostgreSQL
Postman
Postman
MongoDB
MongoDB
Cassandra
Cassandra
Redis
Redis
RocksDB
RocksDB
Git
Git
Docker
Docker
Jenkins
Jenkins
Kubernetes
Kubernetes
Terraform
Terraform
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
Splunk
Splunk
Bash
Bash
Projects

Featured Projects

projects

Static Code Analyzer

Static Code Analyzer

Developed a Java static code analyzer that utilizes the Abstract Syntax Tree (AST) to detect and log the presence of destructive wrapping in exception handling, which is an anti-pattern that results in losing the stack trace.

Technologies Used
HTML5
Java
HTML5
Eclipse JDT
HTML5
Apache Maven



projects

Web Crawler

Steam Web Crawler

Developed a Python Web Crawler that crawls the Steam gaming platform to extract data that is later used to get insights for the game developers. Used tools: Scrapy, Pandas, NumPy, and Selenium.

Technologies Used
HTML5
Python
HTML5
Pandas
HTML5
NumPy
HTML5
Selenium


Certifications

My Certifications

ECSA
EC-Council ECSA
CEH
EC-Council CEH

ccna
CCNA Routing & Switching
linux+
CompTIA Linux+
Security+
CompTIA Security+
Theme Mode