Who I am
I am a solution-oriented computer science student at the University of Michigan, and for me, success lies in innovation.
Hello, World!
I'm Emma, a solution-oriented software engineer and computer science student at the University of Michigan in Ann Arbor, MI. I believe innovation in technology has the potential to change the world for the better, and for me, success lies in this innovation. I enjoy creating and contributing to programing projects involving artificial intelligence, machine learning, and automation. My most recent such project was creating an AI-driven mancala single and multi-person game play.
My Experience
-
During my most recent internship at Reddit, I increased the scalability and efficiency of real-time ad auction monitoring by designing and implementing a new Apache Flink monitoring application as part of the Ad Server team. This app optimized real-time monitoring by ingesting data from Apache Kafka data streams, parsing data using Flink stream-processing, and propagating data to a comprehensive Wavefront dashboard. As part of this project I also redesigned and expanded the monitoring process by scoping out and implementing new metrics to better detect outages and simplify incident root cause analysis.
-
Previously, I also interned at Ally Financial as a software engineering intern, and at ProModel as a software developer intern. At Ally, I streamlined virtual machine data analytics by creating an automation framework for capacity data reporting. This automation optimized Ally's capacity management and reporting by creating a predictive model for future storage growth. At ProModel, I optimized new web-app testing by developing an automated testing suite in C# using Selenium Webdriver, and I contributed to two web-applications that were deployed at the end of my internship.
-
As a Computer Science student at the University of Michigan, my coursework is focused on data structures and algorithms, and I have taken classes in artificial intelligence, operating systems, and software engineering. This year I plan to take additional courses in app development and web systems, and my expected graduation is May 2022.
Projects
-
Mancala AI
I created a single and multi player Mancala implementation, using the Minimax algorithm with alpha-beta pruning for an AI-based single player response.
-
Log Manager
Program that parses error log files by reading in the file, then prompting the user for search queries based on timestamp, category, or keyword.
-
Sudoku Solver
Implemented the AC-3 algorithm to solve sudoku puzzles based on arc-consistency between neighboring squares. Completed for AI class.
My Skills
Languages (most to least familiar):
- C++
- C
- Python
- HTML/CSS
- C#
- Java
- JavaScript
Tools:
- Xcode
- Visual Studio
- Selenium
- Power BI
- GitHub
- PowerShell
- REST API
- Postman
- BigPanda
- VMWare
- Markdown
- PyCharm
- Matlab