Muhammad Rizwan
Print

Muhammad Rizwan

PRINCIPAL SOFTWARE ENGINEER
Summery

  • 6+ experience facilitating cutting-edge engineering solutions with a wide range of applications and technology skills.
  • Proven ability to leverage full-stack knowledge and experience to build interactive and user-centered website designs to scale.
  • Extensive expertise in large system architecture development and administration.
  • Demonstrated proficiency in crafting intricate software solutions, including compilers, libraries, and frameworks, showcasing a keen aptitude for tackling the challenges of advanced programming landscapes.
Experience

SENIOR .NET DEVELOPER / SYSTEMS ARCHITECT
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.
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.
LECTURER
Madrasat ul Banat / Sadiqabad / Jan 2020 - Jul 2021
  • Preparing and delivering lectures, tutorials, workshops, and seminars.
  • Developing curricula and course material that can be used across a number of platforms.
  • Setting and grading assignments, tests, and exams.
  • Conducting research, and writing papers, proposals and journal articles.
  • Attending and participating in meetings, conferences, and other events in and outside of the institution.
  • Providing support to students and other colleagues.
  • Staying current by reading widely and producing published work in the field.
  • Subjects.
    1. Data Structure
    2. Operating System
    3. Assembly Language
    4. Visual Programming
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).
  • Managed .Net 2 Scrums at a time.
PRINCIPAL SOFTWARE ENGINEER / TEAM LEAD
Deline Media / Lahore / May 2022 - Jun 2023
  • Analysis of deline media’s medical product and find issues related to performance and security issues.
  • Find solution for performance area of product.
  • ReEngineer their product (CM a EHR and DME)
PRINCIPAL SOFTWARE ENGINEER
Illumina Technology / Portland (Remote) / May 2023 - PRESENT
  • Worked with Microsoft (Client), leading design and architecture of complex systems, providing technical mentorship, and driving innovation. Contributed to impactful projects, fostering collaboration across teams and delivering high-quality solutions.
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
  • Finding lane For Self Driving Car (Github)
    Small Matlab script for lane detection for self-driving vehicle
  • 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.
  • Multi Threaded Port Scanner (Github)
    C# multithreaded TCP port scanner console application with multiple features such as Scan by I.P address or Domain Name, Choose start and finish ports, Choose how many concurrent threads to run, Choose how long to keep connections alive, Banner/Website header grabbing similar to zenmap/Nmap and Website webpage title grabber
  • LocalScan (Github) Demo Link: https://youtu.be/oU5R5lkYwWs
    configurable IPv4/IPv6 scanner can streamline many of your network support procedures. Its well-designed interface, light weight and portability coupled with an extensive range of options.
  • 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
  • Roman Urdu Sentimental Analysis (Github)
    Sentiment analysis refers to the use of natural language processing, text analysis, computational linguistics, and biometrics to systematically identify, extract, quantify, and study affective states and subjective information.
  • Twitter Sentimental Analysis (Github)
    Sentiment analysis refers to the use of natural language processing, text analysis, computational linguistics, and biometrics to systematically identify, extract, quantify, and study affective states and subjective information.
  • On Fire (Github)
    On Fire is a 2D classic Space Shooter Game written in Unity 3D. Galaxy attack puts you on fire with infinity space shooting.
  • Breakout Alternative (Github)
    This is my clone of Breakout is an arcade game developed and published by Atari, Inc., and released on May 13, 1976.
  • 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.
  • Pneumonia Diagnosis (Github)
    A Convolutional Neural Network that is able to detect whether a patient has pneumonia, both bacterial and viral, or not, based on an X-ray image of their chest. Implements transfer learning, using the first 16 layers of a pre-trained VGG19 Network, to identify the image classes.
Contributions

  • Fast - Microsoft(Github)
    FAST is a collection of technologies built on Web Components and modern Web Standards, designed to help you efficiently tackle some of the most common challenges in website and application design and development.I soved and investigated issues related to web-components and tooling (#6853, #6251 and #6869).
  • EventLogExpert - Microsoft (Github)
    A Windows Event Log viewer for tech support and IT professionals. Solved multiple issues and review PRs.
  • Stride - .NET Foundation(Github)
    Stride is an open-source C# game engine for realistic rendering and VR. The engine is highly modular and aims at giving game makers more flexibility in their development. Stride comes with an editor that allows you to create and manage the content of your games or applications visually and intuitively.
  • nopCommerce (Github)
    nopCommerce is the best open-source eCommerce platform. nopCommerce is free, and it is the most popular ASP.NET Core shopping cart.I solved #6853 to follow critical legal requirement in Germany concerning the gender selection and #6873.
  • PE-BEAR and BEARPARSER (Github)
    PE-bear is a multiplatform reversing tool for PE files. Its objective is to deliver fast and flexible “first view” for malware analysts, stable and capable to handle malformed PE files.I have added supportfor RISC-V and .Net Machine Codes.
  • PeNet (Github)
    PeNet is a parser for Windows Portable Executable headers. It completely written in C# and does not rely on any native Windows APIs. Furthermore it supports the creation of Import Hashes (ImpHash), which is a feature often used in malware analysis. You can extract Certificate Revocation List, compute different hash sums and other useful stuff for working with PE files.I have added support for RISC-V Machine Codes.
  • Larave.io (Github)
    The Laravel portal for problem solving, knowledge sharing and community building.
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