Software Engineer2019 - PRESENTRapid7
Technologies: Java, Spring, Maven, AWS EC2, AWS EMR, Elasticsearch, AWS S3, SQL, NoSQL, Hive, Spark
- Worked on the InsightVM product on the search team.
- Interfaced the existing codebase with the new Elasticsearch API.
- Used AWS to build scalable data stores for analytics.
Quantitative Software Developer2018 - 2019Cubist Systematic Strategies
Technologies: C++, Python, SQL, Bash, Java, Linux
- Maintained regular running processes.
- Accelerated the data processing in various ways.
- Created code that interfaced with other vendors' code.
Research Assistant2016 - 2018University of Michigan
- Enabled long-range wireless communication for Signpost's city-scale sensing platform by designing the LoRa link serial communication module.
- Wrote C code and designed signal processing experiments on an embedded device for Signpost.
- Developed a Julia software package to facilitate medical imaging reconstruction; it was linked to compiled C code to accelerate computations.
- Coded various Julia algorithms to solve gradient descent problems in the context of medical imaging reconstruction.