Jingyi Li
Software Engineer | 3D Graphics • Computer Vision • AI/ML
C++ Developer specializing in rendering engines, NeRF, and 3D reconstruction
Currently: Esri (3D Graphics) | Pursuing: Georgia Tech OMSCS (AI)
ArcGIS 3D Rendering Engine at Esri
Professional work on a device-agnostic 3D geospatial rendering engine. Contributions include 3D Tiles Layer implementation, Scene Grid system, and multi-threaded C++ optimization.
- Professional
- 3D Rendering
- C++
- Rendering Engines
- Multi-threading
- 3D Tiles
NeRF Master Thesis — AI in Reconstructing Cultural Heritage Sites
Implemented Neural Radiance Fields (NeRF) for photorealistic 3D scene reconstruction from 2D images. Compared NeRF performance against traditional photogrammetry for heritage site documentation.
- Computer Graphics
- Computer Vision
- PyTorch
- Python
- 3D Reconstruction
- Neural Rendering
Mini Minecraft Game
An Interactive 3D World Exploration and Alteration Program in the style of Minecraft (Built in C++).
- Computer Graphics
- C++
- OpenGL
- GLSL
Mini Maya
Implementation of a 3D modeling tool including half-edge mesh, Catmull-Clark subdivision, skeleton & skinning.
- Computer Graphics
- C++
- OpenGL
3D Reconstruction From 2D Images
Implementation of Structure-From-Motion and multi-view stereo pipeline in Python. Contact for code access.
- Computer Vision
- OpenCV
- COLMAP
- Photogrammetry
OpenGL Shader Fun
Custom vertex and fragment shaders to explore coloration and surface effects on 3D models.
- Computer Graphics
- OpenGL
- GLSL
A Prototype for Community-Centered Preservation Planning
A Full-Stack Web App Prototype Developed for Crowdsourcing Cultural Resources of a Neighborhood Including Personal Stories, Old Photos and Oral Histories for the Community-Centered Preservation of 7th Ward in Philadelphia.
- Web Dev
- Geospatial Data Viz
- Historic Preservation
- Javascript
- Node.js
- Express
- RESTful
- HTML
- CSS
- JQuery
- MongoDB
- Bootstrap
Geospatial Analysis & GIS
Mapping Flood Susceptibility for Historic Properties and Districts in Philadelphia
- Geospatial Analysis & GIS
- ArcGIS Pro
- Model Builder
- Raster Calculation
- Public-Sourced Data
- Hydrological Analysis
Geospatial Cloud Computing & Data Engineering
Philadelphia Computer-Assisted Mass Appraisal - A Data-Centric Cloud Computing Full-Stack App (In-class Collaboration Project. My work includes: ETL Scripting, Cloud Infrastructure, DevOps, SQL Queries, Vetor Tiles, UI & Dashboard)
- Geospatial Analysis & GIS
- Web Dev
- ETL
- Cloud Services
- SASS
- PostgreSQL + PostGIS
- Vetor Tiles
A Handy Tool for Preservation Researchers
A Frontend Web App Built for Filtering Preservation Geospatial database and Visualizing Preservation-Related Datasets of Philadelphia
- Web Dev
- Geospatial Data Viz
- Historic Preservation
- Javascript
- Leaflet
- HTML
- CSS
Geospatial Analysis & GIS
Grading System of Locating a Community Garden in Rio de Janeiro, Brazil
- Geospatial Analysis & GIS
- ArcGIS Pro
- Raster Calculation
- Data Normalization
Samples for ETL Scripting and Spatial SQL Queries
A Repo Containing some Scripts (Python & NodeJS) for ETL and SQL Queries (Postgres + PostGIS) for Sptial Analytics.
- Geospatial Analysis & GIS
- ETL
- PostgresSQL+PostGIS
- Cloud Computing
Penn Cloud
A Cloud Platform Supporting Webmail and Storage Server Based on Distributed Key-value Store (Built in C, Contact Me For a Private Share of the Code)
- Distributed System Programming
- C/C++
- gRPC
- Software Systems
- Server Design
- NoSQL Database
- VMWare
SMTP and POP3 Email Servers
Implementation of SMTP and POP3 Email Servers for a Real Email Client (Supporting Local and Non-local users/Mail Relay, Built in C, Contact Me For a Private Share of the Code)
- Distributed System Programming
- C/C++
- Linux
- TCP/Stream Socket Programming
- Server Design
- RFC-style Protocol Implementation
- Multithread Server Architecture
- Thunderburd
Distributed Multicasting Chat Servers
Implementation of a Distributed Multicasting Chat Servers which Supports for Unordered, FIFO and Total Ordering Multicast with More Than 15 Servers/Nodes and 300 Clients (Built in C, Contact Me For a Private Share of the Code)
- Distributed System Programming
- C/C++
- Linux
- UDP/Datagram Socket Programming
- Server Design
- Unordered, FIFO & Total Ordering
Architectural Design
SURPRISE !!!!! Yes, I actually have an architecture portfolio!
- Design
- Computer Aided Design
- Rhino
- Sketchup
- Vray
- Lumion
- Photoshop
- Illustrator
- Indesign
Skills
- Distributed System Programming
- CG
- CV
- C/C++
- Cloud Platforms
- Web Dev
- Data Engineering
- Geospatial Analytics
- JavaScript
- TypeScript
- Python
- SQL
- NoSQL Database
- ArcGIS Pro
- Concurrent Programming
- Node.js
- NLP
- Adobe Suite
- Mongo DB