Developers
> Profile
Lead Back-end Software Developer






Primary Info:
- Name: private info
- Focus: Backend, Full Stack, Mobile
- Career: Senior, Manager, C Level
- Location: Los Angeles, CA, US
- Timezone: UTC+07:00
- Speaks: English
Open To Work
- >= 6 mo contract
- full time
- near me
- remote
All Skills:
react
node
typescript
jquery
vanilla js
json
backbone
threejs
pixi
C++
C
Assembler
Ruby
C#
Go
Rust
Clojure
Hack
LINQ
SQL
N1SQL
JavaScript/Typescript
Java
Perl
PHP
Python
Lua
Kotlin
Swift
Objective-C
Artificial Intelligence
Deep Learning
Machine Learning
Machine Vision
Augmented Reality
Virtual Reality
Generative AI
LLMs
Cross-Platform Development
Game Development
Block Chain
Low-Level Systems Programming
Optimization
Build Pipelines
Motion Control Systems & Robotics
Hardware Interfacing
Systems Programming
Autonomous Aircraft & Vehicles
Containers & Virtualization & Emulation
Hardware Emulators
ICE Debuggers
Binary Ninja
IDA Pro
Ghidra
Reverse Engineering
Sensors
IaC
Sensor Fusion
IoT
Microservices
3D Math
I2C
SPI
Driver Development
GPU Programming
CI/CD Pipelines
Game-Client/Game Server Networking
Concurrency
Multithreading
Video Processing & Transcoding
Compiler & Interpreter Development
Low-Latency (sub 60ms) Glassto-Glass Live Streaming
JTAG
Parallel & Distributed Systems
Networked Applications
Server Programming
System Architecture
SaaS
IaaS & PaaS
Composable Infrastructure
Team-Building
Engineering Hiring
Mentoring
Crisis Management
Social Media Marketing
Corporate Training & Teaching
Client Relationships
Public Speaking & Presenting
Agile Methodologies
Accounting
Business Development
Entrepreneurship
Negotiation
Raising Start-Up Funding
Team Leadership
International Project Management
CrossFunctional Project Management
DirectX
ChatGPT
StableDiffusion
OpenGL
OpenCL
.NET
MVC.NET
OpenWRT
Qualcomm router OS
gstreamer
ffmpeg
Pixi.js
Babylon.js
React Native
FastAPI
Next.js
Unity3D
Unreal Engine
nodejs
NHibernate
Ethereum
Solidity
Vyper
Entity Framework
OpenCV
Accord
PyTorch
CUDA
TensorFlow
YOLO
Accord
Underscore.js
Terraform
Puppet
Ansible
Processing.js
Backbone.js
Redis
Couchbase
RabbitMQ
Regular Expressions
Microsoft CNTK
Microsoft Speech Recognition System
Windows
Linux
Bare Metal
AWS
GCP
RTOS
macOS
OpenWRT
Playstation 1/2/3
XBOX One/360
Switch
Arduino
Raspberry Pi
Jetson
x86
ARM
RISC-V
Embedded Linux
Embedded Firmware
iOS
Android
Docker
Kubernetes
VMWare ESX
Vagrant
Chef
Puppet
NGINX
Jenkins
TeamCity
Apache
MySQL
MSSQL
SVN
Git
Perforce
Visual Studio
IntelliJ
Description:
Technical leadership (20+ years' experience) with extensive project management experience in agency+startup+mid-caps.
I've been Senior Engineer, Senior Staff Engineer, Lead Engineer, Technical Lead, Head of Engineering, various companies, from start-ups to Fortune500, and CTO for at least three sizable start-ups.
Have worked at Ericsson, Facebook, eBay, Activision, SONY and Blizzard through the years.
Earned myself a MSc in Computer Science, another MSc in Artificial Intelligence (Deep Learning), an MBA in Entrepreneurship (Marketing), failed to get an MBA in HR (talk about a boring subject), and inadvertently earned an MA in Project Management before I realized I hated pure project management.
I do the heavy lifting on the back-end for servers and systems level solutions.
I make systems go "ludicrous speed" faster. I know how to make software talk to hardware. And do low-level optimization. But sometimes all you need to do is use a different data structure or algorithm. I might sprinkle in some deep learning or machine learning where needed but it isn't what I always reach for. Right now I’m doing some interesting things with low-latency computer vision & 3D rendering, full body tracking, hand tracking, latency prediction and large language models.
Mobile apps & games, console games, desktop applications, back-end services, firmware, embedded, systems programming and computer vision. I’ve done those. Made significant and verifiable contributions to mobile apps & games with downloads measured in the millions and websites that get billions of hits per month.
I can do web stuff, something on the backend in Python or Go or NodeJS or NextJS. I get the architecture for the front-end straightened out in React or Angular with a Material UI or Bootstrap, and I build all the back-end services, micro- and monolithic, in containers and bare metal, tune the server, and design the database schema. But I don't usually get hired to nudge boxes two pixels further left in CSS. And it still takes me three attempts to get a DIV to vertically center. I leave that to more capable people.
Spent a long time making video games, lots of core engine development, 3D rendering, shaders, networking and AI. Spent quite a bit of my career working in robotics, augmented reality, virtual reality, computer vision, artificial intelligence & deep learning, device drivers and kernel level systems. Dabbled in health tech, helped build a few medical devices that you might encounter in the radiology department and I can claim that none of my code has unintentionally killed anyone (yet).
My code runs on devices that are in orbit -- assuming it hasn't fallen back to Earth in the 25 years since we put it there, I don't tend to track that kind of stuff, best not to worry about it. And also as part of the OS on the phone in your pocket (both Android & iOS). There might be a router or switch in your server rack with firmware I helped develop. You can go buy a home internet device at any T-Mobile store in the USA that I helped build.
I’ve dealt with image manipulation algorithms and kernels, written high performance code to process multiple simultaneous video streams, both live and pre-recorded, both on the web and on the desktop. That’s where I have to get down in the gritty details of GPU programming using low-level APIs such as OpenGL, Metal, Vulkan, DirectX, and sometimes go even lower than that and bang away on the bare metal, and somehow make it work cross-platform across completely different hardware and operating systems.
On the backend I’ve built infrastructure and orchestration systems that will spin up containers and VMs on demand, keeping some in warm stand-by ready for peak load, with containers and VMs that provision GPUs and other scarce compute resources, reallocating where necessary, and then running a deep learning model or streaming low-latency rendered video from the server back to the user’s heads-up-display.
I understand what it takes to get a server to go from handling < 2,000 requests per second to making it handle > 40,000,000 requests per second (2B+ requests per minute), and I know how to handle 5 million embedded devices all waking up at the same time that are then trying to reach out to let a server know they've woken up after a major outage. I've managed to get build times for huge projects with dozens of SKUs that take days to complete, to under 15 minutes per SKU by optimizing every aspect of the CI/CD pipeline.
There's about 50 repos on my github that are all mine, some good, some… that are probably best forgotten. There’s another 10 or so OSS projects that I've made a few small contributions too, and even built a few OSS projects from scratch that other maintainers have taken over and made their own.
I don't take life (or myself) too seriously and I enjoy working with chill people in cool company cultures.
I'm a self-starter.
I ship.
I solve difficult and interesting problems.
The solutions make lots of money.
Everyone goes home happy.
I've been Senior Engineer, Senior Staff Engineer, Lead Engineer, Technical Lead, Head of Engineering, various companies, from start-ups to Fortune500, and CTO for at least three sizable start-ups.
Have worked at Ericsson, Facebook, eBay, Activision, SONY and Blizzard through the years.
Earned myself a MSc in Computer Science, another MSc in Artificial Intelligence (Deep Learning), an MBA in Entrepreneurship (Marketing), failed to get an MBA in HR (talk about a boring subject), and inadvertently earned an MA in Project Management before I realized I hated pure project management.
I do the heavy lifting on the back-end for servers and systems level solutions.
I make systems go "ludicrous speed" faster. I know how to make software talk to hardware. And do low-level optimization. But sometimes all you need to do is use a different data structure or algorithm. I might sprinkle in some deep learning or machine learning where needed but it isn't what I always reach for. Right now I’m doing some interesting things with low-latency computer vision & 3D rendering, full body tracking, hand tracking, latency prediction and large language models.
Mobile apps & games, console games, desktop applications, back-end services, firmware, embedded, systems programming and computer vision. I’ve done those. Made significant and verifiable contributions to mobile apps & games with downloads measured in the millions and websites that get billions of hits per month.
I can do web stuff, something on the backend in Python or Go or NodeJS or NextJS. I get the architecture for the front-end straightened out in React or Angular with a Material UI or Bootstrap, and I build all the back-end services, micro- and monolithic, in containers and bare metal, tune the server, and design the database schema. But I don't usually get hired to nudge boxes two pixels further left in CSS. And it still takes me three attempts to get a DIV to vertically center. I leave that to more capable people.
Spent a long time making video games, lots of core engine development, 3D rendering, shaders, networking and AI. Spent quite a bit of my career working in robotics, augmented reality, virtual reality, computer vision, artificial intelligence & deep learning, device drivers and kernel level systems. Dabbled in health tech, helped build a few medical devices that you might encounter in the radiology department and I can claim that none of my code has unintentionally killed anyone (yet).
My code runs on devices that are in orbit -- assuming it hasn't fallen back to Earth in the 25 years since we put it there, I don't tend to track that kind of stuff, best not to worry about it. And also as part of the OS on the phone in your pocket (both Android & iOS). There might be a router or switch in your server rack with firmware I helped develop. You can go buy a home internet device at any T-Mobile store in the USA that I helped build.
I’ve dealt with image manipulation algorithms and kernels, written high performance code to process multiple simultaneous video streams, both live and pre-recorded, both on the web and on the desktop. That’s where I have to get down in the gritty details of GPU programming using low-level APIs such as OpenGL, Metal, Vulkan, DirectX, and sometimes go even lower than that and bang away on the bare metal, and somehow make it work cross-platform across completely different hardware and operating systems.
On the backend I’ve built infrastructure and orchestration systems that will spin up containers and VMs on demand, keeping some in warm stand-by ready for peak load, with containers and VMs that provision GPUs and other scarce compute resources, reallocating where necessary, and then running a deep learning model or streaming low-latency rendered video from the server back to the user’s heads-up-display.
I understand what it takes to get a server to go from handling < 2,000 requests per second to making it handle > 40,000,000 requests per second (2B+ requests per minute), and I know how to handle 5 million embedded devices all waking up at the same time that are then trying to reach out to let a server know they've woken up after a major outage. I've managed to get build times for huge projects with dozens of SKUs that take days to complete, to under 15 minutes per SKU by optimizing every aspect of the CI/CD pipeline.
There's about 50 repos on my github that are all mine, some good, some… that are probably best forgotten. There’s another 10 or so OSS projects that I've made a few small contributions too, and even built a few OSS projects from scratch that other maintainers have taken over and made their own.
I don't take life (or myself) too seriously and I enjoy working with chill people in cool company cultures.
I'm a self-starter.
I ship.
I solve difficult and interesting problems.
The solutions make lots of money.
Everyone goes home happy.
Links:
private info