Hasan Rashid, Developer in Dublin, CA, United States
Hasan is available for hire
Hire Hasan

Hasan Rashid

Software Developer

Dublin, CA, United States

Toptal member since June 19, 2024

Bio

Hasan is a software engineer with 20 years of experience designing and developing web apps, system software, device drivers, and system-on-a-chip (SoC) firmware. With his embedded systems expertise, he has developed products for Fortune 100 enterprise networking companies, chip manufacturing vendors, WISPs, and the aviation industry. Hasan is an expert in SoC WiFi chip bring-ups on embedded boards for customer premises equipment and builds and deploys customized firmware in a cloud network.

Portfolio

Haznix Systems
Azure, Microservices, SOAP APIs, Open-source LLMs, LiveKit, Django, Python 3...
Cisco Meraki
Python, C, C++, Yocto, OpenWRT, Bootloaders, Jira, Simplicity Studio 4...
Qualcomm
C, C++, Perforce, Git, Agile Software Development, Linux, WiFi, Bootloaders...

Experience

  • Embedded Systems - 17 years
  • Linux - 17 years
  • Agile Software Development - 17 years
  • Software System Architecture Development - 15 years
  • C - 14 years
  • WiFi - 11 years
  • Git - 7 years
  • Team Management - 3 years

Preferred Environment

Windows, Linux, MacOS, Visual Studio Code (VS Code), Ubuntu, Yocto, OpenWRT, Git, GitLab, Perforce

The most amazing...

...product I've designed and developed is a picocell base station for an aircraft, enabling cellphone calls and texts via satellite backhaul.

Work Experience

Independent Consultant

2024 - PRESENT
Haznix Systems
  • Developed Web APIs and integrated open source large language models (LLMs) for dental practice software, automating frequent tasks.
  • Migrated the network from existing UBNT hardware to Cisco Meraki hardware for a medium-sized business spanning 700 acres of warehouses. Set up a site-to-site VPN between the on-prem network and the Azure cloud network.
  • Developed an AI agent for automated insurance verification using LiveKit and Twilio, creating no-code flows for the MVP. Developed agent functionality using Python and trained LLMs on customer-recorded calls.
  • Designed and developed a web app with REACT, Node.js for an embedded board using WebUSB and WebDFU API.
Technologies: Azure, Microservices, SOAP APIs, Open-source LLMs, LiveKit, Django, Python 3, ASP.NET, Cisco Meraki, Azure Virtual Networks, MVP Design, Networks, Artificial Intelligence (AI), Claude Code, Node.js, Test-driven Deployment, React, TypeScript, Python, Firmware Development, Lean Project Management, Network Engineering, AI-assisted Development, Codex, Agentic Engineering, Healthtech, Firmware, Embedded Software, Firmware Engineering, Embedded Development, Claude, CSS, HTML, Full-stack, APIs, Anthropic, OpenAI

Technical Leader, Engineering

2019 - 2024
Cisco Meraki
  • Led the design and development of the RADIUS over TLS change of authorization for wireless routers, collaborating with the UI, product, test, and deployment teams and securing the customer's multimillion-dollar install base of 24,000 nodes.
  • Directed the RADIUS Proxy design in a 5,000+ client new product integration. Managed, trained, and collaborated with cross-geographical teams, boosting Cisco's competitive advantage.
  • Oversaw the Silicon Labs BLE EFR32MG21 bring-up, which customized the bootloader and enhanced IoT capabilities of managed routers (MR), such as smart labels.
  • Developed project roadmaps, recruited and led a cross-functional team, and conducted team-building activities.
  • Contributed to the WiFi 6E board bring-up while collaborating with product management, hardware manufacturing, and release testing with CI/CD pipeline integration, expanding the MR portfolio with products like MR57 and CWxxxx.
  • Reduced integration time by 83% and enabled faster time to market for new products by managing vendor software for kernels, drivers, and board support packages and implementing an intuitive integration strategy.
  • Drove the development of the factory test mode in Meraki MR firmware for 802.11ax platforms, improving diagnostic and debugging capabilities and further enabling automatic radio frequency (RF) research.
