Syed Shayan Sohail

Software Engineer
Rawalpindi, PK.

About

Highly versatile Software Engineer with 4.5+ years of experience specializing in high-performance software across embedded systems and scalable full-stack architectures. Expert in modern C++, CUDA, and C#, balanced by robust full-stack development with NextJS, React, and TypeScript. Proven ability to optimize complex systems via DSA, System Design, and multithreading, delivering resource-efficient solutions for low-latency systems, firmware development, and hardware-near engineering.

Work

LMKR
|

Application Engineer

Islamabad, Remote, Pakistan

Summary

Led end-to-end development of a critical seismic interpretation platform, delivering significant feature enhancements and performance improvements for global enterprise clients.

Highlights

Led end-to-end development for GVERSE Geophysics (C++/C#), delivering 75+ new features and resolving 500+ bugs, significantly enhancing application performance and usability for global enterprise clients.

Architected and implemented a CPU-GPU hybrid Multi-Panel View using CUDA for real-time attribute processing, reducing rendering latency by 20% and accelerating complex interpretation workflows.

Spearheaded the modernization of a legacy C++98 codebase to C++11/17 standards, implementing smart pointers, STL, RAII, and lambdas to significantly reduce technical debt and improve maintainability.

Integrated Map SDK Layers into the ArcGIS Pro Geographix extension, enabling seamless spatial data visualization and streamlining GIS pipelines.

Drove product enhancements for GeoAtlas across multiple releases, authoring user stories, executing performance tuning, and refining user experience (UX).

Implemented CI/CD pipelines with Azure DevOps, automating testing and deployment to enhance software reliability and accelerate feature delivery cycles.

Collaborated with cross-functional teams (Product Management, QA, UX) to ensure feature alignment with customer requirements, security standards, and aggressive release schedules.

MHTechFusion
|

Software Tech Lead

Freiburg im Breisgau, Germany (Remote), Germany

Summary

Led technical development for an AI Biometric Verification Platform, overseeing full-stack architecture, embedded hardware, and critical project delivery across multiple disciplines.

Highlights

Led technical development for an AI Biometric Verification Platform, utilizing a modern Full-Stack architecture (Node.js/Express, Sequelize/SQL, React/TypeScript, Python/FastAPI).

Oversaw implementation of key features including multi-factor authentication (OTP), file upload management, detailed analytics logging, and token-based permission control.

Managed and guided the technical team for an Integrated System for Electrical Stimulation and Skin-Contact Sensing.

Provided technical oversight for embedded hardware modules, command and control mobile application, session management logic, and secure cloud storage implementation.

Developed low-power firmware for an NFC Programmer (nRF52840, PN5180), integrating BLE communication capabilities with a dedicated BLE server.

Directed and oversaw the development of a Custom SWD Programmer for the Microchip SAME53 microcontroller, leveraging RP2040 and Pico SDK.

Managed and completed over 15 cross-disciplinary projects, spanning firmware, bare-metal, full-stack web, mobile, desktop, and cloud infrastructure development.

RWR Private Ltd
|

Software Design Engineer

Islamabad, Pakistan, Pakistan

Summary

Developed high-performance multi-threaded Software-Defined Radio (SDR) applications and GPU-accelerated Digital Signal Processing (DSP) pipelines, significantly improving system efficiency and testing frameworks.

Highlights

Developed a multi-threaded Software-Defined Radio (SDR) application on Xilinx UltraScale+ ARM SoC (PetaLinux), achieving a 50% performance gain over the previous C implementation.

Architected and implemented an automated Factory Acceptance Test (FAT) framework (Modern C++), executing over 85% of complex SDR test scenarios and reducing acceptance cycle time from 6-8 days to under 2 days.

Designed a GPU-accelerated Digital Signal Processing (DSP) pipeline (C++/CUDA/MATLAB), achieving 80%+ GPU occupancy and sustaining 6+ GB/s throughput for mission-critical signal processing tasks.

Built and deployed 10+ internal tools for rapid testing, logging, and prototyping (Qt, WPF, ElectronJS, Python, MATLAB), accelerating engineering workflows by 30%.

Engineered a C# (.NET) network communication toolkit supporting serial, FTP, and UDP/TCP protocols, including robust message logging and real-time throughput metrics for various data formats.

Mentored and led a team of 5 interns, designing and implementing a structured onboarding program that reduced new-hire ramp-up time by 40%.

Education

National University of Sciences & Technology (NUST)
Islamabad, Pakistan, Pakistan

Bachelors

Electrical Engineering

Certificates

Master C++

Issued By

LinkedIn Learning

Git Essential Training

Issued By

LinkedIn Learning

C# and .NET Essential Training

Issued By

LinkedIn Learning

C++ Templates and the STL

Issued By

LinkedIn Learning

MATLAB Onramp

Issued By

Mathworks

Skills

Languages & Core

Modern C++, Python, TypeScript, JavaScript, C#, C, MATLAB.

Web & Full-Stack

React, Next.js, Tailwind CSS, ElectronJS, AWS, Expo, Supabase.

Embedded Systems

Linux, FreeRTOS, Zephyr Project, STM32, ESP-IDF, nRF/Pico SDKs.

Databases

PostgreSQL, MySQL.

Desktop & UI

Qt, WPF, MFC.

Performance & Tools

CUDA, STL, CMake, Docker, Valgrind, nvprof.

Foundations

DSA, System Design, OOP, Design Patterns, SOLID Principles, Computer Architecture, Networking.

DevOps & Agile

Git, GitHub, Jira, Azure DevOps, GitHub Actions.

Testing & Debugging

Google Test, MSTest, Chrome DevTools, Visual Studio Debugger.

Syed Shayan Sohail