

©2025
My Data Lens*
I study Data Science at UCLA to uncover the hidden patterns that shape how we move through the world. This space traces my path, where logic meets curiosity, and structure becomes a language for understanding.
Data at UCLA is a dynamic space where creativity meets computation.®
Data at UCLA is a dynamic space where creativity meets computation.®
Statistics at UCLA

Technical Toolbox
(NG® — 06)
©2025
Technical Toolbox
(NG® — 06)
©2025
Technical Skills®
🎓 Education
B.S. Statistics & Data Science, UCLA
Expected Graduation: June 2027
Relevant Coursework: Single Variable Calculus, Multivariable Calculus, Statistical Reasoning, Statistical Programming in R, Intro to Data Science
Skill Set
Skill Set
Application
Application
R, Java, Python (Jupyter Notebooks, PyCharm), PL/SQL
Programming Languages
R, Java, Python (Jupyter Notebooks, PyCharm), PL/SQL
Programming Languages
Pandas, NumPy, Statistics & Probability, A/B Testing
Data Analysis
Pandas, NumPy, Statistics & Probability, A/B Testing
Data Analysis
Scikit-Learn, Matplotlib, Seaborn
Machine Learning
Scikit-Learn, Matplotlib, Seaborn
Machine Learning
MS SQL Server, Redshift, Data Warehousing, Data Modeling
Databases & Data Warehousing
MS SQL Server, Redshift, Data Warehousing, Data Modeling
Databases & Data Warehousing
AWS, Oracle Cloud, Power BI, Tableau, Oracle Analytics Cloud (OAC)
Cloud & Visualization Platforms
AWS, Oracle Cloud, Power BI, Tableau, Oracle Analytics Cloud (OAC)
Cloud & Visualization Platforms
Agile, Waterfall, SDLC
Project Management
Agile, Waterfall, SDLC
Project Management
Most Recent Project
(NG® — 06)
©2025
Most Recent Projecy
(NG® — 06)
©2025
🌀 Scary Maze: R Web Game Project
🌀 Scary Maze: R Web Game Project
My most recent project!
The player navigates a deceptively simple maze using keyboard-based input tracked by custom JavaScript event listeners, while the game monitors real-time collision detection using bounding box comparisons. A timed jump scare, triggered by synchronized audio and DOM overlays, completes the eerie experience.
I implemented reactive game rounds using renderUI() and reactiveVal() to dynamically generate the interface and track level progression. To enable smooth interaction between the R server and browser, I integrated custom JavaScript message handlers via Shiny.addCustomMessageHandler() — allowing seamless communication between logic and layout.
The game is hosted on shinyapps.io, bundled using the rsconnect package, and fully version-controlled through GitHub. No downloads, no installs — just a browser, a maze, and a moment of chaos.
🎮 Play the game →
💻 View source code →
This project pushed me to explore the creative edges of statistical tools — showing that even a language built for data can become a playground for storytelling, surprise, and interactive design. It’s a piece of my childhood re-engineered through code.
The player navigates a deceptively simple maze using keyboard-based input tracked by custom JavaScript event listeners, while the game monitors real-time collision detection using bounding box comparisons. A timed jump scare, triggered by synchronized audio and DOM overlays, completes the eerie experience.
I implemented reactive game rounds using renderUI() and reactiveVal() to dynamically generate the interface and track level progression. To enable smooth interaction between the R server and browser, I integrated custom JavaScript message handlers via Shiny.addCustomMessageHandler() — allowing seamless communication between logic and layout.
The game is hosted on shinyapps.io, bundled using the rsconnect package, and fully version-controlled through GitHub. No downloads, no installs — just a browser, a maze, and a moment of chaos.
This project pushed me to explore the creative edges of statistical tools — showing that even a language built for data can become a playground for storytelling, surprise, and interactive design. It’s a piece of my childhood re-engineered through code.




©2025
My Data Lens*
I study Data Science at UCLA to uncover the hidden patterns that shape how we move through the world. This space traces my path, where logic meets curiosity, and structure becomes a language for understanding.
Data at UCLA is a dynamic space where creativity meets computation. ®
Learn more about this community!
Statistics at UCLA

