I'm Mohammed

Your guide to a brighter future

Who am I?

Hello there! 👋 I'm Mohammed (and Mohido is my nickname), a highly motivated and versatile professional with a passion for technology and a strong foundation in computer science. With a Bachelor's degree in Computer Science, I have honed my skills in various programming languages and technologies to deliver innovative solutions. Also, I have a creative side. I create beautiful 3D artworks, illustrations and animations.

Software Engineer
3D Artist
DevSecOps
System Engineer

Experience

Software Developer Intern

@Nokia

Software Developer Intern

Nokia
2021 - 2022, Budapest
  • Contributed significantly to the development of a large-scale full-stack application encompassing 5 distinct micro-services.
  • Focused on essential DevOps and backend development tasks.
  • Developed and deployed a REST API micro-service using Node.js.
  • Automated the deployment of 5 interconnected micro-services using Docker-compose.

Teacher Assisstent

@Eotvos Lorand University

Teacher Assisstent

Eotvos Lorand University
2021 - 2022, Budapest
  • Introduced over 100 students to functional programming paradigms using the Clean Programming Language, enriching the academic curriculum and fostering a deeper understanding of programming concepts.
  • Provided more than 20 comprehensive consultations on complex data structures and algorithms, enhancing students' problem-solving skills.
  • Created and administered 4 examinations, assessing and grading students' understanding and application of functional programming concepts, contributing to their academic success.

Software Developer

@Nokia

Software Developer

Nokia
2022 - 2024, Budapest
  • Contributed to the maintenance and enhancement of a large-scale, cloud-native Platform as a Service (PaaS) that integrates over 100 Cloud Service Functions, ensuring seamless operation and scalability.
  • Engaged in system engineering and DevOps practices by utilizing Python automation, REST API development, Docker, Terraform, and Ansible. Managed service deployments and operations efficiently across environments ranging from 3 to 16 nodes.
  • Addressed critical issues with Galera MariaDB, including resolving brain-splits in a 3-node setup. Ensured database integrity and high availability through effective troubleshooting and configuration.
  • Actively participated in agile project management, contributing to sprint planning, daily stand-ups, and retrospective meetings to ensure timely delivery of project milestones.
  • Assisted in solving intricate networking, system, and coding challenges, leveraging deep technical expertise to provide effective solutions.
  • Maintained High Availability (HA) solutions, ensuring consistent performance and reliability of services.
  • Administered and configured OpenStack private cloud-based solutions, optimizing resource allocation and performance.
  • Debugged real-time issues and bugs encountered by potential customers, providing swift and effective resolutions to ensure customer satisfaction.
  • Worked on solutions and task automations on RHEL 7 and 8, enhancing operational efficiency and reducing manual workload.

Senior Software Developer

@Ericsson

Senior Software Developer

Ericsson
2024 - 2024, Budapest
  • Played a crucial role in developing a critical distributed Virtual Network Function (VNF) within the IMS network, deployed across over 20 virtual machines to enhance network efficiency and scalability.
  • Leveraged Erlang/OTP for robust runtime environment management and Python for effective automation processes.
  • Managed hundreds of concurrent processes, resolving complex issues such as race conditions and deadlocks.
  • Adopted Agile methodologies to support a continuous development and deployment cycle.
2021
2022
2023
2024

Projects

Image
Simulation of the second GPU Gems article (Water Caustic)

Water Caustic

2024
#Programming #Art #3js #Graphics
Image
Simulation of the first GPU Gems article (Effective Water Simulation From Physical Models)

Gerstner Waves

2024
#Programming #Art #3js #Graphics
Image
A mysterious animation born from the depths of Blender3D, meticulously color-graded, and masterfully edited

Murmurs of Creaks

2024
#Film #Art
Image
A blazing shield enshrouded with fire, inspired by the Shield Hero anime.

The Evil Shield

2024
#Film #Art
Image
A matrix rain using JavaScript. Type text, it will dynamically appear in the center of the rain.

Matrix Rain Your Name

2024
#Javascript #Programming
Image
Blender Addon which maps images to Image Nodes in multiple objects.

Image Mapper Blender Addon

2023
#Blender #Addon #Python
Image
A powerful simple lightweight YAML parser library for C++.

Tiny Yaml

2023
#C++ #Programming
Image
3D engine for analyzing various Bidirectional Reflectance Distribution Functions (BRDFs).

BRDFA 3D Shader Engine

2022
#C++ #Programming
Image
Stitching two or more imagesto form a complete image using a technique called 'Homography estimation'.

Image Stitcher

2022
#C++ #Programming #Algorithms
Image
A package handling the communication to a keycloak server.

Keycloak Client

2022
#Typescript #Nodejs #Programming #Framework
Image
A chess game created with a pure functional programming approach using Clean.

Clean Chess Application

2021
#Clean #Programming #Game
Image
A tool providing a framework for .csv files. Created for the 'Functional Programming Demonstrators'

FPC Grading Engine

2021
#Python #Programming #Framework
Image
A ray tracer made completely from scratch using Java (inspired by the Scratchapixel tutorials).

Java Raytracer

2020
#Java #Prorgamming
Image
A 2D game written entirely in Java, providing a robust foundation for game development.

World of Tank Wars

2019
#Java #Programming #Game
Image
A memory game made for fun to practice essential coding skills while creating an engaging game.

Java Memory Game

2019
#Java #Game #Prorgamming