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
Simulation of the second GPU Gems article (Water Caustic)
Water Caustic
2024
Simulation of the first GPU Gems article (Effective Water Simulation From Physical Models)
Gerstner Waves
2024
A mysterious animation born from the depths of Blender3D, meticulously color-graded, and masterfully edited
Murmurs of Creaks
2024
A blazing shield enshrouded with fire, inspired by the Shield Hero anime.
The Evil Shield
2024
A matrix rain using JavaScript. Type text, it will dynamically appear in the center of the rain.
Matrix Rain Your Name
2024
Blender Addon which maps images to Image Nodes in multiple objects.
Image Mapper Blender Addon
2023
A powerful simple lightweight YAML parser library for C++.
Tiny Yaml
2023
3D engine for analyzing various Bidirectional Reflectance Distribution Functions (BRDFs).
BRDFA 3D Shader Engine
2022
Stitching two or more imagesto form a complete image using a technique called 'Homography estimation'.
Image Stitcher
2022
A package handling the communication to a keycloak server.
Keycloak Client
2022
A chess game created with a pure functional programming approach using Clean.
Clean Chess Application
2021
A tool providing a framework for .csv files. Created for the 'Functional Programming Demonstrators'
FPC Grading Engine
2021
A ray tracer made completely from scratch using Java (inspired by the Scratchapixel tutorials).
Java Raytracer
2020
A 2D game written entirely in Java, providing a robust foundation for game development.
World of Tank Wars
2019
A memory game made for fun to practice essential coding skills while creating an engaging game.
Java Memory Game
2019