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.
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.