- Programing Languages: Java, Java script, Python, Shell(bash, sh)
- Frameworks:†Knowledge ofSwing, Sprint, Hibernate, Struts, JQuery, JSF, JSoup
- Database: JDBC, Mysql, MS SQL, Access
- Tools: Matlab, Eclipse, GDB, SVN, GIT, Vim, MS Office,
- Networking: TCP/IP, HTTP, HTML, XML, RPC, SOAP, REST, JSON
- Operating Systems: Windows(98,2000,XP,Vista,7), Linux, OSX
- Other Skills: Data Structure, Knowledge of Software Testing, Test Automation
- Software Development: Agile Scrum Development, Test-driven Development, System Development Life-cycle
- Automation†Test†Tools:†Selenuim, Junit,†Jmeter
Intern, Confidential,†Santa Clara, CA, Aug 2012 - present
- Company contact information extractor-- Implement an application to search customer website, automatically grab customer contact information, fill contact form and store information in Mysql database. (Java, JSoup, , Selenium, XML, HTML, HTTP, Data Structure)
Research Assistant.†Confidential, Orono. Jan 2010 - Aug 2012
- Weather Data Capture Tool†-- Implement an application to capture real time weather data from online public weather service, parse xml data and store data in Mysql database. (Python, Shell, XML, HTML, HTTP, Mysql, Data Structure)
- Online Photo Upload/Download Application-- Implementthe flicker photo remote upload and download application to make photos sharing easily. (Python, HTTP, HTML)
- Network File Sharing Application†– Implement a server/client application to share the server file system information to the client. A server xml-rpc daemon is responsible for all the file system system call, at the client end user can conduct shell command to operate on the server. (Python, Shell, XML-RPC )
- Dynamic Thermal Rating Predictor†-- ImplementIEEE standard for calculating the temperature of overhead conductor in Matlab to estimate the maximum allowable short-term safe current. (Matlab, Algorithm, Data Structure)
- Neural Network Algorithm Design-- Analyze and implement different artificial neural network algorithms to predict overhead conductor temperature, determine current and duration time relationship. (Matlab, Algorithm)
- Data Capture and Visualization†-- Implementan application to capture and display data obtained from an embedded data capture device. (C language)
Full Time System Engineer. Confidential. Sep 2004 - Sep 2005
- Communication network maintain, network trouble testing, technique support.
- M.S, Electrical and Computer Engineering.
- M.S, Electrical Engineering.
- B.S, Electrical Engineering.
- Computer Network
- Operating System
- C Programming Language
- Artificial Neural Networks
- Communication Theory
- Digital Signal Processing
- Digital Logic