Resume –
Personal
Information
Name: Yuan Zhang
Residence: Hayward, CA
Email: **********@*******.***
Cell Phone: 510-***-****
Highest Degree MSc Computer Networks (U.S, 2016)
MSc Internet Technologies (U.K,2007)
GPA 3.93
Overview 6 years software development experience
Solid experience in Java object-oriented programming (OOP)
Deep understanding of web application technology: server side(Spring
+Ibatis/Hibernate framework, GWT )
Extensive client-sided technologies (XHTML, CSS, JavaScript)
Excellent problem solver and bug fixer
Passion for learning new techniques
Education Sep 2014 – June 2016 California State University, East Bay, U.S. MSc Computer Networks
Sep 2006 – Nov 2007 University of Bristol, United Kingdom MSc in Advanced Computing-Internet Technologies
http://bristol.ac.uk/
Sep 2002 – Sep 2006 University of Bedfordshire, United Kingdom BSc Artificial Intelligence and Robotics
http://www.beds.ac.uk/
Working
Experience
Mar 2011-Sep 2014 Calix, China.
Software Engineer
http://www.calix.com/
Development of Calix Management System platform and E7 Web application. It was one-page network equipment access management application based on GWT framework deployed on Jboss. I designed software, developed new features and fixed bug of existing system. Java Object oriented techniques and XML technologies are widely used.
Mar 2010- Mar 2011 Neusoft Group, China
Software Engineer
http://www.neusoft.com/
My tasks are design and development of Knowledge Management Platform of Yunnan Mobile Communications Corp. China, which was a Java web application based on B/S mode using Maven to deploy the project and javascript, Ajax as the client technology, applying JEE Struts, Spring and Ibatis server frameworks. Jan 2008 – Feb 2010 Precision 3D Limited (http://www.precision3d.co.uk ), Bristol, U.K.
Software Engineer
Design and development of camera-based 3D scanner and measurement system The Responsibilities involves
Coding, debugging and optimizing program, which controls scanner and measurement systems using VC++ and Java.
Java 3D data and image processing.
Implementation of software models of system.
Personal Project Android Reverse Engineering (East Bay 2016) Apply reverse engineering to Android malware. Identify and analyze malicious codes. This project is security-related.
Pairing Based Cryptography In Java (University of Bristol, 2007) This project focused on the implementation of algorithms for cryptography pairing and building a java library that supports pairing-based cryptography based on elliptic curve applying on cryptography.
Language Skills Mandarin, English.
Professional Skills JSE & JEE: Java, JSP, Servlets Servers: Tomcat, JBoss, GlassFish
Sql Database: Oracle, MySQL,PostgreSql
NoSql: Dynamo DB, Mango DB
Frameworks: Struts, Spring, Ibatis, Ruby on Rails
Client side: XHTML, CSS, JavaScript, Jquery.
Graphics: Java3D
Cloud platform: AWS EC2, GAE
Networks: OSI model, Sockets programming,
Mobile network
Security : Cryptography, Reverse Engineering,
Build tool: Ant, Maven, CruiseControl
SCM: Clearcase, SVN
Issue tracing : Bugbase, Jira, clearQuest