Muhammad Rizwan
Print

Muhammad Rizwan

SENIOR SOFTWARE ENGINEER
Summary

  • Senior Software Engineer with expertise in .NET, C#, PHP (Laravel, Node Js, JavaScript, TypeScript (Angular, ReactJs, NextJs), and cloud technologies.
  • Experience leading cross-functional teams, mentoring developers, and driving technical innovation.
  • Open-source contributor to projects like RISC-V, Microsoft FAST, nopCommerce, and Stride (.NET Game Engine).
  • Published researcher in blockchain, AI, and system architecturea and developed multiple projects, including game engines, programming languages, and AI-powered applications.
  • Recognized with awards for outstanding contributions and performance with passionate about scalable, high-quality software solutions and best coding practices..
Experience

SENIOR SOFTWARE ENGINEER
ALFAIN Technologies (PVT) Limited / Lahore, Pakistan / Mar 2025 - PRESENT
  • Working with Pakistan Space & Upper Atmosphere Research Commission (SUPARCO)
  • Developed software for processing raw hexadecimal satellite data.
  • Designed and implemented clustering algorithms to categorize satellite data based on various parameters.
  • Created data visualization tools to interpret and present complex satellite telemetry.
  • Engineered and optimized algorithms for processing satellite wave data.
  • Ensured efficient data handling and real-time processing for space applications.
SENIOR SOFTWARE ENGINEER
Ryalize W.L.L. / Manama, Bahrain / Aug 2023 - Jan 2025
  • Redesigned and restructured a legacy system into a scalable architecture, enabling it to handle a 10x increase in user traffic while maintaining 99.9% uptime. Reduced technical debt by 40%, improved system performance by 60%, and implemented CI/CD pipelines for seamless deployments. Led a team of engineers, fostering innovation and delivering a high-performing, maintainable solution ahead of schedule.
  • Leveraged Reflection to enable dynamic addition of new reposts without modifying existing code.
  • Optimized the system to efficiently handle a large number of reposts.
  • Developed a script to migrate files to Amazon S3, ensuring proper logging and a resilient system for enhanced reliability.
  • Worked with advanced query-based filtering for reports, improving data retrieval efficiency and user experience.
  • Online Payment Integration (API Development): Optimized transaction processes by integrating secure online payment systems with banks, eliminating manual methods and enhancing payment efficiency.
  • HRM Solutions Integration (API Development): Streamlined employee and payroll management by automating data synchronization with HRM systems, replacing manual Excel processes, and improving operational efficiency.
  • Client Interaction and Requirement Analysis: Engaged directly with clients to assess their business needs, collecting comprehensive requirements to ensure the successful execution of projects.
  • Team Management and Collaboration: Led and coordinated with cross-functional teams, ensuring clear communication,task delegation, and timely delivery of project milesto
SENIOR SOFTWARE ENGINEER
Illumina Technology / Portland (Remote) / May 2023 - Jun 2024
  • Worked with Microsoft (Client), leading design and architecture of complex systems, restructuring systems for clean architecture, and migrating systems from SQL to Cosmos DB while leveraging serverless functions. Provided technical mentorship, drove innovation, and contributed to impactful projects, fostering collaboration across teams and delivering high-quality solutions.
SENIOR SOFTWARE ENGINEER / TEAM LEAD
Deline Media / Lahore / May 2022 - Jun 2023
  • Performance Optimization: Identified and resolved system bottlenecks, improving speed and scalability through database indexing, caching, and microservices architecture.
  • Security Enhancement: Strengthened system security by implementing OAuth2.0 authentication, input validation, and encryption protocols to protect sensitive data.
  • Task Management System Rebuild: Redesigned the task management module to address task delays, data loss, and collaboration limitations, incorporating real-time updates (WebSockets), role-based access control (RBAC), and automated notifications.
  • Real-Time Communication & Socket Programming: Developed real-time communication features using WebSockets for seamless updates and message brokers (RabbitMQ) for scalable event handling.
  • System Reengineering & Modernization: Migrated from a monolithic architecture to microservices, optimized API calls, containerized deployments (Docker/Kubernetes), and enhanced UI/UX for a better user experience.
SR. SOFTWARE ENGINEER
MS Solution / Lahore / Jul 2021 - Apr 2022
  • Lead a team of developers to build a proprietary CRM system for enterprise and its strategic partners, optimizing development process using .Net MVC and Anguler (Bootstrap and Material UI).
