Eve Mingxiao Li
I was a master’s student in the Dynamic Graphics Project (DGP) lab of the University of Toronto, advised by Prof. Tovi Grossman and Dr. Maurício Sousa. During my master’s, I have worked with Prof. Takeo Igarashi, Prof. Christian Sandor and Dr. Anran Qi at the University of Tokyo. Before joining DGP, I completed my Bachelor’s degree in Computer Science at the University of Waterloo with the co-op program.
Contact:
📧 eveli@dgp.toronto.edu
Publications
Relevant Experience
-
2023.10 - Present Toronto, Canada
Software Engineer
Veeva Systems
- Developed a case management platform in React, JavaScript, CSS, and Java for both UI and backend functionalities, collaborating closely with Product Manager to align features with business goals
- Led the technical design and development of new features, coordinating efforts across developers, architects, and UX teams
-
2022.09 - 2023.03 Tokyo, Japan
Visiting Graduate Researcher
The University of Tokyo
- Designed an interactive prototype for garment design in Unity3D and C# using Canon AR HMD and Kinect Body Tracking that formed the basis for a publication, supervised by Prof. Takeo Igarashi and Prof. Christian Sandor
- Implemented an airflow visualization tool in Unity3D and C# with Canon AR HMD and fluid simulation software EmberGen
- Enhanced expertise in user interaction design and the integration of software and hardware development
-
2021.09 - 2023.08 Toronto, Canada
Graduate Student Researcher
University of Toronto
- Led a Mixed-Reality sketching project supervised by Prof. Tovi Grossman and Dr. Maurício Sousa
- Designed and implemented an interactive sketch-based system for communication and storytelling using Unity3D, C#, Oculus Quest 2, Zed Mini, and sketch recognition neural network in Python
- Developed a mixed-initiative interaction paradigm for visual and audio design, and conducted an exploratory user study with both general users and professional artists
-
2021.01 - 2021.04 Ottawa, Canada
Backend Developer Intern
IBM Canada
- Increased data streaming speeds by 30% by establishing multiple event ports and reducing lock contention
- Improved the performance of a customized Kafka connector by implementing Java concurrency
- Consolidated new features of Red Hat OpenShift Operators written in Golang by enabling new namespace creation, deploying operators, installing Custom Resources Definition (CRD) on clusters and investigating validating webhook configuration
-
2020.09 - 2020.12 Waterloo, Canada
Undergraduate Research Assistant
University of Waterloo
- Implemented physics-based animation projects in OpenGL, C++ and Processing which was supervised by Prof. Toshiya Hachisuka
- Built research knowledge in deformable object simulation with the approach of particle systems, mean curvature normal, volume preservation, triangle meshes and numerical methods
-
2019.09 - 2019.12 Cambridge, UK
Software Engineer Intern – AI/ML, Core Siri Infrastructure
Apple
- Strengthened fault identification in Siri verification by implementing features and functionalities in Java using instance-based learning techniques for a Siri verification service with a command-line interface
- Persisted results of instance-based learning by communication between clients and servers using Spring Boot framework, wrote a database manager using PostgreSQL, Hibernate ORM framework and jOOQ
- Enhanced the service performance efficiency of data processing by applying multithreading techniques
-
2019.01 - 2019.04 Daejeon, South Korea
Research Assistant - Visual Computing & Artificial Intelligence Lab
Korea Advanced Institute of Science and Technology (KAIST)
- Researched on drone videos and their applications under the supervision of Prof. Jean-Charles Bazin
- Developed deep learning techniques by training 2D/(2+1)D Convolutional Neural Networks (CNNs) on the classification of drone video categories using Keras and Python and achieved an accuracy rate of 80%
- Performed baseline evaluations of video cut detection, implemented heuristic algorithm in Python and analyzed camera motion path and 3D reconstruction using PhotoScan and Slam software
-
2018.05 - 2018.08 Toronto, Canada
Software Developer Intern
Ontario Institute for Cancer Research (OICR)
- Wrote a new module in Python and JavaScript for an open-source bioinformatics software MultiQC, and added new features and enhancements to modules which facilitated data analysis and research
- Advanced a data processing workflow using Java, which upgraded the existing applications and improved the overall efficiency of data analysis and file parsing procedures
- Provided users with easy access to the latest MultiQC reports by creating a report listing webpage using HTML, CSS, and JQuery
-
2017.09 - 2017.12 Toronto, Canada
QA Developer Intern
AudienceView
- Developed automated testing skills by writing testing suites in Node.js, leveraging WebDriver IO as an interface to test and ensure the quality of web applications
- Enhanced collaborative skills and leadership by working closely with team members to align testing strategies and managing a master testing branch in GitHub