微软亚洲研究院林彬先生受聘为我院兼职教授

 

 2002年12月10日微软“长城计划”天津行开幕式上,微软亚洲研究院新技术开发部经理林斌先生受聘为软件学院兼职教授,侯自新校长向林斌先生颁发聘书。

 

 林彬先生林斌,现任微软亚洲研究院新技术开发部高级经理,领导着20余人的研究开发队伍,是微软亚洲研究院最大的部门。林斌先生1990年毕业于中山大学,获得学士学位,之后在美国Drexel大学获得计算机专业硕士学位。1995年加入微软,先后在微软多个部门工作,2000年6月加盟微软中国研究院,担任新技术开发部高级经理。

 

 林斌教授对软件学院的建设非常关心,今年10月林斌教授既与软件学院合作,带领新技术开发部8位工程师为软件工程硕士开设“微软软件开发技术”课程,受到广大师生的一致好评,在国内高校产生巨大影响。林斌教授今后将进一步参与软件学院的建设,共同开展研究开发、指导学生。

 

 

 

 附录:林斌教授简历

 

 Bin Lin

 

 

 SUMMARY

 

 10 years of creative object-oriented application software development experience with C/C++. More than 7 years of software development, and software testing experience at Microsoft Corporation and Microsoft Research Asia. Over 5 years of software development management skill, with extended experience managing over 20 Microsoft Research Software Design Engineers on various large scale Microsoft product development. Expertise at advanced research technology software development, and many Internet Protocols including HTTP, HTTP-DAV, SMTP, POP3, IMAP, NNTP, SNMP, and the hottest Markup Language - XML. Good understanding of TCP/IP stack, Win32 API, Windows NT Kernel, MAPI, and SQL. In depth knowledge of next version of Windows (Longhorn), Outlook 2000 and Outlook 10, Exchange 2000 (Platinum) Server, Windows 2000, Windows 9x, MCIS 1.0, MCIS 2.0, IIS 4.0, IIS 5.0, etc.

 

 PROFESSIONAL EXPERIENCE

 Microsoft Research Asia Beijing, P. R. China

 June 2000 - Present

 Senior Development Manager – Advanced Technology Group

 Managing a group of over 20 research software development engineers to

 • 1) develop prototypes and demos using technologies from various research groups at MS Research Asia

 • 2) develop research software tools to help improve research productivity, and

 • 3) help transfer technologies from Microsoft Research Asia to Microsoft product groups, and ensure that the software developed is easily transferrable.

 The main technology areas include internet media, media computing, interactive media (graphics and vision), speech, natural language processing, internet search, and next generation user interface. Current successful technology transfers include:

 • AutoMovie feature in Microsoft MovieMaker 2.0

 • Chinese Speech Recognition and Statistic Language Model in Microsoft Chinese IME as part of Office XP and Japanese IME.

 • Rich ink parsing, baseline detection and flowchart detection in TabletPC 1.0.

 • Red-eye auto detection in MSN Mail as part of Microsoft MSN 8.0

 • Data vs. layout analysis in Microsoft FrontPage.NET

 • HTML->WML conversion tool in Mobile Internet Business Unit Server 1.0

 • Photo/Video/Audio technologies in next version of Windows (Longhorn)

 

 Microsoft Corporation Redmond, WA

 November 1998 – June 2000

 Software Development Lead – Exchange Protocols Group

 • Project Introduction: Local Store - Local Store is one of the key huge features for Office 10 that’s currently under development in Microsoft. It provides storage for e-mail, documents, discussions, contacts, video and audio streams based on the latest Exchange Store technology. The technology is extended to support transparent caching and replication of data to and from individual servers through pluggable protocol infrastructure. Key goals include great user online/offline experience, configurable connection and replication semantics, and protocol extensibility.

 • Lead the design and development of many important Local Store components and features. This includes scheduler, online/offline support, cache and replication, offline always with synchronization, Windows 9x and NT4 support, aging, locking support, incremental download, SyncNow with progress reporting, conflict and error reporting, logging support, and many more.

 • Several Local Store related patents under draft in the following areas due to tremendous design effort: offline operation merging, conflict and error reporting, offline playback. (See Patents below)

 • Drove Local Store to the very first successful PUM and VP demo in May 1999 as well as subsequent milestone release including MM1 in September 1999 and MM2/code-completein in March 2000. This includes designing and building the basic architecture for state-transition scheduler and interfaces that laid the foundation for entire Local Store project, triaged daily bugs and proposing effective solution for bugs, worked closely with PM, test team, and build team to ensure full understanding of features, full test coverage, and on time build releases.

 • Actively involved in Local Store design and product definition. Played important role in designing and defining features with Local Store customers including Outlook 10, Office Designer and other feature teams like Store, OLEDB, IFS.

 • Wrote detail design spec and drove design and inter-dependency issues for local store components. Spec’ed out detail project schedule for developers beyond my direct reports. Scheduled and drove many rounds of project braind storm meetings.

 • Manage direct reports as well as other developers beyond direct reports on many development areas. Set direction and priority. Audit checkin’s by doing extensive code-review and code brain storm. Encourage solid programming practice among all project developers.

 • Project Introduction: Windows 2000/Exchange 2000 NNTP, Exchange Win32/IFS - NNTP is a Microsoft Internet Information Service (IIS) service developed in the Exchange group. The NNTP stack is designed to ship as part of Windows 2000 Enterprise. A pluggable storage driver is designed to hook into Exchange 2000 Store that enables the rich storage features for NNTP. Exchange IFS is a NT-kernel based Installable File System. It provides native NT file handle support for protocols like NNTP, SMTP, HTTP-DAV, IMAP, etc. through Exchange Store and the underlying JET engine. Exchange WebStorage provides native NT file system support for accessing Exchange Storage by implementing user/kernel mode reflection with IFS.

 • Promoted development lead for Windows 2000/Exchange 2000 NNTP in November 1998. Lead full design and development efforts for both versions of NNTP and W2K OCM Setup for NNTP/SMTP stack. Successfully shipped W2K NNTP and W2K NNTP/SMTP OCM Setup on Dec. 15, 1999.

 • Responsible for all NNTP development and program manager issues with external teams including Windows 2000 OCM development team, IIS, NNTP Admin team, Exchange Store, SMTP/Transport, POP3/IMAP, OLEDB/ DAV, and other supporting teams. Made feature trade-off decisions based on schedule and priority. Maintained low bug counts through the entire development circle.

 • Built the basic pluggable driver model for W2K NNTP and Exchange 2000 NNTP. Designed and implemented key NNTP features in W2K NNTP stack and NNTP drivers. Implement Exchange IFS features Add/SetVolumnInfo, Set/GetFileAttribute, GetFreedDiskSpace in NT kernel. Added the following features to both NNTP and Win32: load balancing for LOGON cache, Store sync event support, private LOGON and multiple MDB support. Multiple search key support for MDB object, lazy cache initialization, etc.

 •

 Microsoft Corporation Redmond, WA

 May 1997 – November 1998

 Software Design Engineer – Exchange Protocols Group

 • Designed and implemented large amount of features in Exchange NNTP Store driver and W2K NNTP stack. Implemented cross-components features like dot-stuffing support for POP/IMAP/SMTP/NNTP. Successfully merged NNTP Store driver and Exchange Win32 DLL into the same code base. This was recognized as one of the most important piece of work in the milestone by upper management.

 • Responsible for the entire W2K OCM setup for both NNTP/SMTP stack. Implemented all major features and worked closely with Windows 2000 and IIS OCM setup developers on inter-dependency and compatibility issues. Made significant contributions to various W2K NNTP/SMTP stack beta releases as well as Exchange beta releases.

 • Solely responsible for fixing NNTP services bugs and setup bugs in IIS NT4 Option Pack and MCIS 2.0. Help shipped NNTP and SMTP/POP/IMAP in both releases. Areas of impact include: NNTP migration, K2/MCIS setup, NNTP rebuild, NNTP SDK set based on NNTP server event, expiration, core service logic, performance counters, etc.

 •

 Microsoft Coporation Redmond, WA

 August 1995 – May 1997

 Software Design Engineer in Test – Internet Service Business Unit (ISBU) /Exchange Protocols Group

 • Responsible for testing NNTP, SMTP, and POP3 service in Normady 1.0, 2.0, MCIS 1.0, 2.0 and IIS NT4 Option Pack.

 • Wrote sophisticated test tools including multi-threaded NNTP/SMTP client clients, NT I/O completion port based NNTP/SMTP test server, RFC 822 message verification checker, SSL test client, metabase migration tool, performance measure and more than 10 other test tools. Many of the tools helped found lots of bugs and were used among entire test organization.

 • Worked closely with developers to code-review production code and step through production code in debugger when testing. Found the most high quality bugs in the entire test organization with the highest fix rate. Recognized as one of the best SDE/T by developers, test manager, and PUM. Helped set “bug quality bar” for the team.

 •

 Automatic Data Processing (ADP) Inc. Mt. Laurel, NJ

 May 1993 – August 1995

 Network Engineer - BISG Information and Processing Services Division

 • Designed and developed NetWatch SNMP Management System in Microsoft Visual C++ 2.00 with MFC Library and NetManage TCP/IP NEWT-SDK WinSNMP Development Kit. NetWatch is a SNMP-base Windows application that performs powerful license and on-line inventory management.

 • Implemented Network Engine 3.0 for Kennedy Cabot to support phone access stock trade. It’s a 32-bit multi-tasking object-oriented application developed with IBM C/C++ Tools 2.0 on IBM OS/2 2.1.

 • Also responsible for the developments of Network Monitor 1.0, a multi-user trouble-ticket SQL database management application, Broadcast Regenerator, a TCP/UDP data re-transmitter that’s controllable remotely, Network Windows For Windows, a Windows-based GUI application that generate professional reports based on SQL and DBASE III tables.

 •

 University of Pennsylvania Philadelphia, PA

 June 1992 – April 1993

 Programmer Analyst - Department of Dermatology

 Provided research project with applications programming and analysis support in Macintosh, MS-DOS, and MS-Windows. Established and maintained AppleTalk network for Macintosh computers. Developed and tested real time computer control system with 6502 assembler. Initiated Internet connection through PennNet. Implemented procedural prototype for Computer-assisted Image Analysis System.

 

 EDUCATION

 

 M.S. in Computer Science

 September 1990 – June 1992

 Drexel University, Philadelphia, PA

 

 B.S. in Electronics and Information System

 September 1986 – July 1990

 Zhongshan (Sun Yet-Sen) University, Guangzhou, P.R.China

 

 PATENTS

 •

 • Microsoft Exchange Local Store Offline Operation Merge (under draft)

 • Microsoft Exchange Local Store Offline Operation Playback (under draft)

 • Microsoft Exchange Local Store Conflict And Error Detection and Handling (under draft)

 

 LANGUAGES

 

 Fluent in reading/writing English, Mandarin, and Cantonese.

 

 

 


FaLang translation system by Faboba