Nafei Xu
*******@*****.*** 213-***-****
***** ******** ****** ***, *********, MD20852
EDUCATION
University of Southern California, Los Angeles,CA
May 2012
Master of Financial Engineering
Collegue of Computer Science and information Engneering, Zhejiang Gongshang
University,
Hangzhou, China
June 2010
Bachelor of Industry Engineering
TECHNICAL SKILLS
Programming Languages: C, JSP, JAVA, SQL,VBA
JEE Component: JSP, Servlet, JMS, SOAP, REST
Web Technologies: JavaScript, HTML5, CSS3, jQuery, XML, AJAX
Web Frameworks: Hibernate, Spring Framework, Struts 2
Data base: Oracle, SQL Server, MySQL
Applications: SPSS, Access, Microsoft Office (Excel, Word), MATLAB
Certification: CFA level 3 candidate
WORK EXPERIENCE
ICF International Jan 2015-now
Java Programmer
. Worked as an Java Consultant on cross support for external team
. Used Java technology along with Spring Framework and Hibernate to
maintain the software
. Developed persistent Java Objects for communicating with database
using Hibernate ORM.
. Involved in writing queries in SQL for back end
. Implemented Business logic for web service using Spring annotations
which enables dependency injection
. Used Java collections API extensively such as List, Sets and Maps.
. Configured the Spring framework for the entire business logic layer.
. Wrote DAO classes using Spring and Hibernate to interact with database
for persistence.
. Developed one-to-many, many-to-one, one-to-one annotation based mappings
in Hibernate.
. Designed templates using Apache Velocity, JSP, HTML and JavaScript
. Developed code using various patterns like Singleton, Front Controller,
Adapter, DAO, MVC, Template, Builder and Factory Patterns
. Involved in Unit Testing, Integration Testing, and System Testing.
. Used Apache Log4J for logging and debugging.
I vision Solution Feb 2013-
Dec 2014
Java Developer
. Developed and maintained software infrastructure at a high-frequency
options market maker.
. Worked with analysts and traders to implement and improve analytics and
quant trading strategies.
. Monitored trading systems and daily data processing
. Involved in writing queries in SQL for back end
. Wrote programs and scripts for research, risk management, and accounting
functions
. Defined business requirements for access to customers using Java,
Servlet.
. Used JDBC to provide database connectivity to database tables.
. Extensively used Core Java such as Exceptions, and Collections.
. Used Java collections API extensively such as List, Sets and Maps.
. Developed SQL and Stored Procedures using Oracle SQL Developer
. Involved in Unit Testing, Integration Testing, and System Testing.
. Worked with Unix Shell for deployment and debugging.
Achievement Matters, Inc.
Financial Analyst Intern May 2012-
Nov 2012
. Assisted accountants prepare payroll, and created the template with VBA
to facilitate the collection of monthly sales data from different
subsidiaries.
. Used pro forma to managed the cash flow and did research and find the
best way to finance the projects
. Managed the portfolio and tried to build up database to manage these
data;
Hangzhou Xinrun GongMao Limited Inc. Hangzhou, China
Jan 2008- Jan 2010
Java Programmer
Project Name: Warehouse Management System
Description: The application manages the inventory of the company to
implement zero-inventory logistics, optimize the supply chain, and
achieve efficient customer response. Also this application will help
supervisor to keep track of the stocks, like the distribution
requirements planning record
. Involved in the analysis and design of time and employee domains.
. Involved in writing queries in SQL for back end
. Created a user Interface through HTML and JSP.
. Defined business requirements for access to customers using Java,
Servlet.
. Responsible for client side validation using Java script.
. Information is stored on MySQL, which is back end for this project.
. Used JDBC to provide database connectivity to database tables.
. Debugging and fixing any developmental issues.
. Unit tested the developed part of the application
Project: Online Plant Rent System Development
. Conducted investigation into the tray rent market and design the online
rent system
. Programmed the online system with JSP, JAVA and connected the web with
the MySQL.
. Use Spring JDBC to connect to database and query data.
. Write Html pages with JavaScript and CSS injected in files, and connect
to service using AJAX calls.
. Use Log4J for logging the application exceptions and debugging
statements.
Project: Research on the Optimization of the Vehicle Routing of Urban
Emergency System
Zhejiang Gongshang Univeristy June
2008-June2009
? Collected the traffic flow data, do regression by SPSS to analyze the
relationship between the time and traffic
? Programmed the interface of the Emergency Routing System with JSP, SQL
and Java
? Published 3 papers concerning the vehicle routing optimization, and
presented them in the international conference