Post Job Free
Sign in

Service Data

Location:
Marietta, GA
Salary:
75000~85000
Posted:
March 16, 2015

Contact this candidate

Resume:

Fan Bai

**** ***** **** ** ** Apt G*, Atlanta GA 30339

Phone: 404-***-****

E mail: *********@*****.***

Objective:

Seek a software engineer for designing, coding, optimizing software systems. Hope to learn and use

today’s best practices to build applications which can achieve better performance, reliability, reusability,

scalability, functionality, and customer’s expectation as well as reducing time, resources, and cost.

Technical Skills

Excellent Java programming skills, expertise in developing software with Java and JavaScript for over 5

years.

Multi threaded programming, parallel and distributed computing (MPI).

Using java swing to develop the GUI.

Working and designing experience of Hadoop and MapReduce.

Service Oriented Architecture and Web Service

Experience with socket using Java, C++ and C# to implement Client/Server and P2P applications.

Working knowledge of HTML, JavaScript (JQuery), AJAX, CSS, PHP, HTML5.

Working knowledge of JSON, XML and Bootstrap.

Familiar with .NET framework.

Working knowledge of database system (MySQL and SQL Server), SQL query and MongoDB.

Familiar with shell programming.

Proficient with Eclipse, Visual Studio2010, Macromedia Studio and Photoshop.

Working knowledge of Windows, Linux and UNIX platforms.

Course knowledge of network security and data security.

Education Background

Ph.D. in Computer Science, Georgia State University 2014 (GPA: 3.8)

Master in Computer Science, Georgia State University 2011 (GPA: 3.8)

Bachelor of Science in Computer Science, XiDian University, China 2007 (GPA : 3.8)

Working Experience

1. Intern in Vonage business solutions (Atlanta) (05/2014 – 10/2014):

UI software development intern and use Java, JavaScript, Spring, MongoDB to finish the work.

* Assisted in resolving the UI, automated and testing bugs.

* Worked cross team to resolve automated testing issues.

* Helped with Call-blocking project.

2. Research Assistant at Georgia State University (08/2009 – 01/2014):

Use the Hadoop MapReduce to implement the parallel and distributed particle filter applications

Design the algorithms to improve the performance of the Forest-Fire simulation

Design and develop the distributed particle filter architecture for a dynamic data driven application system for

wildfire spread simulation using Java

design the parameter estimation based on Sequential Monte Carlo methods

design and develop software as a service and service-oriented simulation experiment using Axis2, both front end

and back end

design the web-based real-time wildfire simulation project using HTML5 canvas, web socket and atmosphere

framework.

3. Software Developer at China Mobile. (Xi’an, China) (09/2007 11/2008): developing phone and text message

applications using java.

Publications

(For readability collaborating authors names are omitted. Will provide detail upon request)

1. Particle Routing in Distributed Particle Filters for Large-scale Spatial Temporal Systems. IEEE

Transactions on Parallel and Distributed Systems (TPDS) DOI: 10.1109/TPDS.2015.2405912 Publication

Year: 2015, Page(s): 1

Objectives: This paper develops particle routing policies in distributed particle filters with both the centralized

resampling and the distributed resampling. The developed routing policies are evaluated from the aspects of

the communication cost and the data assimilation accuracy based on an application of data assimilation for

large-scale wildfire spread simulations.

Programming Language: Java

Platform: Windows and Linux

Tools: eclipse, apache

2. Cloud MapReduce for Particle Filter-Based Data Assimilation for Wildfire Spread Simulation,

Proc. 2013 Spring Simulation Multi-Conference (SpringSim'13), High Performance Computing Symposium

(HPC), 2013

Objectives: This paper proposes to utilize the parallel and distributed processing capability of Hadoop

MapReduce for handling the data assimilation using Sequential Monte Carlo methods in wildfire spread

simulation.

Programming Language: Java

Platform: Windows and Linux

Tools: eclipse, Hadoop, MapReduce, apache

3. Simulation Software as a Service and Service-Oriented Simulation Experiment, Proc. The 2011

IEEE International Conference on Information Reuse and Integration (IRI 2011), 2011

Objectives: design specifications for simulation service and service-oriented simulation experiment and

implement a framework that enables researchers and field experts to couple individual simulation services

into composed simulation services and integrate multiple (individual and composed) simulation services into

simulation experiment frame using BPEL (Business Process Execution Language) in a service-oriented

architecture. A web-based easy-to-use GUI was developed to simply the coupling and integration

procedures. I also developed a web-based GUI for wildfire simulation service and weather simulation

service. Users can use the GUI to interact with complex wildfire simulation model and get simulation

animation from the service. For example, user can upload their data files, set up a simulation based the data

files, add ignitions, and get wildfire spread animation.

Programming Language: Java, JavaScript, HTML, CSS

Platform: Windows and Linux

Tools: axis2 (SOAP), jQuery, HTML5 and several its plugins, extensive jQuery AJAX, tomcat, eclipse,

servlet, apache ode, JSON

4. Towards parameter estimation in wildfire spread simulation based on Sequential Monte Carlo

Methods, Proc. 44th Annual Simulation Symposium (ANSS), 2011

Objectives: In this paper, we present a method to dynamically estimate model parameters by assimilating

real time data using Sequential Monte Carlo (SMC) methods. We formulate the problem of single and

multiple parameter estimations based on the context of wildfire spread simulation

Programming Language: Java (swing)

Platform: Windows

Tools: eclipse



Contact this candidate