Back to LeaderboardLast snapshot: Sep 8
Muhammad Bilal K.
Badge

Muhammad Bilal K.

Systems Engineer: Desktop(C++,ROS), Firmware, Hardware(ASIC/FPGA) &Web

An ๐—˜๐—น๐—ฒ๐—ฐ๐˜๐—ฟ๐—ผ๐—ป๐—ถ๐—ฐ๐˜€ ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ๐—ฒ๐—ฟ (๐Ÿฎ๐Ÿฌ๐Ÿญ๐Ÿญ), I develop ๐—ต๐—ถ๐—ด๐—ต-๐—ฝ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—บ๐˜‚๐—น๐˜๐—ถ-๐˜๐—ต๐—ฟ๐—ฒ๐—ฎ๐—ฑ๐—ฒ๐—ฑ ๐—ต๐—ฎ๐—ฟ๐—ฑ๐˜„๐—ฎ๐—ฟ๐—ฒ-๐—ถ๐—ป๐˜๐—ฒ๐—ด๐—ฟ๐—ฎ๐˜๐—ฒ๐—ฑ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐˜€๐—ผ๐—น๐˜‚๐˜๐—ถ๐—ผ๐—ป๐˜€ (๐—–, ๐—–++, ๐—ฉ๐—ฒ๐—ฟ๐—ถ๐—น๐—ผ๐—ด) for ๐—ช๐—ถ๐—ป๐—ฑ๐—ผ๐˜„๐˜€ and ๐—Ÿ๐—ถ๐—ป๐˜‚๐˜… across the ๐——๐—ฒ๐˜€๐—ธ๐˜๐—ผ๐—ฝ, ๐—™๐—ถ๐—ฟ๐—บ๐˜„๐—ฎ๐—ฟ๐—ฒ, ๐—›๐—ฎ๐—ฟ๐—ฑ๐˜„๐—ฎ๐—ฟ๐—ฒ and ๐—ช๐—ฒ๐—ฏ domains. I also design 0.6u to 0.18u CMOS Integrated Circuits. I contributed to ๐—•๐— ๐—ช ๐—”๐——๐—–๐—”๐— , ๐— ๐—ฎ๐—ด๐—ป๐—ฎ ๐— ๐—™๐—ž๐Ÿฑ and vehicle bus encoding/ decoding pipeline projects for ๐—”๐—จ๐——๐—œ and ๐—–๐—”๐—ฅ๐—œ๐—”๐——. I have worked with multiple ๐˜€๐—ฒ๐—ป๐˜€๐—ผ๐—ฟ ๐˜€๐˜†๐˜€๐˜๐—ฒ๐—บ๐˜€ (vision), ๐—ฑ๐—ฎ๐˜๐—ฎ ๐—ฏ๐˜‚๐˜€๐—ฒ๐˜€ (UART, SPI/DSPI/QSPI, I2C, USB, Ethernet, TFT-LCD, LPDDR-2), ๐—บ๐—ถ๐—ฐ๐—ฟ๐—ผ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น๐—น๐—ฒ๐—ฟ๐˜€ (8051-based, RISC-V) and ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ด ๐—ฒ๐—ป๐˜ƒ๐—ถ๐—ฟ๐—ผ๐—ป๐—บ๐—ฒ๐—ป๐˜๐˜€ (FreeRTOS, QEMU). I've also programmed ๐—ฆ๐—ฝ๐—ฎ๐—ฟ๐˜๐—ฎ๐—ป-๐Ÿฒ ๐—™๐—ฃ๐—š๐—”๐˜€ in ๐—ฉ๐—ฒ๐—ฟ๐—ถ๐—น๐—ผ๐—ด and designed ๐—ฎ๐—ป๐—ฎ๐—น๐—ผ๐—ด, ๐—บ๐—ถ๐˜…๐—ฒ๐—ฑ-๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น, ๐—ฑ๐—ถ๐—ด๐—ถ๐˜๐—ฎ๐—น and ๐—ป๐—ฒ๐—ฎ๐—ฟ-๐—ฅ๐—™ ๐—ฐ๐—ถ๐—ฟ๐—ฐ๐˜‚๐—ถ๐˜๐˜€ (800 MHz) in ๐Ÿฌ.๐Ÿฒ๐˜‚-๐Ÿฌ.๐Ÿฎ๐Ÿฑ๐˜‚ ๐—–๐— ๐—ข๐—ฆ technologies. ๐—–๐—ฎ๐—ฟ๐—ฒ๐—ฒ๐—ฟ ๐˜€๐˜‚๐—บ๐—บ๐—ฎ๐—ฟ๐˜† - ๐Ÿฎ๐Ÿฌ๐Ÿฌ๐Ÿฑ-๐Ÿฎ๐Ÿฌ๐Ÿฌ๐Ÿด: Web development (classic ASP, PHP, JS, Flash, SQL, HTML5, CSS3) - ๐Ÿฎ๐Ÿฌ๐Ÿญ๐Ÿญ-๐Ÿฎ๐Ÿฌ๐Ÿญ๐Ÿต: Mixed-signal Semiconductor IC design (0.6u - 0.25u CMOS) - ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฌ-๐—ฝ๐—ฟ๐—ฒ๐˜€๐—ฒ๐—ป๐˜: Multi-platform Desktop applications: C, C++ (multi-threaded), wxWidgets, Qt, ROS For desktop applications, I use the tech stack: C, C++, Qt5-6, wxWidgets, GTest/ GMock and CMake. On a previous full-time job, extended C++, ROS and ADTF based AUTOSAR (ARXML) software components for ADAS analysis in the automotive industry. (SOME/IP, TAPI DBC, CAN(FD)). Have hands-on experience with LiDAR point cloud data. Currently working on a Semiconductor EDA tool in C++ and wxWidgets as a personal project. My recent professional work includes open source browser customization in C++ (Firefox, Palemoon, CEF) and the development of custom windows credential providers. ๐——๐—ฒ๐˜€๐—ธ๐˜๐—ผ๐—ฝ: - C - C++ - C# - Python - wxWidgets - Qt(5, 6) - Win32 - ROS (1, 2) - Identity (and Access) Management (IAM/ IdM) - Single Sign On (SSO) - OAuth - OpenID Connect - JWT/ JWKS - Chromium Embedded Framework (CEF) - Firefox browser customization - Palemoon browser customization - Custom Windows Credential Provider development - Multi-threading - WinUSB-based USB driver - Raw data packets manipulation - Hardware communication -- Serial -- USB -- GSM Modem -- PLC via ABNet API -- Basler GigE LineScan camera using Pylon 5 SDK ๐—ช๐—ฒ๐—ฏ: - ASP 3.0/ classic - PHP core/ pure (4, 5, 7, 8) - Javascript core/ pure/ vanilla - (X)HTML 4/5 (W3C Validated, Section 508/ VPAT) - CSS 2/3 - Macromedia Flash (4, 5, 8) Actionscript (1.0, 1.1, 2.0) - MS Access, My SQL, MS SQL Server (custom queries and stored procedures) - cURL - SMS gateways - cHTTP (PHP-based auto login/ navigator to a website) - mPDF, tcPDF ๐—›๐—ฎ๐—ฟ๐—ฑ๐˜„๐—ฎ๐—ฟ๐—ฒ: - 0.25u CMOS (Analog design): -- Logic gates -- JK-type Phase Detector -- Charge Pump -- Delay Locked Loop (DLL) - Verilog: -- DDR-2 SDRAM controller -- SPI controller -- I2C controller -- Ethernet MAC -- USB 2.0 Full speed device controller -- Custom ISA 8-bit microprocessor core - QEMU (custom device emulation) ๐—™๐—ถ๐—ฟ๐—บ๐˜„๐—ฎ๐—ฟ๐—ฒ: - FreeRTOS ๐—–๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜๐—ฒ๐—ฑ ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ (๐—บ๐—ฎ๐—ท๐—ผ๐—ฟ): - Authentik Windows Credential Provider (CEF) - High-frequency (~2400 fps) quad sensor data plotter (Win32 API, C) - Barton Chart scan processor and barcode reader for data extraction (C#, image processing) - Document upload and processing platform (medical) using PHP, javascript and LibreOffice - SMS-based Poll/ Quiz website (PHP, two-way SMS gateway) - Job portal (ASP classic/ 3.0)

