shinetech is a software outsourcing services company.

Yunian Ma

Yunian has 5 years¡¯ experience in software development outsourcing; He is a proven scrum master and has excellent abilities in project management & requirement communication/analysis.

Yunian is open to new things and has an active mind to give innovative and fresh ideas; He is specialized in solving various problems through considerate communication.

 

TECHNICAL SUMMARY

Languages, Software, & Systems

OS: Windows, UNIX

Program Language: ASP.NET, C#, Html, Xml, XAML, JavaScript, C++, AWK, Shell, ADOMD.Net

Relational DB: SQL-Server 2000/2005, Reporting Services, Analysis Services, Integration

Services, Oracle 9i, DB2 and DB2e

UML Tools: Visio, Rose

EXPERIENCE

May 2004 ¨C

Present

Shinetech Software Inc.

 

A 5-member Team for TPM_BlackBird development
Scrum Master/lead developer

This is a billing BI analysis system for a Swiss Telecom customer. The system served multinational corporation for telecom Integration services. The architecture of system uses ESB (Enterprise Service Bus), Distributed, Smart Client, Workflow and Message.

The SCRUM method contributes a lot to the successful cooperation. Yunian said:

1. We can¡¯t give an exact estimation for a task in previous projects done in traditional methodology, because only one person evaluates the task and decides who will do this task. But In SCRUM, nobody else has the right to estimate. We have SCRUM meeting for story estimation, product owner describes the stories and all the team members do the estimation. So the estimation will be more exact than that by only one person.

2. We can¡¯t control a big task in previous projects, some tasks will be very big and a lot of unknown tasks pop up when we are doing the big task. In SCRUM, the story is small. We have a rule in our SCRUM team, if the estimation of a story is more than 14 man-hours, we must split this story to several smaller ones. In this way we easily control every story.

3. I always hear someone say:¡±this bug is not my responsibility¡± in some maintenance projects, if a developer finds out an old system bug, he/she maybe think:¡±oh damned, maybe the bug will be assigned to me.¡± In SCRUM, we never ever punish the guy who finds out a bug by assigning it to him, we encourage our guys to find out bugs, and then create a new task for modifying this bug. If someone considers himself a good fit for this bug, he could apply and modify it. By doing so, we could resolve the problems actively, and take the system as our own¡¯s.

4. We always think QA tester keeps the quality of system. In SCRUM, nobody thinks other guys could be of help to keep the quality, they do so by themselves. They write UT case, run automated test and review codes. QA tester usually does some System Test and UI Test for different systems.

5. Team members often lose target in previous projects, which means the team may not work for the same target. In SCRUM, we have Sprint Backlog, SCRUM Dash Board and Burn Down Charts, so the team never loses its target. Everybody knows the current situation and their position in the project.

6. I usually work overtime in previous projects. In SCRUM, we have stand up meeting every day, I occasionally work overtime in this project, while we greatly improve the productivity and gained the client¡¯s high praise.

ODC for a UK Client - Corp Feed System
Team Leader /Project Manager

Successfully participating in the project management, design and development in the Corp Feed System. This project is a creator and mixer for Feed.

ODC for a Australia Client- BI Web Portal system
Senior Developer

This project has been using Microsoft Solution Framework (MSF), .Net Framework 2.0, Reporting Services and Analysis Services. Technologies include ASP.NET and JavaScript, AJAX, DOMD.NET.

ODC for a Australia Client -Web Report System
Senior Developer

We use the Agile and Microsoft Solution Framework (MSF) methodology in this project, and used Web Client Software Factory and Web Service Software Factory to build the System architecture. Use SQL Server Integration Services (SSIS) to do the billing processing and use SQL Server Reporting Services (SSRS) to do the report service.

This project is a web report system for telecommunication, it can auto provide reports for clients in each billing data etc¡­.

One-year ODC for a US Client - Emergency File project
Architect

This system was a windows smart client in Flash Drive and PC, which was used for individual information management. User could run the desktop application both online and offline. User data was managed in mobile database and synchronized to remote server. Desktop can be installed in a Flash Drive; also user could browse individual data on the web site. This system had three subsystems: windows smart client, website and update application. This project used the DB2 and DB2e production to manage the synchronization function.
The technologies used are VSTS 2005, TFS, C#, XML, ASP.NET, WinForm Control Developing, Data Encryption, GDI+, DB2 and DB2e etc.
Case link: http://www.emergencyfile.com

Linxter project
Intermediate Developer

The desktop shell application hosted a suite of applications that implemented a collection of pre-defined interfaces. The hosted applications were treated as Plug-ins. The host managed basic application information and scheduled the applications plugged in it.

Apr 2002 ¨C

May 2004

Superway Technology Co .Ltd (the cooperative partner of Motorola)

The leader of the Unix script team

 

Motorola INMS(Integrated Network Management System) project
The Motorola INMS (Integrated Network Management System) has been authorized as the KPA key process management by CMM5.? Successfully accomplished the development of the PM (Performance Management) module. The actual work being involved covered the management to the Element Management of China Unicom and China mobile (GSM+CDMS), the design and coding of data preprocess function, auto storage function of BO report and stored procedure of Data Synchronization, UT, SST test, etc.
The development environment: Unix HP True 64
The hardware environment: DS40 and DS45
The language and development tools: C++, Shell, AWK, C#

Migration of INMS (Integrated Network Management System)
Migration from AWK to C++ language. Extreme Programming (XP) and Pair Programming were adopted in this project.
Software Environment: UNIX HP True 64
Hardware Environment: DS40 and DS45
Developing Tools: C++

EDUCATION

1998-2002

Beijing University

Received a Bachelor degree of the Computer Science and Technology

LANGUAGE

English level

CET-4.

Excellent written and oral communication skills in English