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 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 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 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 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 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. Linxter project |
|
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 Migration of INMS (Integrated Network Management System) |
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 |