Technical Toolbox
©2025
Technical Skills®
🎓 Education
B.S. Statistics & Data Science, UCLA
Expected Graduation: June 2027
Relevant Coursework: Single Variable Calculus, Multivariable Calculus, Statistical Reasoning, Statistical Programming in R, Intro to Data Science
Skill Set
Application
R, Java, Python (Jupyter Notebooks, PyCharm), PL/SQL
Programming Languages
Pandas, NumPy, Statistics & Probability, A/B Testing
Data Analysis
Scikit-Learn, Matplotlib, Seaborn
Machine Learning
MS SQL Server, Redshift, Data Warehousing, Data Modeling
Databases & Data Warehousing
AWS, Oracle Cloud, Power BI, Tableau, Oracle Analytics Cloud (OAC)
Cloud & Visualization Platforms
Agile, Waterfall, SDLC
Project Management
Most Recent Project
©2025
🌀 Scary Maze: R Web Game Project
My most recent project!
The player navigates a deceptively simple maze using keyboard-based input tracked by custom JavaScript event listeners, while the game monitors real-time collision detection using bounding box comparisons. A timed jump scare, triggered by synchronized audio and DOM overlays, completes the eerie experience.
I implemented reactive game rounds using renderUI() and reactiveVal() to dynamically generate the interface and track level progression. To enable smooth interaction between the R server and browser, I integrated custom JavaScript message handlers via Shiny.addCustomMessageHandler() — allowing seamless communication between logic and layout.
The game is hosted on shinyapps.io, bundled using the rsconnect package, and fully version-controlled through GitHub. No downloads, no installs — just a browser, a maze, and a moment of chaos.
🎮 Play the game →
💻 View source code →
This project pushed me to explore the creative edges of statistical tools — showing that even a language built for data can become a playground for storytelling, surprise, and interactive design. It’s a piece of my childhood re-engineered through code.



©2025
My Data Lens*
I study Data Science at UCLA to uncover the hidden patterns that shape how we move through the world. This space traces my path, where logic meets curiosity, and structure becomes a language for understanding.
Data at UCLA is a dynamic space where creativity meets computation.®
Learn more about this community!
Statistics at UCLA

Technical Toolbox
(NG® — 06)
©2025
Technical Skills®
🎓 Education
B.S. Statistics & Data Science, UCLA
Expected Graduation: June 2027
Relevant Coursework: Single Variable Calculus, Multivariable Calculus, Statistical Reasoning, Statistical Programming in R, Intro to Data Science
Skill Set
Application
R, Java, Python (Jupyter Notebooks, PyCharm), PL/SQL
Programming Languages
Pandas, NumPy, Statistics & Probability, A/B Testing
Data Analysis
Scikit-Learn, Matplotlib, Seaborn
Machine Learning
MS SQL Server, Redshift, Data Warehousing, Data Modeling
Databases & Data Warehousing
AWS, Oracle Cloud, Power BI, Tableau, Oracle Analytics Cloud (OAC)
Cloud & Visualization Platforms
Agile, Waterfall, SDLC
Project Management
Most Recent Project
(NG® — 06)
©2025
🌀 Scary Maze: R Web Game Project
My most recent project!
The player navigates a deceptively simple maze using keyboard-based input tracked by custom JavaScript event listeners, while the game monitors real-time collision detection using bounding box comparisons. A timed jump scare, triggered by synchronized audio and DOM overlays, completes the eerie experience.
I implemented reactive game rounds using renderUI() and reactiveVal() to dynamically generate the interface and track level progression. To enable smooth interaction between the R server and browser, I integrated custom JavaScript message handlers via Shiny.addCustomMessageHandler() — allowing seamless communication between logic and layout.
The game is hosted on shinyapps.io, bundled using the rsconnect package, and fully version-controlled through GitHub. No downloads, no installs — just a browser, a maze, and a moment of chaos.
🎮 Play the game →
💻 View source code →
This project pushed me to explore the creative edges of statistical tools — showing that even a language built for data can become a playground for storytelling, surprise, and interactive design. It’s a piece of my childhood re-engineered through code.
