Skip to content
View bobhuang1's full-sized avatar

Block or report bobhuang1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bobhuang1/README.md

Hi, I'm Bob Huang 👋

Software engineer & IT leader · full-stack .NET & web · cloud · embedded/IoT

Email Website LinkedIn ibebarcode.com

C# .NET Blazor TypeScript React Node.js Azure AWS Docker SQL Server MongoDB ESP32/ESP8266


I like taking a problem from a napkin sketch all the way to production, then keeping it running.

30+ years building software and IT systems: I've founded and run technology companies, led engineering teams of up to 50 people, and today I build business-critical applications as an IT consultant and software engineer. I'm happiest at the seam between software, hardware, and the cloud — barcode and auto-ID products, embedded devices, and AI-assisted applications.


🧰 What I work on

Area Highlights
Full-stack & .NET C#, .NET 8/10 & .NET Framework/Core, ASP.NET Core/MVC, Blazor, WPF, WinForms, EF Core, REST/GraphQL, microservices
Web & front-end React, Next.js, TypeScript, JavaScript (ES6+), Tailwind, Bootstrap, HTML5/CSS3, OAuth 2.0 / OIDC
Cloud & DevOps Azure (Functions, Entra ID, M365), AWS, Docker, Kubernetes, Jenkins & Azure DevOps CI/CD, HA/disaster recovery
Data SQL Server (T-SQL), PostgreSQL, MySQL, MongoDB, Cosmos DB, data modeling & migration
AI & automation LLM integration (OpenAI & Anthropic APIs), local models via Ollama, MCP servers, AI coding & agent design
Embedded & IoT ESP8266/ESP32 & Arduino, CAN-Bus, sensor and control hardware, 3D CAD & rapid prototyping
Leadership Founding teams, roadmaps and budgets ($5M+), vendor negotiation, legacy modernization, mentoring

🚀 Selected projects & products

Free, open-source, cross-platform barcode label generator: 16 legacy formats plus QR, Data Matrix, PDF417 and Aztec — an Avalonia desktop app, a Blazor web app, and PDF label sheets.
GPL-3.0 · try it live

iOS and Android barcode/NFC scanner in .NET MAUI that reads what the generator prints — including MSI Plessey and USPS Postnet, which mainstream scanning SDKs don't support.
GPL-3.0

AI-assisted returns-and-repairs wizard with a deterministic eligibility policy, per-product paid-repair pricing, and MCP policy tools.
.NET · AI · MCP

Reusable .NET building blocks: resilient SQL access, input validation, identity helpers, diagnostics, and Microsoft Graph email.
C# · library

Migrating a classic Microsoft Access database to an ASP.NET Core Blazor app on .NET 10 with EF Core — a worked example of legacy modernization.
Blazor · EF Core

A classical Chinese dream book (周公解夢) in plain language, with localized retrieval and Gemini-assisted readings.
JavaScript · AI

🔌 Embedded & IoT — a family of ESP8266/ESP32 builds: Geiger counter · weather station · RSS reader · GPS clock · piano humidity control · OpenSCAD models


💡 Interests

Barcode and auto-ID technology · embedded hardware and sensors · local-first AI and agents · open-source tooling · 3D printing and CAD · making classical Chinese texts readable for modern audiences · and the occasional excuse to write firmware for a device that beeps.


🧭 Background

Currently an IT consultant and software engineer building Windows, mobile, and multi-platform applications (AI customer support, MCP servers, REST APIs, and .NET Framework → .NET 10 migrations). Previously founder & CEO of IBE Group (2004–2024), shipping hundreds of OEM desktop and mobile applications for clients including Asus, Dell, and Toshiba America, and earlier founder/CTO of Gopher King and ODF Technologies. Earlier in my career I ran IT departments in law firms and research institutes.

  • 🎓 MS Chemistry, UC Berkeley · BS Computer Science & BS Chemistry, Nankai University
  • 📍 Fremont, California

📬 Get in touch

I'm open to software engineering and technical leadership roles — always happy to talk about .NET, cloud, embedded, or AI.

License

This project is free software, released under the GNU General Public License v3.0. You may redistribute and/or modify it under those terms; see LICENSE.md for the full text.

Popular repositories Loading

  1. esp8266-weather-WeatherApi esp8266-weather-WeatherApi Public

    ESP8266/Arduino client for WeatherAPI.com: a single HTTPS request returns current conditions plus a multi-day forecast.

    C++ 1

  2. esp8266-FixPUYAChip esp8266-FixPUYAChip Public

    Patched ESP8266 core file (Esp.cpp) that fixes flash handling on ESP-01 modules fitted with PUYA flash chips.

    C++ 1

  3. GarfieldXBM GarfieldXBM Public

    XBM bitmap icons for ESP8266/Arduino projects: a 66x64 boot splash plus mute, speaker, and radiation status icons, with BMP previews.

    Shell 1

  4. NANO-GPSClock-I2C-2XTM1637 NANO-GPSClock-I2C-2XTM1637 Public

    Arduino Nano GPS-synced car clock: two TM1637 7-segment displays show time and date/cabin temperature, with a DS3231 RTC backup for tunnels and parking garages.

    C++ 1 1

  5. NANO-MathToyPlusMinus100-1602 NANO-MathToyPlusMinus100-1602 Public

    Arduino Nano math-practice toy: addition and subtraction drills within 100 on a 16x2 LCD, with buzzer feedback for right and wrong answers.

    C++ 1

  6. ESP12-MathToy-SPI-New12864 ESP12-MathToy-SPI-New12864 Public

    ESP8266 math-practice toy: generates addition, subtraction, and multiplication questions on a 128x64 SPI LCD, with an NTP clock and ambient-light auto-dimming backlight.

    C++ 1