Location: NYC metro
Remote: Yes (or hybrid)
Willing to relocate: No
Technologies: Scala, Java, Python, Hadoop, NumPy
Résumé/CV: https://wmkrug.com/krug-resume.pdf
Email: hnhiring@wmkrug.com
I can't really summarize myself as an "X engineer". My career path has not been very orthodox, but it centers primarily on compute-heavy software systems, generally high throughput and usually low latency. I have written code for desktop applications, a real-time processing pipeline, backend services, and batch processing jobs. My production code has used varying combinations of C, C++, Java, Scala, and various DSLs; I have also used Python heavily for data analysis and tooling. Non-professionally, I use Python quite a bit for data analysis and tools. I'm currently learning Go, and re-learning modern C++.
I have been working in ML and NLP for nearly 11 years, primarily on productionizing models and building applications around them. My most recent stint is four years with Twitter, but that will officially end in a couple days. Here I've been able to build and optimize a variety of ML-based services used by several teams within Twitter as part of their own services. Note, though, that I am not a modeller. I know enough ML and NLP to understand how the systems should work and how the model integrates into it, but not enough to effectively build the models.
From looking at job reqs I'm interested in, it seems my biggest weakness right now is limited experience with cloud platforms. My only professional experience is at Twitter where I used some features of GCP in a non-production capacity (primarily BigQuery). However, I am interested in developing this knowledge. I have used Azure for some small personal projects, I'm currently learning the basics of setting up Kubernetes clusters on GCP, and I've adopted Docker for managing my personal server.
I'm looking to continue doing the type of ML infrastructure work I was doing at Twitter, or move back towards the high-performance computing type work I did at Raytheon. While I have done some work in building web applications and can work on them when necessary, I don't really want to become a full-stack engineer.