Re-incorporated drone/PhD/ex-freelance web developer
Runner of threads, occupator of memory, tamer of segfaults, unpacker of packets.
If you can do it on your desktop - don't do it in the cloud. If you can solve it by heuristics, don't do statistics on it. If statistics is enough - don't waste ML algorithms.