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.
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
Education
- Bachelor of Computer Science (Hons.)
Government
College
University, Lahore /
2015-19
- Master of Computer Science
The University of
Lahore, Lahore /
2020-Partial
|