Skip to content
View umer901's full-sized avatar

Highlights

  • Pro

Block or report umer901

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
umer901/README.md

Hi, I'm Umer Malik, a Software Engineer with a Master's in Computer Science from UCLouvain, Belgium.

Github Linkedin Gmail Leetcode

About me:

Map
  • Currently working on software engineering projects involving distributed systems, web applications, APIs, and developer tooling
  • Primarily interested in backend engineering, diving deep into SpringBoot, Docker, Linux, Redis
  • Built full stack projects including but not limited to Mobile Development, Generative AI, NLP, MERN stack
  • Exploring AI/LLMs, cloud technologies, and modern software architecture

Recent (merged) Open Source Contributions

Repository Description My Contribution Pull Request
poco

GitHub stars
Used by companies including Oracle and Sony, the POCO C++ Libraries are powerful cross-platform C++ libraries for building network and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems. Contributed a CI/CD reliability enhancement by modernizing MongoDB-backed testing with native containerized services to reduce third-party dependencies and strengthen pipeline resilience. PR#5443
zerocode

GitHub stars
Used by enterprises such as HSBC and Mastercard, Zerocode is a modern Java open-source framework designed for writing executable test scenarios using simple JSON or YAML formats. Expanded core capabilities by engineering an integrated scenario-resolution feature to enhance test flexibility across high-scale automation pipelines. PR#790

Personal Projects

Project Summary Technologies
PANTHER GUI Master's thesis project and major contribution to PANTHER. Built a graphical interface for designing network experiments, managing plugins, validating configurations, and launching/monitoring experiments. Supported by a 50-page thesis covering design, research, testing, and validation. Python NiceGUI YAML Docker
Indoor Navigation Mobile App An Android indoor navigation application developed as a final-year project using Bluetooth iBeacon technology. I worked with a well-known software services company, Ebryx, alongside four team members. We significantly improved the cost-effectiveness of the initial proposal, and the project was later commercialized by the company for larger use cases. Kotlin Jetpack Compose Firebase
Music Search Engine Built a music search engine combining keyword search, genre and mood filtering, NLP query expansion, and semantic vector similarity to support intent-based queries beyond exact title or artist matching. Java Spring Boot Elasticsearch
Reddit Developer Bot Automated trend-analysis bot that aggregates GitHub, Stack Overflow, job-market, and Google Trends data to compare programming technologies and generate visual reports in response to Reddit queries. Python REST API Redis
High-Performance Reverse Proxy Built a high-performance reverse proxy and load balancer using non-blocking sockets and epoll, with concurrent HTTP/1.1 forwarding, configurable load balancing, backend health checks, overload protection, Prometheus-compatible metrics, and reproducible performance benchmarking. C++ Linux Prometheus
Quote-to-Order Integration Platform Built a quote-to-order platform supporting product pricing, discounts, tax calculation, quote lifecycle management, and conversion of accepted quotes into orders. Implemented reliable asynchronous processing using the transactional outbox pattern and idempotent order creation. Python FastAPI Redpanda PostgreSQL Docker
Distributed Task Processor Built a distributed task processor that accepts API requests and executes jobs asynchronously through RabbitMQ, with retry and failure handling under concurrent load. Added automated testing and reproducible CI environments with Docker Compose and GitHub Actions. Java Spring Boot RabbitMQ JUnit Robot Framework Docker
Sentiment Analysis Developed a complete toxic-comment classification pipeline using Logistic Regression, LSTM, and BERT, covering preprocessing, feature extraction, tokenization, model training, and comparative evaluation. Python scikit-learn TensorFlow PyTorch BERT
Interactive Image Comparison Built a browser-based image comparison tool with synchronized zoom/pan, opacity overlays, draggable split views, and high-resolution rendering. Added a Web Worker-based pixel-difference pipeline for adjustable heatmaps on images up to 16 MP. TypeScript React Vite
Shopping Cart Microservices Distributed e-commerce backend designed around independently deployable services, REST-based communication, containerization, and separation of business capabilities. REST API Docker Databases
Finly — Personal Financial Consultant RAG-based AI financial assistant combining conversational question answering, contextual retrieval, live financial information, and interactive visualization. Python LangChain RAG Streamlit

Work Experience

Role Organization Summary Technologies Period
Software Engineer Techlogix Developed and integrated REST and SOAP APIs for software customizations used by international banks, supporting communication between core banking systems across test and production environments. Managed SQL databases supporting critical systems with 7M+ users and diagnosed QA and production issues within 24-hour support timelines. Java SQL Oracle Linux REST SOAP Jul 2024 – Sep 2025
Software Engineering Intern Yottabyte Developed an end-to-end timesheet feature for the company's HR platform, covering frontend and backend functionality. Used React Redux state management and RTK Query caching to reduce redundant API requests and improve responsiveness. TypeScript React Redux RTK Query Node.js Jul 2023 – Aug 2023

Languages and Tools

Programming Languages

Frontend & Backend

Databases & Cloud

AI / Data / Development Tools


Some Interests

I like contributing to things that relate to my interests and hobbies. For example, my passion for geography led me to use and try to contribute to different open source mapping systems. Here are some of my likes:

  • Languages (French, Urdu, Punjabi, English and more)
  • Linguistics
  • Basketball
  • Philosophy
  • Geography and Maps
  • Cooking (more of a recent endeavour)
  • Travelling

Pinned Loading

  1. PANTHER PANTHER Public

    Forked from ElNiak/PANTHER

    This tool presents a novel approach to bolstering network protocol verification by integrating the Shadow network simulator with the Ivy formal verification tool to check time properties. Furthermo…

    Python

  2. MusicSearchEngine MusicSearchEngine Public

    A small music catalog search app amazing to utilize NLP to power more natural searches. It uses Java, Spring Boot, Postgres, Elasticsearch, a local NLP embedding sidecar, and a minimal React frontend.

    Java

  3. RedditDevBot RedditDevBot Public

    A Reddit bot that detects developer and market interest in programming technologies based on GitHub activity, Stack Overflow mentions, job postings, and Google Trends, then replies with a summary a…

    Python

  4. Distributed-Springboot-Task-Processor Distributed-Springboot-Task-Processor Public

    A production-style distributed task processing system built with Java 21, Spring Boot, PostgreSQL, and RabbitMQ. It exposes REST APIs for creating, tracking, and cancelling asynchronous tasks while…

    Java

  5. InteractiveImageComparison InteractiveImageComparison Public

    A browser-based image comparison workspace built with React, TypeScript, and the Canvas API.

    TypeScript

  6. zerocode zerocode Public

    Forked from authorjapps/zerocode

    zerocode-tdd is a community-developed, free, open-source, outcome-driven automated testing for Data Pipelines, ETL, REST API, Kafka(Data Streams), Databases and Load scenarios. all defined in simpl…

    Java