Process Engineer, Bloomberg L.P.
Jul, 2019 - Present
End to end design and development of scalable, robust processes and applications
Created a system to deliver actionable messages to downstream consumers through a no code, config driven routing and key-value enrichment system for pub-sub messages
Drastically reduced custom Groovy scripting required in application back end by interfacing with the applications Java API to create a series of new plugins and config driven systems for low to no code back end development. This added features users needed, reduced technical debt and development time
Designed, developed, fully tested and documented a scalable event-based microservice to support generating data processing tasks for one of our largest datasets
Gathered requirements and developed a product agnostic, scalable front end for random sampling annotation work with Vue/Javascript - increasing the user base with access to end to end sampling tools
Reduced time-to-reindex for a critical user application through enhancements to an archiving system, archiving millions of previously unreachable records in a separate postgres database ultimately reducing reindexing time from over 24 hours to under 4
Developed a low-memory generic system for safely querying, formatting, and sending database query results to S3 buckets - this Python CLI application included many features including timeouts and read-only operations for safe, user friendly dynamic reports