- Passionate about software development
- My first ever programming langauge is Quick Basic in elementary school
- In college, I've worked on interesting projects in Machine Learning, Computer Graphics, NLP, Mathematics, Assembly, Computer Architecture
- My professional projects have spanned various industries such as Life Science, Machine Learning, Virtual Reality and Advertising
- Throughout my career, I've worked with C#, .NET, Python, Django, Node.js, React, Typescript, Matlab, Docker, Kubernetes, Helm, CI/CD, MongoDB, SQL, Unity etc
- Active learner with several professional certificates
- Being in the tech industry means constant learning and applying these knowledge
- I've learned through several job-related technologies through online learning and obtained professional certification in Kubernetes and MongoDB
- I also like reading books and articles on different tech subjects
- Pursuit of various hobbies and interests
- I've played many video games from well-known AAA games to popular indie games
- I love crafting interesting decorations (wooden, plastic, paper, lego etc) from time to time
- I like exploring places of interests (museums, events etc) in and around the city, or travelling to other places
- I've biked multiple routes around the city, and also enjoy occasional badminton, swimming, and basketball
- I also play online chess at chess.com
These are selected projects from my past courses, hobby and hackathons
BOSA
Python, AWS, Spark, PostgreSQL, Flask
A scalable web application to mass process images for machine learning.
3D Graphics Tree & House
Java
An interactive 3D graphics scene with implementations of 3D meshes, camera, lighting etc from scratch
Fast MRI Imaging
Matlab, C, C++
A fast parallel MRI imaging software based on the Graphcut algorithm.
Place Recommender
Java, Android Studio, Yelp Fusion API
An Android app that recommends interesting places, with a friendly GUI.
Physical Simulation
C++, OpenGL
Hamilton-Pontryagin principle-based variational integrator for simulation.
Multi-cycle CPU
Logisim
A multi-cycle CPU built with hardware components like logical gates, registers etc
3D Scene Reconstruction
Matlab, C, C++
Reconstruct 3D scenes in thousands of photos via Bundle Adjustment.
Digit Recongition
Java
An implementation of Convolutional Neural Network from scratch for digit recognition
Assembly Blocker Game
Assembly
A fast-paced DOS-style game where the player tries to block various intruders.
Realtime NLP in VR
Unity, C++, C#, Google Cloud Speech API
A Hackathon project for real-time speech translation and sentiment analysis within a nice VR environment.
Education
New York University
B.A in Computer Science (honors) and Physics
Certificates
Kubernetes CKAD
The Cloud Native Computing Foundation Certified Kubernetes Application Developer
June 21st, 2021
Kubernetes CKA
The Cloud Native Computing Foundation Certified Kubernetes Administrator
August 15th, 2021
Kubernetes CKS
The Cloud Native Computing Foundation Certified Kubernetes Security Specialist
December 11th, 2021
MongoDB DBA
MongoDB Certified DBA Associate
September 21st, 2022
MongoDB Developer
MongoDB Certified Developer Aoosciate
October 19th, 2022
Publications
A Dictionary-Based Graph Cut Algorithm for MRI Reconstruction
Jiexun Xu, Nicolas Pannetier, Ashish Raj, NMR in Biomedicine, Volume 33, Issue 12, Special Issue: Inverse Problems in Biomedical Magnetic Resonance
Multi-Space Probabilistic Sequence Modeling
Shuo Chen, Jiexun Xu, Thorsten Joachim, Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining
Video Games
I played many video games over the years. From classic like Age of Empires series, Command & Conquer and Red Alert series, Starcraft, RPG games, to popular indie games like Stardew Valley, Undertale, Hades, Stray etc.
While not a hardcore gamer by any streth, I do enjoy digging into games I like and reasonably 100% everything.
Crafting
I have built over 50 models and decorations of varying complexity. Some took as little as 2 hours, while a few complicated ones took well over 2 months and 70+ hours. The models include plastic aircraft carriers, delicate and detailed doll houses, and other wood, lego, paper, and metal based models.
I like building furniture. While most of the furniture only require assembly of parts, I have bought wood boards from Home Depot, designed, built, and painted an 8 feet tall storage cabinet.
I also did a few acrylic paint-by-number kits.
Exploration
I sometimes bike around the city. I've explored various places of interests around my neighborhood on bike. I have biked from Queens to Brooklyn and from Queens to Manhattan. Also biked along the Empire State Trail from Battery Park to Inwood Hill Park.
With such a vibrant city, there are always interesting things to do. I like visiting museums and going to events with my family.
Occasionally I also travel to other places for a few days to explore.
I like taking pictures and videos while exploring, and have already taken 24k+ (and counting).
Miscellaneous
I sometimes play fast chess on chess.com.
Some other occasional activities I do include badminton, basketball, swimming and billards.