Skip to content
View umar-7w4's full-sized avatar

Block or report umar-7w4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
umar-7w4/README.md

Hi, I'm Umar Mohammad 👋

👨‍💻 Software Engineer | 🎓 Passionate Educator with a Touch of Humor 😄

About Me

My journey with computers started in 4th grade when I first encountered one at a friend's house. It felt like magic seeing it instantly display anything I asked for, and that sparked my curiosity about how it all worked. My teacher’s advice to be good at math initially seemed like a bluff to make me study harder, but little did I know, it was the key to unlocking the world of programming! 📚

Fast forward to today, I’m the first-generation software engineer in my family. I’ve built multiple software applications, earned a full-tuition scholarship for my bachelor’s in CS, and now support my master’s education by teaching programming as Graduate Teaching Assistant emphasizing the importance of math, which my younger self struggled to appreciate. 👨‍🏫

Recent Projects I Built

When I didn’t land a summer internship, I took it as an opportunity to focus on building some projects I had been planning for a long time. Here are two of the major projects I completed:

  • Distributed File System – A small-scale distributed file storage system built in Java, simulating real-world systems like Hadoop’s HDFS.
  • Distributed Task Scheduler – A fault-tolerant and scalable system using Zookeeper for dynamic task assignment, ensuring reliability and recovery from worker failures.

Other Cool Stuff I’ve Done

  • 🧠 Built an image classification model leveraging swarm intelligence.
  • 🔒 Developed a secure multithreaded chat application.
  • 💻 I regularly solve problems on LeetCode and share my approaches on LinkedIn—feel free to check out my posts!

Outside of Work

When I’m not coding, you’ll find me experimenting in the kitchen with Middle Eastern and Italian dishes mixed with South Indian flavors. To balance things out, I also enjoy lifting weights 🏋️.

Let’s connect and explore how we can make an impact together! 🌟

Skills:

Languages and Databases:

Java  Python  HTML  JavaScript  CSS  MySQL  Oracle  Postgres

Frameworks:

Spring Boot  Spring AI  Spring Data JPA  Spring Security  React

Cloud and Tools:

AWS  Elasticsearch  Kafka  Jenkins  Git  Docker  Redis  JUnit  Mockito

Problem Solving

LeetCode Stats

Connect with me:

Pinned Loading

  1. Distributed-File-Storage-System Distributed-File-Storage-System Public

    The Distributed File System is designed to manage and store data across multiple networked nodes, ensuring high availability, reliability, and scalability. This project simulates a simplified versi…

    Java 1

  2. Distributed-Task-Scheduler Distributed-Task-Scheduler Public

    The Distributed Task Scheduler is a highly scalable and fault-tolerant system that efficiently assigns and executes tasks across multiple worker instances. It leverages Zookeeper as a centralized c…

    Java

  3. LibraLink-Library-Management-System LibraLink-Library-Management-System Public

    LibraLink is a library management system that I built mainly for library admins. It has features like user sign-in, managing books, book copies, premium members, employees, and tracking book checko…

    Java 2

  4. Image-Classification-using-Distributed-Learning Image-Classification-using-Distributed-Learning Public

    This repository contains the implementation and comparison of three machine learning paradigms: Centralized Learning, Federated Learning, and Distributed Swarm Learning. The models are trained and …

    Jupyter Notebook 1

  5. Fuzzy-Logic-Traffic-Controller Fuzzy-Logic-Traffic-Controller Public

    Traffic congestion in urban areas is worsened by inefficient, fixed-schedule traffic lights. This project uses fuzzy logic to optimize traffic flow, reduce delays, and prioritize emergency vehicles…

    Python

  6. Dynamic-Pathfinding-with-Real-time-Data Dynamic-Pathfinding-with-Real-time-Data Public

    The Dynamic Pathfinding with Real-time Data (DPRD) Algorithm is an innovative approach to route optimization within a network of cities. It dynamically integrates traffic and weather conditions int…

    Jupyter Notebook