Post Job Free
Sign in

Paralleled & multi-threads programming, design pattern, OOD&OOP

Location:
Santa Clara, CA
Posted:
February 21, 2016

Contact this candidate

Resume:

RESUME

I worked as a software architect and have more than 15 years of experience. I worked as a software architect in the Lilee Systems, Inc from 2011 to present, where I designed and implemented the distributed FCAPS Framework and SMG product, which brought millions in revenue per year for the company. And I worked as a software architect in Huawei where I designed the next generation software platform of wireless product (NG_BTS), the software architecture of CBTC (Communication Based Train Control System) and ROSA (Wireless Software Platform). I was awarded President Award for the GSM BTS software reconstruction and Gold Medal Award for the new architecture in the wireless software platform in Huawei. I received my BS degree and MS degree in Computer Science both from Nanjing University in China.

Personal Details

Name: Xiaoliang Song

Gender: Male

Cell phone: 408-***-****

Email: actmru@r.postjobfree.com

WORKING EXPERIENCES

Software Architect in Lilee Systems, USA

Mar. 2011 - Present

Designed and implemented the distributed FCAPS Framework.

1.The distributed FCAPS(Fault/Configuration/Accounting/Performance/Security) Framework is a developing and coding framework. It belongs to management plane or control plane in the system.

2. This framework provides a master node and many slave nodes.

3.The master node is the FCAPS management center. The master node can configure all the slave nodes, it can also get the accounting/performance/fault/alarm data from all the salve nodes.

4.This framework also provide distributed CLI of the system. That is, the operator can configure/manage all the slave nodes at the master node using CLI.

5.The max number of slave nodes can be more than 50 thousand.

Key Design:

1. Distributed MVC(Model/View/Control) Framework, similar to CORBA(Common Object Request Broker Architecture) or DCOM(Distributed Component Object Model).

2. IPC Framework based on data model

3. Session & Transaction Framework

4. Paralleled programming, multi-threads program

Programming Language: C, C++

Designed and implemented the SMG (Service Management Gateway) product of PTC system.

1. The SMG is the service management gateway of the PTC system.

2. Positive train control (PTC) is a system of functional requirements for monitoring and controlling train movements as an attempt to provide increased safety.The American Railway Engineering and Maintenance-of-Way Association (AREMA) describes Positive Train Control as having these primary characteristics:

a)Train separation or collision avoidance

b)Line speed enforcement

c)Temporary speed restrictions

d)Rail worker wayside safety

3. The SMG is also the management center of the PTC system. It can manage all the nodes in the PTC system. That is SMG is master node, all others are slave nodes.

4. The SMG provides a session/job/task framework to manage the whole PTC system. The SMG can create different jobs to manage the slave nodes. The job type can be statue-probe, log-retrieval, command-execution, file-transfer, radio-activation, kit-management etc.

5.The SMG provides web management view. All the management jobs can be done on the web.

6.The max number of slave nodes can be more than 50 thousand.

Key Design:

1. Pipeline design pattern

2. Session/job/task framework

3. Threads pool

4. DB connection pool

5. Paralleled programming, multi-threads program

Programming Language: C, C++

Senior Staff Software Engineer, System Architect of Wireless Design Department, in Huawei, CHINA

Feb. 2009 - Feb. 2011

Focus on the software architecture of the new generation product. Including next generation software platform of wireless product (NG_BTS), the software architecture of CBTC (Communication Based Train Control System).

Staff Software Engineer, System Architect of Wireless Design Department, in Huawei, CHINA

Dec. 2007 – Jan. 2009

Focusing on OM Software Architecture.

Work as System Architect in the software reconstruction project of GSM BTS Software, cooperate with Arctos Labs in Sweden. Using OOD/OOP to reconstruct the legacy software system to a new software system based on the new architecture, which can minimize risk and effort when adding support for new HW, minimize effort and risk when adding new features on already existing hardware and minimize risk and effort when correcting faults.

Staff Software Engineer, System Architect of Wireless Platform Department, in Huawei, CHINA

Jan. 2004 - Nov. 2007

Work as System Architect in ROSA (Wireless Software Platform Product), design a new architecture of wireless software platform. It has been used in BSC V900R003 and was awarded the Gold Medal Award of Huawei.

Senior Software Engineer of Wireless Platform Product, in Huawei, CHINA

Jan. 2001 - Dec. 2003

As the leader of Wireless Software Platform OM team, be responsible for the operation and management of the wireless system.

As the System Engineer of Wireless Software Platform, in charge of OM requirement specifications analysis, and also be responsible for design and implement.

Software Engineer of BSC Product, GSM, in Huawei, CHINA

Aug. 1999 - Dec. 2000

Responsible for OM procedure analysis, coding and debugging.

Responsible for BTSM (BTS Management in BSC) subsystem requirement analysis, high level design, Coding and debugging.

SUMMARY OF QUALIFICATIONS

Strong knowledge of software architect, software design pattern, OOD & OOP.

More than 15 years advanced experience in wireless communication industry. Strong knowledge of emerging technologies of wireless networks, such as GSM BSS, WCDMA RAN, LTE, CBTC (Communication Based Train Control System), PTC(positive train control) management system.

More than 4 years advanced experience in PTC (positive train control) management system.

Strong working knowledge of Huawei’s wireless network products, including GSM BTS (BTS V003R001), GSM BSC (BSC V003R002, BSC V009R003), ROSA (Wireless Software Platform), CBTC (Communication Based Train Control System) etc.

Excellent research and development ability, 1 Patents got approved. Working as the system architect in Huawei wireless network products.

Project Leadership, People communication Skills & technical problem solving. Deep knowledge of all related Huawei product development processes. Has been the project manager of OM software platform Project.

Extensive experience with Huawei Product Development activities, including product life-cycle management, Huawei IPD process (Integrated Product Development process, including concept phase, planning phase, development phase, verifying phase, launch phase, lifecycle management phase). CMM process (Capability Maturity Model, Huawei software development got the highest CMM5 level).

TRAINING

Software Architecture & Design: UML, EA, ROSE, MDA, Design Pattern

Software MiNi Project: Software Estimation, Project Management, Risk Management, IPD-CMM Process summarize, Review, SRS and RM, ST, HLD, LLD, IT, UT, Product Version Release, Drilling, Configuration Management, Software Measurement, Test Procedure.

Huawei Process: IPD Process, CMM Process, UCD, Quality Management Process

Huawei products, GSM BSC, GSM BTS, WCDMA RNC, WCDMA NodeB, LTE, WiMax.

Project Management, Team Building, Time Management, Recruitment Skill, Efficiency Communication, Performance Management, Dependability Design.

PATENT

2007, Dynamic configuration, configuration backup & recovery based on baseline data and transaction record

EDUCATION

Master Degree of Computer Science, Nanjing University,1996.9-1999.7

Bachelor Degree of Computer Science, Nanjing University, 1992.9-1996.7



Contact this candidate