PDF Preview
x
Template - Close
Template
Home Desktop Web Hardware Firmware Contact
1447 Hijri

"IN THE NAME OF ALLAH, THE MOST BENEFICENT, THE MOST MERCIFUL"

2/6: Introduction

"An Electronics Engineer with diverse programming experience"

Web development

3/6: Web

Core PHP (4, 5, 7), HTML5, CSS3, pure/ vanilla Javascript, My/ MS SQL Server, Wordpress, classic ASP (3.0), W3C validation, Section 508 accessibility compatible web design

Desktop software development

4/6: Desktop

C/ C++, .Net, Win32 API, wxWidgets, SQLite 3, Driver development

Automotive: AUTOSAR ARXML, DBC and Fibex file parsing, Ethernet SOME/IP, TAPI, CANFD encoding and decoding, ROS, ADTF 3, MDF4, TAPI and Ethernet data synchronization, point cloud

Hardware development

5/6: Hardware

Integrated Circuit (IC) and Schematic design

Firmware development

6/6: Firmware

Microcontroller firmware development in assembly and C/ C++, UART, I2C, SPI, USB device, Ethernet, SOME/IP

Next Prev

  • Desktop
    • C
    • C++
    • C#
    • Win32 API
    • wxWidgets
    • SQLite 3
    • Visual Basic 6/ .Net
    • Socket programming
    • Multi-threaded programming
    • High performance scan camera graph display (~2400 fps)
    • ROS (1, 2)
    • ADTF 3
    • CMake
    • Qt (5, 6)

  • Web
    • classic ASP 3.0
    • core PHP (4, 5, 7, 8)
    • pure/ vanilla Javascript
    • (X)HTML4/5
    • CSS2/3
    • MySQL
    • MS SQL Server

  • Hardware
    • Mixed-signal Integrated Circuit (IC) design
    • Digital IP
      • Custom ISA microprocessor design
      • DDR-2 SDRAM controller
      • I2C controller
      • SPI controller
      • Ethernet MAC
      • USB 2.0 Full speed device controller
      • Graphics TFT-LCD controller
    • Mixed-signal Integrated Circuit (IC) design
    • Delay Locked Loop (DLL)
    • RF-PWM

  • Firmware
    • 8051
    • x86
    • Assembly
    • C/ C++

Welcome
x

Assalaamoalaikum WARAHMATULLAAHE WABARAKAATOHU/ Hi,
I am Muhammad Bilal Khan and this site holds my web-resume.

I have a BE in Electronics Engineering (2011) and have programmed in diverse environments; web, desktop and bare metal microprocessors.

Immediately after my graduation I opted Integrated Circuit design as a career, which I continued till November 2019, at which point I resumed software development eventually settling for a full-time job for about 2.45 years as C++ developer (later Senior) in the automotive sector develop-extending software for ADAS analysis. I've worked on the AUTOSAR ARXML, Fibex, TAPI DBC, MDF4, Ethernet SOME/IP E2E protected PDUs, ADTF 3 etc. I have coded for desktop in C, C++, C#, VB6, VB.Net, Qt (5, 6), wxWidgets and ROS (1, 2).

On the web front, I am a core PHP developer since PHP 4. I started web development around 2005/6 with ASP 3.0 classic, later on moving to PHP. Since then, its the primary language I code in for quick scripting to automate tasks and web development. I even coded a PHP script to generate Verilog code for CRC-32 circuit for USB 2.0 Full Speed device controller.

ALHAMDOLILLAAH, i am now a freelance contractor since May 2023.

If you have a project requiring my skillset, you may contact me via this website or one of the freelance platforms listed to the right InShaaALLAAH.


Muhammad Bilal Khan

  Employment History
Freelance software developer
(full-time)

(Hourly and fixed contracts)
Desktop: C, C++, Qt6, wxWidgets, ROS 2, CMake, Multi-threading, SQLite, Docker, VB6, VB.Net, C#

Web: PHP (4-8), classic ASP (3.0), HTML5, CSS3, pure Javascript, SQL

Embedded: C, SPI, I2C, Ethernet MAC

Industrial: Real-time multi-threaded data plots, Barton Chart digitization, PLC ABNet (DTL) based C interface
Senior Development Engineer
(full-time)

Sedenius Technologies PVT LTD
Stack: C++, ROS, Qt5, CMake, AUTOSAR ARXML, ADTF 3

Responsibilities: To develop-extend C++ based ADTF 3 filters for ADAS analysis to be used by company's automotive customers
Development Engineer
(full-time)

Sedenius Technologies PVT LTD
Stack: C++, ROS, Qt5, CMake, AUTOSAR ARXML, TAPI DBC

Responsibilities: To develop-extend C++ based ADAS analysis software for company's automotive customers
Freelance software development
Stack: core PHP (5, 7), pure/ vanilla javascript, HTML5, CSS3

Tasks: Develop web and desktop based custom solutions and troubleshooting support for clients
Integrated Circuit Design

Stack: Verilog, 0.6u CMOS, 0.35u CMOS, multiple EDA tools

Tasks: Design 8-bit custom ISA microprocessor and peripheral components for microcontroller chip
Freelance software development
Stack: classic ASP (3.0), core PHP (4, 5), pure/ vanilla javascript, (X)HTML, CSS

Tasks: Develop web and desktop based custom solutions and troubleshooting support for clients
  Certifications
Bachelor of Engineering (BE) in Electronics Engineering
Project/ thesis: 0.25u CMOS Mixed-signal RF-PWM generator Integrated Circuit design