Qiang LI

Software Engineer

About

Qiang is a software engineer focused on large-scale distributed systems and AI-native developer tooling. Career spans Oracle, IBM, GE Aviation (Predix), Cyanogen, and 10x Genomics.

  • Backend & cloud: Go, Node.js, Python, AWS / EKS, Kubernetes, Docker, PostgreSQL
  • AI / LLM: agentic CLI tooling, LiteLLM gateway, OpenAI / Gemini integration, multi-surface chat UIs
  • Frontend: React, TypeScript, Next.js
  • Open source: see Personal Projects below

Professional Experience


10x Genomics

  • Senior Software Engineer
    Jun 2019Current
  • Implemented the critical components for 10x Genomics Cloud Analysis - backend services in Go/REST, web UI using ReactJS/TypeScript, and the Command Line Interface (Go/Cobra) for interacting with the cloud services.

  • Responsible for Dockerizing the cloud services and migrating from EC2 instances to Amazon Elastic Kubernetes Service (EKS).

  • Implemented the test framework in Python for Xenium instruments.

  • Led a small team of 3 winning the first prize in the company hackathon competition using machine learning technology for prediction of cellranger pipeline analysis running time.

#Golang#Node.js#ReactJS#TypeScript#Python#AWS#Kubernetes#Docker#S3#Postgres#Redis#Sendgrid#Okta


General Electric

  • Staff Software Engineer/Architect
    Sep 2015Jun 2019

    Worked on GE/Aviation projects as full stack developer

  • Led a team of over 12 engineers in the design, implementation, and release of Flight Phase Analyzer (Golang, R/Shiny, Predix/Cloud Foundry PaaS platform).

  • Helped build a strong productive team in various stages of hiring: screening, interviewing, on-boarding, and mentoring.

  • Researched solutions for bringing R/Shiny applications to the Predix platform by overcoming its various constraints.

  • Implemented Blobstore (AWS S3) service as R/Shiny filesystem service in order for R/Shiny apps developed on desktop to run AS IS on Predix cloud which helped reduce the migration cost to (almost) zero.

  • Pioneered CI/CD solutions using GitHub as a replacement for Artifactory, cross-compiling Go artifacts for rapid deployment to Predix.

  • Implemented parallel headless E2E tests (Protractor/Jasmine) on VM/Docker containers, reducing test runs from hours to minutes.

  • Initiated and contributed to Goboot (Golang) open-source library to maximize code sharing.

  • Implemented Elasticsearch clustering for media servers.

  • Led the effort on AWS WebSocket / SAML migration and Box cloud storage integration.

  • Managed Bamboo / GitHub and production releases.

  • First software engineer certified as a Predix developer within the organization.

#Predix#Docker#AWS#Azure#Golang#R/Shiny#AngularJS#Spring Framework#Java#REST#Ajax#Elastic Search#Postgres#JUnit#Sonar#Jasmine


Cyanogen Inc.

  • Senior Software Engineer
    Sep 2014Aug 2015
  • Worked on services including integration with third party components, New Relic, Google Analytics, Maxmind, Fluentd, and Quartz using AngularJS, AJAX, CSS, Java, Dropwizard/REST, Amazon Web Services, Elasticsearch, MongoDB, PowerMock/Mockito, IntelliJ IDEA, Git/Gerrit/Github/Chef/Jenkins, Agile

  • Built Android client for testing service response time on different devices and in different regions with Android Studio/Java

#Android#Java#REST#Ajax#AngularJS#CSS#AWS#Elasticsearch#MongoDB#Chef#Jenkins#Android Studio


IBM

  • Senior IT Specialist/Architect
    Dec 2000Sep 2014

    Worked in roles as Tech Lead, Lead Developer, Architect

Led, coordinated, and mentored local and offshore resources in development and testing on a number of IBM client projects using a wide range of technologies:

IBM WebSphere Application Server, BEA WebLogic; WebSphere Commerce Developer, Eclipse, RAD; Java/JEE JMS JDBC, JSTL/JSP, JavaScript, AJAX, DWR, jQuery, Dojo, HTML5/CSS, XML/XSLT, SQL; SOA, Web Service, REST, Jersey, SoapUI, JMeter, MQ; Struts, Spring, Hibernate, Velocity; Oracle, DB2; CVS, SVN, Git; Agile/Scrum

  • Lowe’s
  • Southern California Edison
  • Sears
  • Hudson's Bay Company
  • Petco
  • Thermo Fisher Scientific
  • Sony Electronics
  • General Motors
  • Costco
  • Staples
  • Aetna
  • Time Inc
  • HGST
#Java#JEE#Oracle#DB2#MQ#JavaScript#HTML5#CSS#XML/XSLT


Oracle Corporation

  • Senior Tech Analyst
    Jun 1998Nov 2000

Supported and consulted on Oracle Database Server and Oracle Web Application Server. (C/Java)

#Oracle#C#Java

Personal Projects


AI Command Line Tool

🤖 github.com/qiangli/ai · live: ai.dhnt.io

A Go-based AI agent for the terminal — complementary to Continue / Cline, focused on the developer workflow beyond file editing. Specialist agents (shell, web, git, pr, code, sql) compose into one CLI: pipe a git diff in for a commit message, drop into an interactive shell, or run agents over SSH.

Also serves as the hub backend for the AI Chatbot UIs, so conversation history stays consistent across the terminal, browser, VSCode, and desktop.

Stack: Go · OpenAI / Gemini · WebSocket · Docker



AI Chatbot

🤖 github.com/qiangli/chatbot

Cross-surface chat UI for the AI Command Line Tool hub — one frontend codebase, multiple delivery shells: a web widget, a full web app, Chrome sidepanel and toolbar extensions, a VSCode sidebar, an Electron tray app, and a browser-based terminal.

A simple WebSocket request/response contract keeps the wire protocol provider-agnostic, so the same UI can sit on top of any compatible backend.

Stack: TypeScript · React · Vite · Next.js · WebSocket · Electron · VSCode Extension API



Awesome AI Tools

🤖 github.com/qiangli/awesome

A docker-compose stack of self-hostable, open-source AI tools (Continue, Cline, OpenHands, Aider, and more) wired up behind a LiteLLM gateway and Traefik router. Drop in your OPENAI_API_KEY, run make start, and every tool is reachable at http://<app>.localhost.

All bundled tools are MIT / BSD / Apache / MPL licensed and runnable on a laptop.

Stack: Docker Compose · LiteLLM · Traefik · Make


Certification


Machine Learning

Coursera

Issued: Oct 2018 Credential ID: ZRURA425Z8DD



Certified Predix Developer

GE Digital


IBM Certified Developer/IBM Certified Specialist

IBM


Sun Certified Programmer for Java 2 Platform

Sun