Muhammad Sohaib

Muhammad Sohaib

Software Engineer & Developer

Passionate software developer with experience across full-stack web, desktop, and mobile apps. Skilled in Unity game development and currently exploring blockchain technology.

About

I'm a Bachelor of Computer Sciences student at the FAST National University of Computing and Emerging Sciences (NUCES), Islamabad, Pakistan, with a passion for building diverse software solutions across multiple platforms.

My development journey spans full-stack web applications, desktop software, mobile apps, and game development with Unity. I've worked with a wide range of technologies including the C family of languages, Python, Java, and modern web frameworks. From building multi-threaded games using OS concepts to creating blockchain-integrated ETL pipelines, I enjoy tackling challenging projects that push my technical boundaries.

I have learned blockchain technology and am now exploring Data Engineering and AI Automation. I believe in learning by doing and am always eager to explore new technologies and development paradigms.

Skills & Technologies

Languages

C/C++C#JavaPythonJavaScriptSQLAssembly

Web Development

React.jsNode.jsExpress.jsHTML5CSS3REST APIs

Mobile & Desktop

React NativeJava FXC# FormsCross-platform Development

Game Development

UnityC#GLUTSFMLOpenGL2D/3D Graphics

Databases & Cloud

SQLMongoDBPostgreSQLCloud Computing

Other Technologies

Blockchainn8nSocket ProgrammingMulti-threadingData Structures

Featured Projects

Cryvex - ETL Pipeline with Blockchain Security

Developed a generic ETL (Extract, Transform, Load) pipeline integrated with blockchain security features. Currently working on this project as part of my Software Engineering internship at Uworx Enterprise, focusing on data integrity and secure data processing.

PythonBlockchainETLData EngineeringSecurity

Game Accounts Marketplace

Built a fully functional and responsive full-stack web application for an online game accounts marketplace. Implemented complete frontend and backend functionality with user authentication, product listings, and transaction management.

React.jsNode.jsExpress.jsMongoDBHTML5CSS3

Ecommerce Mobile Application

Developed a fully functional mobile ecommerce application with a Node.js backend. Features include product browsing, shopping cart, user authentication, and order management for a complete online shopping experience.

React NativeNode.jsExpress.jsMongoDBREST API

Multi-threaded 2D Pacman Game

Created a 2D Pacman game on Linux using pthreads and GLUT, implementing advanced operating system concepts including multi-threading, synchronization, and concurrent programming for smooth gameplay and AI behavior.

C++pthreadsGLUTLinuxOpenGLOS Concepts

2D Unity Screw Pin Jam Game

Designed and developed a 2D puzzle game using Unity engine and C#. Utilized Unity's physics engine, sprite management, and game mechanics to create an engaging pin-pulling puzzle experience with multiple levels.

UnityC#Game Development2D Graphics

Get in Touch

I'm always interested in new opportunities and collaborations. Feel free to reach out!