Yige Zhang

Broomfield, CO, USA

Education

University of Colorado Boulder

2016-2020

Ph.D. in Structural Engineering and Structural Mechanics


Ecole des Ponts ParisTech

2014-2015

M.S. in Material Science for Sustainable Construction


2013-2015

Ingénieur of Civil Engineering


Tongji University

2012-2016

M.S. in Structural Engineering


2008-2012

B.S. in Civil Engineering


Technical Skills

  • LANGUAGES: Python, C++, Java, HTML/ CSS/ JavaScript, R, MATLAB, SQL, LaTex
  • FRAMEWORKS & LIBRARIES: Flask, Bootstrap, TensorFlow, pygame, NumPy
  • TOOLS: Git, Linux, Jenkins, Terraform, VSCode, IntelliJ
  • OTHER: Data Structures & Algorithms, Object Oriented Programming (OOP), Machine Learning, Data Analysis and Statistics

Projects

Web development

– Build a personal website with CSS, HTML, JavaScript, Python Flask.

  • Use CSS & HTML to build this personal website frontend with multiple tabs, illustration of images, texts, hyperlinks etc.
  • The backend routing is implemented by Python & Flask. The Website is hosted on Google Cloud Platform (GCP).
  • Include an interactive HTML browser game using Canvas and JavaScript. The game is hosted on GitHub.

Data Structure Study

– Compare the efficiency of different data structures using C++ & R.

  • Compare the time performances of CRUD operations for different data structures (Linked List, Binary Search Tree, Hash Table with open addressing) implemented by C++.
  • Use R to conduct statistical analysis on different sets of data from USPS packages, and study the impact of data ordering in the dataset.

Material Science Research Project

– Research project of cement paste microstructure properties using C++ & R.

  • Implement a finite element model (FEM) in C++ to simulate 3D cement paste microstructures during the hydration process.
  • Use Python for formating/ preprocessing/ postprocessing of files. Use BASH to automate calling and running series of different programs.
  • Use R forstatistical analysis and data visualization to study the correlation between microcracks morphologies and the stress concentrations.

Game Software development

– Develop video games with Python & pygame.

  • Develop a tower defense game and a fish shooting game using pygame & Python. With functions of moving/ jumping, hitting/ collision, health/ lives, scores/ restart, sound effects etc.

Work Experience

Inovonics

Software Engineer

  • Web backend development and Rest API development for senior living and security IOT market.
  • Devops work to improve CI/CD development and deployment pipelines.

Princeton University

Postdoctoral Research Associate

  • Use R & Python for statistical analysis and data visualization of experimental results for characterization of alkali-activated materials.

University of Colorado Boulder

Postdoctoral Research Associate

  • Use TensorFlow to learn the correlation between cross-section images and the mechanical properties of concrete by machine learning.

University of Colorado Boulder

Research Assistant

  • Develop a finite element analysis program implemented by C++ to study the time-dependent properties of cement paste.
  • Use a finite difference method implemented by MATLAB to study the impact of cracking network on drying of cement paste.

Teaching Assistant

  • TA for Probability, Statistics and Decision for Civil Engineers, Structural Analysis, Mechanics of Materials, Analytical Mechanics.

Lafarge Centre de Recherche

Research Engineer

  • Use math model and curve fitting to study the hydration kinetics of oil & gas well cements under elevated temperatures and pressures.
Download my PDF resume (not yet attached)