Technologies: Python, C, C++, Yocto, OpenWRT, Bootloaders, Jira, Simplicity Studio 4, JTAG T32, SharePoint, WiFi OpenWrt, Oscilloscopes & Tester Equipment, TCP/IP, DNS, IP Routing, Dynamic Host Configuration Protocol (DHCP), Agile, Software Architecture, Back-end Development, GitHub, Microservices, Scrum, Visual Studio, System Architecture, VLANs, Networks, Cisco Meraki, Technical Leadership, Test-driven Deployment, Serial Communication, ARM, Firmware Development, Linux Kernel Drivers, Embedded C++, Embedded Systems, Figma, Lean Project Management, Quality Assurance (QA), Project Management, Network Engineering, Firmware, Embedded Software, Embedded Hardware, Firmware Engineering, Embedded Development, CI/CD Pipelines, Embedded Linux, APIs

Staff Engineer | Senior Engineer Manager

2012 - 2019
Qualcomm
  • Designed and developed a dynamic frequency selection (DFS) feature, directing cross-functional teams for IPQ8074v2 802.11ax firmware.
  • Handled the WLAN subsystem bring-up, the firmware development on Android for the MSM8974, 8x26, and 8x10 Snapdragon processor, and RF debugging for EVM, calibration, and SEM issues using LitePoint, spectrum analyzers, and JTAG.
  • Led cross-functional and -geographical teams in an 8-week QCA9984 160 megahertz (MHz) SoC bring-up. Coordinated timelines with the hardware, manufacturing, and product teams—delivering a functional demo that secured key customers' businesses.
  • Expanded the team and leveraged recruiting, screening, hiring, and training skills. Provided one-on-one coaching, mentoring, and performance evaluation to help employees ramp up.
Technologies: C, C++, Perforce, Git, Agile Software Development, Linux, WiFi, Bootloaders, Jira, JTAG T32, Android Debug Bridge (adb), Salesforce, SharePoint, Oscilloscopes & Tester Equipment, TCP/IP, DNS, IP Routing, Dynamic Host Configuration Protocol (DHCP), Agile, Software Architecture, System Architecture, Microsoft Teams, Networks, Technical Leadership, Test-driven Deployment, Python, Serial Communication, ARM, Firmware Development, Embedded C++, Embedded Systems, Lean Project Management, Quality Assurance (QA), Project Management, Firmware, Embedded Software, Embedded Hardware, Real-time Embedded Systems, Firmware Engineering, Embedded Development, Microcontrollers, CI/CD Pipelines, Embedded Linux

Senior Product Engineer

2010 - 2012
Avionica
  • Delivered executive product demos and provided technical guidance to prospects while presenting business value, enhancing customer experience, and facilitating sales and adoption.
  • Served as a product lead in designing and developing hardware and software for a picocell, an in-flight cellular base station, to expand the product portfolio while targeting high-profile customers like GE Aerospace and Boeing.
  • Boosted the value of their Mini Quick Access Recorder (miniQAR) product offering, developing the aircraft condition monitoring system (ACMS) data transfer via RS-422, beating the competition in costs by $80,000 per unit.
  • Directed the next-gen product firmware development for Avionica's secureLINK, an aircraft flight data transfer solution over WiFi for commercial airplanes.
  • Collaborated with the mechanical and electrical engineering, manufacturing, and QA Federal Aviation Administration (FAA) certification teams, including FAA regulatory authorities, to gain certification.
Technologies: Tcl/Tk, C, Ubuntu Linux, Intel, WiFi, Iridium, Embedded Systems, JTAG T32, Subversion (SVN), TCP/IP, DNS, Dynamic Host Configuration Protocol (DHCP), Software Architecture, System Architecture, Test-driven Deployment, Serial Communication, ARM, Firmware Development, Linux Kernel Drivers, Embedded C++, Quality Assurance (QA), Project Management, Firmware, Embedded Software, Embedded Hardware, Firmware Engineering, Embedded Development, Microcontrollers, Embedded Linux

Systems Software Engineer

