Alex Milkov, Software Engineer
| +1 (404) 317-1005 | East Coast, US
SUMMARY
Past experience resides in distributed systems and programming language theory (worked in all language paradigms) but also have expertise in finance (ML for trading, quantitative finance, equity valuation, etc) and ML but no work experience yet. Seeking dev roles preferably around finance, ML, or crypto but this isn't a requirement
EXPERIENCE
Square (Block), Senior Software Engineer Jul 2019 — Present
https://block.xyz
  • Inventory team: Backend end services (Go) which manage merchant inventory (counts, costs, etc) and provide reporting
  • Items team: Backend service (Go) which manages merchant catalogs (what they sell). Datastore is sharded MySQL. Search is backed by Elasticsearch. Rearchitected next generation of this service which is a generic object store all teams can use, backed again by MySQL
  • Introduced Rust to Square by porting internal libraries necessary to run a service in Square's environments. (gRPC + HTTP server framework, clients, custom protobuf compiler, admin console, MySQL + Redis integration, logging, metrics, Envoy, builds, feeds, jobs, etc)
  • Lots of design docs, PR reviews, interviews, and documentation writing
Comcast, Senior Software Engineer (Contract) Jun 2018 — Dec 2018
https://weather.com
  • Full stack work on isomorphic system - Scala.js + React bindings, Scala backend (heavy functional programming shop) - enabling operators to remotely manage the configuration of hundreds of thousands of newly rolled out networking devices
The Weather Company (IBM), Senior Software Engineer Sep 2016 — Jun 2019
https://weather.com
  • Migrated services to EKS (AWS's managed Kubernetes) and carved out best practices and recommended tooling (Prometheus, Alertmanager, Grafana, Loki, nginx-ingress, etc) as part of org-wide migration to IBM Cloud
  • Responsible for developing and maintaining user profile system (Scala) that manages all user data such as subscriptions, locations, demographics, and device endpoints
  • Responsible for developing and maintaining alerting system (Scala), which fetches user subscriptions, populates content templates, and distributes them to devices
  • Lead initiatives to adopt libraries and develop tooling in the purely functional side of the Scala ecosystem. Mentored engineers in functional programming language theory
EDUCATION
Georgia Institute of Technology Jan 2015 — Dec 2018
M.S. - Computer Science
Georgia Institute of Technology Aug 2011 — Dec 2014
B.S. - Industrial Engineering
SKILLS
Languages: Go, Rust, Python, Scala, Haskell, Clojure, Java, JavaScript/Typescript
Datastores: MySQL, MongoDB, Elasticsearch, ArangoDB
Devops: Terraform, Kubernetes, Docker
LANGUAGES
Bulgarian (Native speaker)