Alex Luan' resume
no image
Alex Luan' resume

Summary
Self-motivated developer with high proficiency in C++ and Java, and solid understanding of data structures and
algorithms. Extensive experience in Computer Graphics and AI. Indie game developer with good knowledge of
Unreal Engine.
Expertise
Languages: Java, C++, Python, Go, OCaml, JavaScript
Tools: OpenGL, Unreal Engine4, MAYA, ZBrush, Tensorflow, React.js, Node.js, MySQL, MongoDB,
Elasticsearch, Docker
Accomplished Projects
3D Shapes Graphic Engine – Raw Java Based Graphic Engine
 Implemented a grapic engine with raw java code that can draw different 3D shapes by constructing triangle
meshes.
 Support different rendering methods: at surface rendering, Gouraud rendering and Phong rendering.
 Support different illumination models and radial & angular attenuation.
Teach Graphic Card To Draw – Generate Paintings using dierent types of GAN
 Fetched 10K paintings with Wikiart API and stored the names of the paintings in a MongoDB database.
 Implemented a DCGAN and tried to generate a painting from random noise.
 Implemented a CycleGAN to translate landscape photos to paintings.
 Trained a classifier using the VGG19 model to classify the paintings by genres and built an ACGAN model to
draw a painting from scratch (blank canvas or random noise) with the pretrained classifier.
OCaml Based Interpreter
 Implemented an interpreter that can read instructions from files, store the instructions in a stack and execute
instructions in order.
 Support all basic operations: declaration, arithmetic operations, string operations, boolean operations, if else
statement, function declaration, recursive function call, and etc.
Education (2015-2021)
Boston University
M.S in Artificial Intelligence
Courses: Algorithm Design, Graduate Algorithms, Complexity Theory, Computer Graphics,
Image and Video Computing, Machine Learning
Beijing University of Posts and Telecommunications
B.S in E-Commerce Engineering with Law
Courses: Data Structure, Java, C, Software Engineering, Network Protocols
Online Courses
Unreal Engine C++ Developer: Learn C++ and Make Video Games (Udemy), Maya for Beginners: Complete Guide
to 3D Animation in Maya (Udemy), Unreal 101 (Game School Online)
Industry Experience
Lee’s Liquefied Petroleum Gas 2019/06 - 2019/08
Contributor
 Implemented a Blockchain based truck tracking system.
 Built IoT devices with Raspberry Pi to collect GPS, temperarture, and moisture data and upload the data to
the blockchain.
 Implemented a private blockchain to store the real-time temperature, moisture, and GPS data using Sawtooth
API and a website to visualize the data with React.js and koa.js.