Post Job Free

Resume

Sign in

Management Computer Science

Location:
Dallas, TX
Salary:
80000
Posted:
February 04, 2016

Contact this candidate

Resume:

Hui Liu

**** ********* **** *** ***. I

Dallas, TX, 75235

Tel: 469-***-****

Email: actedt@r.postjobfree.com

Work Status: Hold EAD card and authorized to work for any employer

Experience Summary

Having 6 years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation using Java, C/C++ and other Computer Science Technologies.

Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, jQuery, J2EE (JSP, Servlets, JDBC), JavaBeans, JMS and Struts2.

Proficiency in programming with different IDE's like Eclipse, Visual Studio, MATLAB, MFC.

Good experience with version controls like SVN.

Involved in all the phases of Software Development Life Cycle.

Very good experience in developing monitor software and date center management software.

Extensive experience in understanding standard devices communication protocols like SNMP, MODBUS and MODBUS.

Good knowledge about design patterns such as singleton, factory, prototype, command, interpreter, observer, adapter, corporate and façade, Front Controller.

Followed Waterfall and Agile/Scrum methodology of software development which satisfies the users through early and continuous delivery of valuable software.

Very good experience in code review and compare tools like Beyond Compare, Checkstyle and PC-Lint

Excellent communication and a very good team player with the ability to work independently and adapt to a rapidly changing environment, commitment towards learning.

Technical Proficiencies:

Programming Languages

JAVA/J2EE, C/C++, JavaScript, XML, HTML, JSP, ASP, jQuery, Shell, MATLAB, Assembly Language

Database Tools

MySQL, Oracle

J2EE Frameworks

Struts, JSF, Spring

IDEs

Eclipse, Visual Studio, MATLAB, MFC

Tools

Edit plus, UltraEdit, Jadclipse, JD-GUI, Source Insight, Mib-Browser, Beyond Compare, Checkstyle, PC-Lint

Batch Scripting

Maven

Methodologies

Agile/Scrum, Test Driven, Waterfall

Web Servers

Tomcat

Version Control

Tortoise SVN

Protocols

TCP/IP, UDP, FTP, SNMP, TELCOM, MODBUS, RS232/485

others

Algorithms and Data Structure, Operating System, Machine Learning and Data Mining, Computer Network

Java/C/C++ Developer (04/2011–08/2014)

Huawei Technologies Co., Ltd. Xi’an, Shaanxi, China

Data Center Infrastructure Management System (NetEco) (11/2011-08/2014)

NetEco is a product designed for Huawei site power and environment management solution that realizes centralized management by using all-in-one controllers. It lowers your operations and maintenance using real-time software tools that including remote management, detection analysis, and multiple levels of anti-theft protection. NetEco is a unified Network Ecosystem for energy optimization and intelligently manages your site energy infrastructure and efficiency in a cost-effective solution. It provides functions such as alarm management, configuration management, performance management, real-time monitoring, security management and device management.

Responsibilities:

Used various Java Core concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.

Adopted the B/S(Browser/Server) architecture to access it using a web browser

Used jQuery and different JavaScript libraries for implementing different functionalities on the front end.

Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on Apache Tomcat application servers.

Implemented Spring dependency injection to inject all the required dependency in performance management and real-time monitoring module.

Wrote SQL creations, queries, stored procedures, and triggers to perform back-end database operations in MySQL.

Developed an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug)

Worked in Agile/Scrum methodology environment including Test Driven Development, Unit Test, code review, Continuous Integration/Delivery and Daily Meeting.

Used SWTchart for data display in history data modules, key performance indicators and real-time monitor modules.

Implemented customized non-standard protocols development by com debug tool and protocol profile.

Involved in underling site device’s quickly accessing, remote maintain, configure and debug by standard Modbus, SNMP, and Telecom protocol.

Productions maintain support with product line management team.

Provide technical support for start product and deal with on-site problems.

Used SVN version control to track and maintain the different version of the project.

Used Maven to build, run and create JAR and WAR files among other uses.

Used Checkstyle for static code analysis.

Used Beyond Compare to review code and update version code.

Environment: Java/J2EE, Eclipse, JavaScript, Servlets, Spring, Struts2, Hibernate, Tomcat, MySQL, SVN, XML, HTML, JSP, jQuery, Beyond Compare, Checkstyle

Cabinet Control Unit (CCU) (04/2011-08/2012)

CCU is a power and environment monitoring device which manages electromechanical components in a unified way and resolves the host and the upper parts of the coupling. It collects, manages, and analyzes information about energy device operating and cabinet ambient environment, and reports alarms to upper-layer management software when detecting errors. CCU monitors temperature, humidity, water, smoke, and door status.

Responsibilities:

Implemented internal protocol based on RS232 or RS485 for concatenation communication.

Used C core technologies to realize sensor monitoring and environmental data collection and processing.

Used NET-snmp, Mib-broswer and snmp capture tool to developed north SNMP protocol functions to query data and report alarms to the upper network management system.

Used HTML and JavaScript to provide web-based monitoring and convey collected data.

Used Socket to set up collection between the web and CCU.

Used SVN version control to track and maintain the different version of the application.

Wrote shell command to compile files.

Worked in Scrum methodology environment including Test Driven Development, code review, Continuous Integration and Daily Meeting.

Used PC-Lint for static code analysis.

Used Beyond Compare to review code and update version code.

Environment: C/C++, HTML, JavaScript, Linux, Shell, NET-snmp, Mib-broswer, Edit plus, UltraEdit, Source Insight, Socket, Beyond Compare, PC-Lint

Research Assistant (09/2008–03/2011)

Xidian University, Xi’an, Shaanxi, China

Malware Analysis Platform (09/2008-03/2011)

The malware analysis platform is developed based on QEMU emulator which is a generic and open source emulator for unknown viruses detecting. It collects the called systems key APIs which are called by malware in modified emulator. Through statistical number of calls to the APIs, it uses selective integration algorithm to gives final classification result.

Responsibilities

Design the whole platform framework.

Analyze and modify QEMU source code to set up a malware collection environment.

Design remote procedure call (RPC) server and client to establish the communication between virtual OS and real OS.

Environment: Visual Studio, C/C++, QEMU, MATLAB, RPC

Education

09/2008-03/2011 M. A. in Computer Science Xidian University, Xi’an, Shaanxi, China

10/2004-07/2008 B. S. in Computer Science Xidian University, Xi’an, Shaanxi, China

Publication

Qi-Guang Miao, Hui Liu, Xian-Guo Zhang, et al., “Developing a virtual network environment for analyzing malicious network behavior”. International Conference on Educational and Network Technology, 2010.



Contact this candidate