yuanbing
BAN USERmobile, payment, cloud, messaging
Bing Yuan
CONTACT
________________
1. Email: yuanbing@yahoo.com
2. Phone: 650-243-7215
3. Web: http://www.linkedin.com/in/bingyuan
________________
SOFTWARE SKILLS
________________
1. Language of choice: C++ or Java
2. C++ (12), Java (3), Python (0.5), Ruby(0.5), Javascript (3), DHTML (3)
3. Win32 (12), Linux (3)
4. Tools: Visual Studio, Eclipse, WTL, ATL, DCOM/COM, YUI, SVN, TCP/UDP, AJAX, GTest, Hudson
* Number in the brackets indicates approximate number of years of experience.
________________
________________
CAREER HISTORY
________________
1. Software Engineer, Principal, Amazon Inc. 09/12 - Present
Amazon Payment Service is a key component of Amazon eCommerce pipeline. Also it’s a payment service exposed to third-party sellers so that existing Amazon customers can complete the transaction on seller’s own eCommerce sites. It’s a viable alternative payment service to PayPal.
As one of the leading engineers, I’ve been responsible for full aspects of this product: from designing to operation.
1. Software Engineer, Principal, eBay Inc. 12/11 - 09/12
Cloud Asynchronous Messaging Service or CloudAms is a SaaS application in the cloud. On average it handles 1 billion messages per month. Many key assets within and outside of eBay totally reply on this service to function properly. Such assets incldue PayPal, auction and various eCommerce websites.
As a key member of platform engineering group, I’ve been part of this crucial effort since the very beginning: from architect design, prototype, implementation, testing, performance benchmarking and tuning.
1. Software Engineer, Principal, Yahoo! Inc. 07/03 - 12/11
Yahoo Instant Messenger is one of the best products on the market. As a sole owner of the product, I oversee all aspects (except the security) of messenger application: from product design to postmortem usage analysis. Before that I was in charge of several key features of messenger, including MPOP, File Transfer, Plug-In Framework, PhotoShare, Facebook integration and many more.
I spent last one and half year in Beijing to build and lead a brand new messenger team for Yahoo R&D center in China. During that time, I led the effort of total revamp of messenger so that it became more modular, more testable and eventually more agile towards changes. Also during that time I instituted the test-driven agile development model that had been adopted in other projects as well.
On this job, I mainly use C++ in conjunction with javascript, GTest, YUI and Python.
1. Senior Software Engineer, APX Inc., Santa Clara, CA 06/02 – 07/03
Automated Power Exchange Inc. (APX) is a leading independent transaction processing agent for wholesale electric power markets. APX clients benefit from expanded market access and streamlined transaction processing infrastructure. Services include trading platforms and brokerages, scheduling, settlement, market infrastructure systems, and consulting. APX processes more than 500 million megawatt hours in trading and scheduling transactions per year and serves nearly 200 client companies in North America, Europe, and Asia.
Duties include: program with C/C++ in NT or Windows environment on scheduling and/or settlement systems developed for transaction processing in the wholesale electricity market. Handle all aspects of design, development, maintenance, and support; implement new features, enhance, test and debug the software, for electronic/electricity transaction applications. Work with SQL server tools to develop software for database integrity. Use Visual Basic tools to develop software, perform object-oriented programming, and use HTML to develop software for Internet applications.
1. Team Lead Software Engineer, RealNames Corporation, Redwood City, CA 06/01-05/02
RealNames is a company that provides Internet Naming Solution - Internet Keywords for people to navigate directly to brands, products or services they are looking for on the Internet using natural languages instead of URLs. I lead small project team from development through deployment. I manage code reviews, architecture decisions, and develop lifecycle requirements. We developed a multi-tier Keyword Management System (KMS) by using various languages and platforms; personally I implemented the object-oriented XML-RPC protocol in java on Linux and Windows Platforms. This system also includes a front-end that makes extensive use of XML/XSL/ASP/DHTML/CSS, an ISAPI extension written in C++ and stored procedures in T-SQL in Microsoft SQL 2000 server.
1. Senior Software Engineer, EdeNET Communications, Inc. (currently H Corp.), Pleasanton, CA 11/00-06/01
EdeNET Communications, Inc. is a holding company for @ HOSPITAL network, which is an interactive media network delivered to patients through hospital TVs. I was involved in the design, development, and maintenance of the @ HOSPITAL network. I was responsible for middle tier systems that accommodate order processing and fulfillment on premium content service that was developed solely in C++ by utilizing ATL, COM/DCOM and XML/XSLT. I also independently developed Usage Pattern Analysis.
1. System Analyst II, BV Solution Group, Overland Park, KS 08/99-11/00
System Analyst II of the Cygnet software development team (Cygnet is a large distributed information management system that is being constructed for Black & Veatch's infrastructure business division). I was engaged in projects from RFP (request for proposal) through production delivery and maintenance. Tools and platforms include Windows 2000, IIS 5.0, and Commerce Server 2000, C++, Java, Visual Basic, XML/XSLT, COM/DCOM/COM+, ATL, VBScript, JavaScript and ASP.
EDUCATION
________________
1998-1999 Washington University, Saint Louis, MO
System Science and Mathematics, Ph.D. Candidate, GPA 3.87
1993-1996 Shanghai Jiao-Tong University, Shanghai, CHN
Automation, Master of Science, GPA 3.8
1989-1993 Shanghai Jiao-Tong University, Shanghai, CHN
Automatic Control, Bachelor of Science in Engineering, GPA 3.5
________________
REFERENCE
________________
Victoria Reader V.P. of Human Resources
Automated Power Exchange, Inc.
5201 Great America Pkwy, Suite 522, Santa Clara, CA 95054
408.517.2100
Zelidrag Honung Software Design Engineer (former Senior Director of Software Development @RealNames)
Microsoft Corporation
One Microsoft Way, Redmond, WA 98052
425.707.8932
Jennifer Vergara Human Resource Manager
H Corp. (former EdeNET Communications, Inc.)
7041 Koll Center Parkway, Suite 290, Pleasanton, CA 94566
925.249.6000
Scott Mathews Sr. Project Manager
BV Solution Group
11410 Lamar Avenue, Overland Park, KS 66211
913. 458. 2474
bool subsetSum(vector<int> &candidates, int sum) {
sort(candidates.begin(), candidates.end());
vector<bool> dp(candidates.size()+1, false);
dp[0] = true;
for (int i = 1; i <= sum; ++i) {
for (int j = 0; j < candidates.size(); ++j) {
if (candidates[j] <= i) {
dp[i] = dp[i] | dp[i-candidates[j]];
if (dp[i]) break;
} else {
break;
}
}
}
return dp[sum];
};
Repcarlawbartlett, Accountant at ASU
Managed a small team managing toy elephants for the underprivileged. A real dynamo when it comes to managing vashikaran mantra ...
Repmarthavmoody, Consultant at Dell
Spent 2002-2010 investing in toy elephants in Pensacola, FL. Earned praised for my work testing the market for squirt guns ...
- yuanbing September 24, 2013