SR. SOFTWARE ENGINEER
ZeroBit Tech / Sadiqabad / Mar 2017 - Jul 2021
  • Modifying and updating current software applications for bast.
  • Build Rest APIs and Dekktop Application (C#).
  • Assist in developing software solutions to meet customer requirements.
  • Assist in groundwork development of applications written in C#,PHP (Laravel), JavaScript (JQuery) or Typescript (Angular).
  • Other duties include reviewing code.
SENIOR .NET DEVELOPER
Hello World Technologies / Rahim yar khan / Mar 2016 - May 2017
  • Structure several internal systems comprising order entry/management tools, conversion/revenue reporting, and production workflow tracking, as well as design custom REST APIs built in .Net and Laravel(PHP).
  • Designed and implemented .Net application, streamlining high-server traffic resource configuration and allocation.
Publication

Projects

  • SharpRISCV (Github)
    SharpRISCV is an implementation of RISC-V assembly in C#. First RISC V Assembly that build windows executable file with complete WEB interface.Featured on RISC-V official website news section on home page.
  • Moto Game Engine (Github)
    MotoGameEngine is an open-source Game Engine based on SDL, will be updated to use the hardware acceleration ofmodern video cards using OpenGL and positional sound built upon CSCore. It runs on Windows. The development processis public and open to everyone.
  • PhpThoughts (Github)
    PhpThoughts is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. PhpThoughts attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as Simple, fast attribute based routing engine, Powerful dependency injection container, Doctrine database ORM, Socket Server and Client, Powerful Cli, Based on onion architecture.
  • ValidationMyPhp (Github)
    The Validation class is a PHP utility for performing data validation and error handling. It is designed to validate user-provided data against a set of rules and return error messages when validation fails..
  • Jo-CSS-Parser (Github)
    The CSS Parser is implemented as a package of c# classes, that inputs Cascading Style Sheets source text and outputs a Document Object Model Style.
  • Easy Web (Github)
    Easy Web Editor is a Text Editor that incorporates many functions such as AutoComplete, Syntax checker and many other tools for fast Web development
  • Urdu Programming Language (Demo Link: https://youtu.be/FXTVAxPxcJ8)
    An Urdu programming language is a formal language, which comprises a set of instructions that produce various kinds of output. Urdu Programming languages are used in computer programming to implement algorithms
  • File Organizer (Github) Tutorial Link: https://youtu.be/0e_oliJMlhs
    Recently, I felt overly annoyed by my messy download folder on my personal computer. There were too many files, and it was in a total mess. I thought to write a simple bot to address this problem. The Solution Solution is a Bot that loops the download, desktop or any other folder and determines the file type for each and every file. Subsequently, it creates a folder for that file type. All files with the same file type will be transferred to this folder and or Organise by Date. We use .Net Core to make it cross-platform. but same code works well for .Net Framework , .Net Standard and on Xamarin so it works on every popular device today
  • Proof of Existing - Final Year Project
    Proof of Existence is an online service that verifies the existence of computer files as of a specific time via timestamped transactions in the private blockchain.
  • Jo Database Engine ORM (Github)
    Object-relational mapping in computer science is a programming technique for converting data between incompatible type systems using object-oriented programming languages. This creates, in effect, a “virtual object database” that can be used from within the programming language
  • SDL Space Shooter (Github)
    Open Sorce space shooting game in c++ using SDL without using concepts of Object-oriented programming.
  • Blockchain Based Distributed System for Academic Record (Github)
    The ‘blockchain’ is the core principle behind Bitcoin digital currency. A blockchain is a decentralized, distributed technology that use to store a digital record of any event. A set of algorithms agrees to generate a new block that is valid as well as true. The data structure affiliated with each block makes it tamper-proof. This paper proposes a permanent distributed ledger of Academic records based on the private blockchain.
Contributions

  • FAST, EventLogExpert - Microsoft
  • Stride - .NET Foundation
  • nopCommerce
  • PE-BEAR & BEARPARSER
  • PeNet
  • Laravel.io
Awards and Certifications

  • RISC-V Shared SharpRISCV as News on home page for windows platform (RISC-V) - 2023
  • Star Performer of the Year (Deline Media) - 2023
  • Employee of the Month (Deline Media) - 2023
  • EDX Verified Certification Of Programming With C# (Microsoft) - 2016
  • EDX Honor Certification Introduction To LINUX (Linux Foundation) - 2016
  • Certified Microsoft Innovative Educator (Microsoft Education) – 2016
  • Game Development Badge (Know it Prove it) - 2017
  • Certification FOR Prepared TO TEACH CREATIVE CODING THROUGH GAMES AND APPS (Microsoft Education) – 2016
Articles (latest 10)

Education

  • Bachelor of Computer Science (Hons.)
    Government College University, Lahore / 2015-19
  • Master of Computer Science
    The University of Lahore, Lahore / 2020-Partial