2007 - 2010
DigitalPath
  • Grew the network quickly from 5,000 to 8,000+ nodes after analyzing customer complaints data and gaining the CEO's buy-in to improve the speed, reliability, and duration by deploying new firmware and software.
  • Increased network capacity drastically and facilitated exponential network growth by advancing off-the-shelf Ubiquiti hardware and custom-built firmware to accelerate product readiness—reducing lead time from four weeks to two days.
  • Advanced a strategy to streamline the scalability of wireless internet service providers' (WISPs) network infrastructure, researched and created a next-gen 802.11n-based network, and oversaw field beta testing and performance evaluation of products.
  • Deployed a large-scale remote firmware upgrade for an 8,000+ node network to install the latest software pack, improving performance while mitigating the risk of device loss by monitoring the process throughout the network.
  • Developed an automatic acknowledgment timeout adjustment tool to improve wireless link efficiency.
  • Created legacy support in the Atheros MadWiFi driver running on AMD Geode GX/LX x86 and MIPS32-BE/LE (ar71xx) architecture for the AR5212 and AR5416 chipsets.
Technologies: OpenWRT, Firmware, Linux Device Driver, Software System Architecture Development, WiFi, IEEE 802.11, C, Bash Script, Bootloaders, .NET, PHP, WiFi OpenWrt, TCP/IP, DNS, IP Routing, Dynamic Host Configuration Protocol (DHCP), Software Architecture, System Architecture, Test-driven Deployment, Serial Communication, ARM, Firmware Development, Linux Kernel Drivers, Embedded Systems, Embedded Software, Embedded Hardware, Firmware Engineering, Embedded Development, Embedded Linux

Research Assistant

2006 - 2007
US Naval Research
  • Designed a Simulink model of a 6-pulse back-to-back converter using OPAL-RT proprietary block set.
  • Encapsulated the C code of the 6-pulse converter in a Simulink S-function to run real-time simulation on a specialized machine from RT-LAB (opal-rt.com).
  • Achieved a high-speed simulation step size of 10 microseconds on the dual Opteron processors, including a 7-microsecond jitter from the RedHawk real-time operating system.
  • Contributed to the 6-pulse back-t0-back converter model programming via Xilinix 7.1 on the onboard FPGA (the Virtex-II Pro).
Technologies: MATLAB, Simulink, OPAL-RT, Xilinx Ise, Microsoft Visual Studio, Simulations

Software Developer

2004 - 2006
The ChicoProject, LLC
  • Developed C#-based middleware and a .NET assembly facilitating inter-application communication of patient data.
  • Developed several web applications using Microsoft Visual Studio 2005, PHP, and MySQL.
  • Managed web hosting server, network router, Windows 2003 domain server, Microsoft Portal, Live Communication Server 2005, Microsoft Project, Microsoft Exchange, SQL Server, a file server, and data backup.
  • Provided technical guidance to interns and strategic planning input to stakeholders.
Technologies: C#, C++, PHP, ASP.NET, .NET, Web MVC, SQL, SQL Server 2005, IIS, TCP/IP, IP Routing, Dynamic Host Configuration Protocol (DHCP), Web Development, Software Architecture, Front-end Development, MySQL, Java, VB.NET, Visual Studio, JavaScript, Scripting, CSS, HTML

Founder

2001 - 2004
Sahaz Software Corporation
  • Developed websites and custom software for retail and enterprise customers.
  • Designed a complete digital transformation system for a medium-sized hospital.
  • Designed and developed a financial education portal for financial advisors with story lines and learning quizzes. (iAcquaint Financial).
Technologies: JavaScript, PHP, ASP.NET, C#, MySQL, IIS SQL Server, HTML, Java, Flash ActionScript, Scripting, CSS

Experience

QCA9984

https://www.qualcomm.com/products/technology/wi-fi/qca9984
Led the 802.11ac Wave 2 160 MHz chip bring-up for access points by Qualcomm Atheros.

I led the collaboration between multi-geographical teams in China, India, and Taiwan and cross-functional teams, including hardware, protocol, host systems, QA, and product management. I leveraged emulation code for silicon bring-up and directed the team in developing WiFi chip radio configuration and performance algorithms. We delivered a functional chip in four weeks, with the live demo securing key customers' businesses.

This access point chip had dual 80 MHz synthesizers working in tandem to deliver a 160 MHz bandwidth. It also featured multi-user, multiple input, multiple output (MU-MIMO) technology with peak data rates of up to 1.7 gigabits per second.

Aircraft Condition Monitoring System (ACMS) Messaging

A customer needed a lower-cost solution to ACMS data. Typical products cost around $100,000, and I was asked to devise a more cost-effective way to access this flight data. There was limited information on the protocol used, only that it is transferred over RS-422 between embedded devices in the electronics bay of the aircraft.

