1. Shufan GE
geshufan@googlemail.com | 809 Auzerais Ave #207, San Jose, CA 95126|
917-868-5891
www.linkedin.com/pub/shufan-ge/75/179/b87/
Skills
! Language: Java, C/C++(STL, MPI), XML, Matlab
! Platform & IDE: NetBeans, Eclipse, Windows, Mac
! Other: MySQL, Hibernate, Maven, Gradle, Git, Android, HTML, CSS, JSP, Spring,
Retrofit, JSON, RESTful web service
EDUCATION
COLUMBIA UNIVERSITY M.S. in Chemical Engineering | 3.33/4.0 December 2013, NEW YORK, NY
- Relevant Coursework: Algorithm, Introduction to Database, Programming Cloud Services for Android Handheld Systems,
Object-Oriented Programming JAVA, JAVA Network Programming
LÜBECK UNIVERSITY OF APPLIED SCIENCES LÜBECK, GERMANY
B.S. in Environmental Engineering (Joint program with ECUST, double degree) | 3.7/4.0 July 2012
- DAAD-Scholarship “Sur-place” for Outstanding Students in the amount of 1000 Euro
EAST CHINA UNIVERSITY OF SCIENCE & TECHNOLOGY (ECUST) | 4.0/4.0 SHANGHAI, CHINA
B.S. in Chemical Engineering July 2012
PROJECT EXPERIENCE
Web Application Project –Online Virtual e-Trade Platform Oct.2014 - Current
Self-Employed, cooperated project
- Build up a platform to conduct virtual product e-Trade activity between platform users. Users can log in and push his
own product up for public sale, and also buy products from others.
- MVC-Design with CSS template to build up webpages (user login, user personal webpage, platform public page, etc.)
- Build backend controller with Hibernate and Maven connected to MySQL local server to manage user and product
database.
- Allow backend user register and login administration, and different user roles and administration restrictions.
Hibernate database GUI administration project (Maven+Hibernate+MySQL) July - August, 2014
- Use hibernate to configure connections to MySQL local server, and mapping the POJO java persistent object to the
RDBMS tables
- Implement O/R mapping and one-to-many mapping of association between relations Company and Employee with
hibernate
- Create a GUI interface to initialize user-friendly interface to implement database management functions such as add,
delete Company tuples, search by name or id, add Employee set to certain company. GUI provides table to visualize the
RDBMS tables to the user.
Parallel Computing project Sep - Oct, 2013
Research Assistant at Columbia University
- Use SSL(PuTTY) to compile (with C++ 11 standard compiler) and conduct parallel computing on 32-node cluster
- Apply Numerical Algebra Algorithm(Implicityly Restarted Lanczos and Conjugate Gradient algorithm) to solve physics
atom energy state calculation problem(DFT) in 3D grid simulation
- Use non-blocking message passing routine to improve computation efficiency, compared to same algorithms
implemented with serial computing, speed up reaches 2.