// hello

Salman Khan

Computer Engineer, based in Saudi Arabia

Professionally, I build software mostly using C, C#, .NET, JavaScript and its frameworks, and SQL. Personally, I work on whatever I find interesting.
I hold a bachelor's degree in Computer Systems Engineering.


// About

I've spent the last few years building web applications, as well as hardware and firmware, for organizations and individuals. My work has included internal tools, dashboards,and desktop applications. I've contributed to software development across several domains, including field service management, access control solutions, and IoT devices.

I have frequently encountered unfamiliar tools, technologies, concepts, and programming languages, which I have learned quickly on the job and used to start contributing effectively.

I enjoy the work that most people consider hard and try to avoid the most.

  • LocationRiyadh, KSA
  • FocusWeb/Desktop apps, IoT, Embedded Systems
  • CurrentlyOpen to work
  • Reply timeWithin a day

// Skills

Languages

C C++ C# JavaScript / TypeScript SQL Python

Web development

Web APIs MVC Architecture ASP.NET Core Node.js Angular React.js Blazor HTML CSS Bootstrap JQuery REST CI/CD JSON ORMs Entity Framework Core

Databases

MS SQL Server PostgreSQL MySQL MongoDB Data Modelling Query Optimization

Cloud computing

Microsoft Azure AWS

Development tools

Git Docker Postman Linux Github

Embedded Systems

SoC STM32 nRF52 ESP32 PCB Prototyping Oscilloscope Logic Analyzer DMM Communication Protocols

// Projects

Academy Locksmith

Academy Locksmith offers locksmith scheduling services through a web and mobile app. I contributed to the development and maintenance of a web portal for the organization's internal use which enables users to schedule appointments, monitor/track locksmith's progress, create invoices and purchase orders, manage billing process, inventory and customer management.

ASP.NET Core MS SQL Server JavaScript JQuery

LockT

LockT develops cloud-based electronic access control systems for commercial buildings. Its software helps organizations manage who can enter buildings, rooms, or other secured areas using digital credentials instead of traditional keys. LockT's platforms are designed to manage user credentials and door permissions remotely, support multiple sites and buildings from a centralized dashboard.

.NET Core ASP.NET Core Windows Presentation Foundation (WPF) SQL JavaScript

NexKey

Nexkey provides cloud-based access control solutions that enables businesses to manage building access using smartphones instead of physical keys, keycards, or fobs. Its platform allows organizations to unlock doors with a mobile app or smartwatch, set scheduled or role-based access permissions and more. NexKey provides complete solutions with hardware included.

C Firmware TypeScript / JavaScript Node.js

Intratem

Intratem is a cloud-based Telecom Expense Management platform that automates billing data processing, line inventory tracking, and cost optimization for enterprise wireless programs. It integrates with major carriers to compile billing information, manage device assignments, and provide comprehensive reporting and analytics. I contributed to the development and maintenance of dashboard UIs with advanced searching, sorting and filtering capabilities, and backend APIs.

ASP.NET Core MS SQL Server Blazor Angular TypeScript

e-commerce marketplace

A B2C e-commerce online store built using ASP.NET Core Web APIs and Angular framework. It features product categorization, search and sort capabilities, shopping cart functionality, and role-based access control, ensuring that specific actions are restricted to appropriate user roles such as Admin or Manager etc. Additional features include an admin dashboard, user account creation, and management. The UI is built with Angular, while the backend is developed using ASP.NET Core and MS SQL Server. Link will be shared soon.

.NET Core ASP.NET Core Angular SQL JavaScript