Han Dehai has over 15 years of experience as a software developer and technical leader. He has extensive experience designing and developing distributed, high-performance systems using technologies like Java, C++, Linux, and web frameworks. Currently he is a key developer at Viavi where he works on network management systems and platforms.
1. Resume
Personal Information:
Name:Han DehaiGender: male Date ofBirth: 1976/10 Contact: 13661251592 E-mail :
hdh263@sina.com
Experience
Company: Viavi (former name: JDSU/A gilent) 06,2004 ~ today
EMS/NGT System 2013-today role: key developer
Project description: Based on the Apache/Jboss/Goahead web server, JEE and Spring,
Hibernate, we built a distributed, extensible Web application system to manage the JDSU’s
Ethernet test devices, initiates and manages the network tests. The EMS based on the JEE and
Jboss to manage the devices, the NGT responses for network test management.
Platform:Linux, Java, C++, Python, Jboss, JEE, Spring…
Responsibility:
Response for allthe NGT architecture development and improvement,performance improvementand
bug fix.
Participate in the EMS feature development and bug fix.
LTE EPC service assurance system 08, 2008-2013 role: Technique leader
Projectdescription: We used C++ to build a distributed high performance system to monitor the signaling of
LTE controlplane and traffic of user plane,trace the procedureson most of LTEinterface,analysis the
proceduresto provide userrelated information and service related information to help customer solve the user
issues and network issues.
platform: Linux, C++
Responsibility:
Conduct requirement analysis,design and implementation.
Controlthe development process(scrum),such as organize product plan meeting,controlsprints.
Solve criticalproblems and develop key feature.
NGN A nalysis System 06,2004-08,2008 role: Technique leader/developer
Projectdescription: Monitor the IMSand VOIP network,trace signaling for voice callto provide KPI of the
network for user calland provide calltrace to help customersolve network problem.
platform: Linux/Solaris, C++, Java
Responsibility:
Conduct requirement analysis,design and implementation.
Make plan,monitor and controlthe progress,controlthe risk.
Solve criticalproblems and developmentkey feature.
Develop protocols analysis modules,such asSIP,Diameter,Radius.
Solve customer problems.
Company: Motorola 04,2002~ 06,2004
2. GSM BSC/BTS development 04,2002~ 06,2004 role: developer
Projectdescription: development software for Motorola BSC/BTS system.
platform: c, embedded system
Responsibility:
Develop new feature forBSC/BTS.
Fix bugs.
Company: Lucent 04,2001~ 04,2002
CDMS BTS/BSC development 04,2001~04,2002 role: software developer
Projectdescription: development software for Lucent BSC/BTSsystem.
platform: c, embedded system
Responsibility:
Develop new feature forBSC/BTS.
Fix bugs.
Knowledge&skill
More than 10 years’ experience for C/C++ development on Linux platform.
More than 5 years’ experience for Java/web development.
Proficient in C++, Java/JEE development.
Strong experience for design/architecture experience.
Strong experience for communication system, include LTE, IMS/VoIP, GSM.
Familiar with popular Web framework, such as Spring, Hibernate, JEE
Familiar with python, HTML, CSS, JavaScript, mysql
Familiar with Mysqlo, and NoSql, such as Redis.
Familiar with TCP/IP, LTE L2/L3, EPC,IMS/VoIP
Familiar with sorts of development tools, such as Make, Ant, Maven, ClearCase, SVN.
Familiar with Project Management, Scrum process and other software development processes.
Education
Degree: Master Graduate date: 04,2001 Major: Computer Science School: Beijing Jiaotong University
Degree:Bachelor Graduate date: 07,1998 Major: Mathematics School: Qingdao University