Senior Staff Software Engineer
Current- Created Python framework to listen to messages on a queue, collect data, and perform inference using an ML model * Designed overall system including REST API server and asynchronous model-running server * Worked with teammates to deploy system to Microsoft Azure using Terraform - Used the model-running framework to productionalize and deploy ML model to automatically determine field-tract boundaries based on satellite imagery - Created GitLab templates to run jobs to build containers and store in the Azure Container Registry, test Python code, deploy libraries to Artifactory, and update or deploy services as Kubernetes pods - Designed and led team that implemented an unsupervised-learning system to distinguish regions of farmland by productivity based on satellite imagery - Designed and implemented proprietary algorithm using economics to improve recommendations (patent 10,028,451) - Implemented method for auto-selecting K in K-means clustering for recommendation system * Read scientific papers and met with data scientists to understand the methodology * Designed and implemented modifications to the algorithm to make results more useful to users - Led or participated in multiple inter-company Hackathon teams * Identified relevant and significant issues or products * Recruited high-quality product managers, data scientists, and engineers * Executed or led execution of proof-of-concepts * Wrote, narrated, and edited video presentations - Interviewed candidates, mentored junior engineers, and gave technical talks on Python concurrency, unsupervised learning, and Clojure - Technologies used: AWS DynamoDB, AWS EC2, AWS ECS, AWS RDS, AWS S3, AWS SNS, Azure APIM, Azure Blob Storage, Azure Kubernetes, Azure Service Bus, Bash, Clojure, GraphQL, Java, JBLAS, Linux, Python (including asyncio, poetry, pedantic, and other libraries and tools), R, Redis, Scala, SQL