Skip to content
View shimson94's full-sized avatar

Highlights

  • Pro

Block or report shimson94

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.

Content in all repositories owned by your account will be closed.
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
shimson94/README.md

Muzammil Hashim Chaudry

Final-year Computer Science student at the University of Birmingham, currently applying for graduate software engineering roles. Recently completed a 12-month placement as a Software Engineer Intern at Amadeus IT Group, where I built a big-data anomaly detection engine in Scala/Spark and led a full-stack legacy platform migration to Flask + Angular. Code from the placement is proprietary — see my CV or LinkedIn for details, or feel free to ask me about it directly.

C Java Python Scala JavaScript SQL Flask Angular Apache Spark Git


Projects

Network Firewall Server & ClientNovember 2024
C Multithreading Sockets Memory Management
A multithreaded firewall server capable of enforcing 1,000+ dynamic rules across 100+ simultaneous client connections. Implemented thread-safe rule storage with dynamic resizing for improved memory efficiency, and structured client-server communication over sockets. Stress-tested against 1,000+ concurrent requests with 99.9% traffic filtering accuracy and 100% reliability across 10+ edge cases.

Vinyl Records DatabaseMarch–April 2024
Java JDBC JavaFX PostgreSQL
A 3-tier client-server application for managing a vinyl records collection, with a PostgreSQL backend, JDBC-secured queries, and a JavaFX GUI for real-time interaction. Built a modular server architecture over TCP to handle multiple concurrent clients, with the design intended to support future features like authentication and search.

Advanced News ClassifierNovember–December 2023
Java GloVe Deeplearning4J ND4J
An NLP pipeline for classifying news articles by topic, using pre-trained GloVe word embeddings and Deeplearning4J for the classification model. Used ND4J for efficient array processing on larger datasets, with a custom tokenisation and stemming stage that improved classification accuracy.


Let's Connect

Pinned Loading

  1. advanced-news-classifier advanced-news-classifier Public

    Performance-optimised ML news classifier with advanced algorithmic improvements. Features HashMap O(1) lookup optimisation, Stanford CoreNLP integration, and comprehensive benchmarking suite. Demon…

    HTML

  2. csrs-automated-assessment csrs-automated-assessment Public

    Automated assessment platform for programming coursework built with Next.js, Flask, SQLite, Docker, and CI/CD. Features an autograder, API, and responsive UI for the Coursework Submission and Revie…

    Python

  3. vinyl-records-db-client-tcp-server vinyl-records-db-client-tcp-server Public

    Multi-threaded TCP client-server JavaFX application with JDBC and PostgreSQL backend for querying vinyl record availability by artist and shop location. Developed as a university full-stack network…

    Java

  4. lyra lyra Public

    2025 BirmingHack Hackathon! Song stuck in your head? Sing it to Lyra, and it will leverage voice to text API's and search Genius with potential songs you may be singing.

    TypeScript