๐Ÿ‡ต๐Ÿ‡ฐDera Ismail Khan, Pakistan$30/hr100% JSS5.00 (21)Since Feb 2010
MRR
$49
๐ŸŒ#140K/363K
๐Ÿ‡ต๐Ÿ‡ฐ#20.7K/47.0K
Recent Earnings
$295
๐ŸŒ#140K/363K
๐Ÿ‡ต๐Ÿ‡ฐ#20.7K/47.0K
Total Earnings
$15,490
๐ŸŒ#150K/363K
๐Ÿ‡ต๐Ÿ‡ฐ#15.2K/47.0K
Avg. Per Project
$443
๐ŸŒ#178K/363K
๐Ÿ‡ต๐Ÿ‡ฐ#19.3K/47.0K
Recent Projects
3
2f1h
๐ŸŒ#79.2K/363K
๐Ÿ‡ต๐Ÿ‡ฐ#12.7K/47.0K
Total Projects
35
31f10h
๐ŸŒ#79.2K/363K
๐Ÿ‡ต๐Ÿ‡ฐ#12.7K/47.0K
MRR Performance Over Time
$50k$25k$0
6 mo ago3 mo agoNow
Coming SoonGathering historical data
World Skill Rankings
of 8
#3
Microsoft Component Object ModelTop 25%
#12C++/CLI
#19Windows API Development
#21Socket Programming
#40Multithreaded Programming
#46ASP
#132Firmware
#153Electronics
#166SQLite
#370JSON
#457PCB Design
#488C
#504AJAX
#1,235C++
#2,284C#
#2,581API
#2,733CSS 3
#4,146HTML5
#7,521PHP
#12,617JavaScript
๐Ÿ‡ต๐Ÿ‡ฐPakistan Skill Rankings
of 1
#1
Microsoft Component Object ModelTop <0.01%
#2C++/CLI
#2Multithreaded Programming
#3Windows API Development
#3Socket Programming
#8ASP
#27Electronics
#28Firmware
#30SQLite
#41C
#49JSON
#79AJAX
#86PCB Design
#145C++
#372C#
#405API
#406CSS 3
#618HTML5
#1,278PHP
#2,401JavaScript
Muhammad Bilal K. โ€” Top 44% in Pakistan | UpworkMRR