The customer offered access to one of their Boeing 777 cargo planes for development and data gathering. I devised a plan to sniff the data during transmission, decode the protocol live, and then create the software application that would eventually run on our product. The electronics bay of the Boeing 777 was cramped, and only two people could get in. We fired up the engines, and the plane was transmitting while I was hooked into the RS-422 lines, eavesdropping on the data. It took 20 hours inside the avionics bay to decode the complete protocol. I implemented the solution and tested and verified it with a concocted simulation setup of captured data logs. We implemented this in our product, which was one-fifth of the cost of our competitors.

Linux Full-duplex Wireless Bridging

Wi-Fi links are half-duplex between two repeater APs. One of the key limiters in increasing the back-haul link capacity of a wireless ISP is the radio bandwidth. The APs I worked with had two Wi-Fi radios, but only one was used for AP<->AP connections. I analyzed the problem and devised a solution utilizing the existing HW. I customized the Linux bridging module and, in essence, created a full-duplex wireless link between two APs, effectively boosting the physical bandwidth by 90% and usable link capacity by 70%, including the packet overhead.

I directed and coordinated the deployment of this FW upgrade throughout the 8,000-node WISP network, including rural sites. The dramatic increase in link efficiency improved bandwidth availability for the promised speeds to customer CPE.

Education

2004 - 2008

Bachelor's Degree in Computer Engineering

California State University, Chico - Chico, CA, USA

Certifications

AUGUST 2023 - PRESENT

Product Management Accelerated Program

Stanford University

Skills

Libraries/APIs

Node.js, React, SOAP APIs

Tools

Perforce, Jira, GitHub, Azure Virtual Network Gateway, Cisco Meraki, Claude Code, Codex, Claude, Git, Android Debug Bridge (adb), Subversion (SVN), MATLAB, Figma, GitLab, Xilinx Ise, Microsoft Visual Studio, Visual Studio, Microsoft Teams

Languages

C, C++, Embedded C, JavaScript, HTML, TypeScript, Embedded C++, CSS, Python, Bash Script, PHP, C#, Java, VB.NET, Tcl/Tk, Bash, SQL, Simulink, Python 3, Flash ActionScript

Paradigms

Agile Software Development, Agile, Scrum, Test-driven Deployment, Microservices

Platforms

Windows, Linux, Embedded Linux, Visual Studio Code (VS Code), OpenWRT, Bluetooth Low Energy (LE), Salesforce, SharePoint, Kubernetes, Azure, MacOS, Ubuntu, WiFi OpenWrt, Ubuntu Linux, Intel, LiveKit

Industry Expertise

Project Management

Frameworks

Django, .NET, ASP.NET

Storage

MySQL, SQL Server 2005, IIS SQL Server

Other

Programming, Embedded Systems, WiFi, Firmware, Software System Architecture Development, Agile Product Delivery, Demos, Team Management, TCP/IP, DNS, IP Routing, Dynamic Host Configuration Protocol (DHCP), Software Architecture, CTO, Fractional CTO, DNS Servers, DHCP, Azure Virtual Networks, Cisco, Cisco Routers, VLANs, Networks, Technical Leadership, Scripting, Serial Communication, ARM, Firmware Development, Linux Kernel Drivers, Lean Project Management, Quality Assurance (QA), Network Engineering, AI-assisted Development, Agentic Engineering, Embedded Software, Real-time Embedded Systems, Firmware Engineering, Embedded Development, Microcontrollers, CI/CD Pipelines, APIs, Anthropic, Computer Systems, Linux Device Driver, IEEE 802.11, Global Team Management, Simplicity Studio 4, JTAG T32, Board Support Packages, Internet of Things (IoT), Web Development, Front-end Development, Back-end Development, Artificial Intelligence (AI), Virtual Cloud Network (VCN), Simulations, Healthtech, Embedded Hardware, Full-stack, OpenAI, Yocto, Oscilloscopes & Tester Equipment, Programmable Interrupt Controllers, Product Management, Bootloaders, Iridium, Device Firmware Updates (DFU), Firmware over the Air (FOTA), OPAL-RT, Web MVC, IIS, System Architecture, Large Language Models (LLMs), Open-source LLMs, MVP Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring