• Summary

    • A disciplined developer with more than 10 years experience on C#/.NET, in both commercial and open source projects.

    • A top 2% answerer at StackOverflow.

    • An active blogger and evangelist for technologies and healthy life.

    • A podcast producer at DotNet FM.

    • A Microsoft MVP since 2012.

     

  • Commercial Projects

    #SNMP Pro

    #SNMP Pro Edition includes a MIB compiler and the underlying library.

     

    This project was started in 2013, and its homepage is at http://sharpsnmp.com

    Software Delivery

    A platform built upon Windows that helps to deploy software to enterprise users. It features both a one-stop app store web portal and an easy-to-manage backoffice web portal.

    ECEM

    A management and monitoring platform built upon SNMP that helps manage a wide range of Cisco Ethernet over Coax device models.

  • Open Source Contribution Timeline

    #SNMP Library (2008 - Now)

    Open Source SNMP Implementation for .NET/Mono

    https://sharpsnmplib.codeplex.com

    DockPanel Suite (2012 - Now)

    Visual Studio style layout library for .NET WinForms

    http://dockpanelsuite.com

    Obfuscar (2013 - Now)

    Open source MSIL obfuscator for .NET assemblies

    https://obfuscar.codeplex.com

    reStructuredText Extension for Visual Studio Code (2015-Now)

    Syntax highlighting, code snippets, and more

    https://github.com/vscode-restructuredtext/vscode-restructuredtext

    xUnit.net Add-in for Xamarin Studio (2016 - Now)

    Integrate xUnit.net 2.x with MonoDevelop/Xamarin Studio

    https://github.com/xunit/xamarinstudio.xunit

    MSBuild Launch Pad (2010 - 2016)

    Integrates MSBuild with Windows Explorer

    https://msbuildlaunchpad.codeplex.com

    AStyle Add-in for SharpDevelop (2006 - 2013)

    Integrates AStyle with SharpDevelop

    https://alex.codeplex.com

    OpenCover Add-in for SharpDevelop (2012) 

    Integrates OpenCover with SharpDevelop

    https://blog.lextudio.com/2012/07/opencover-addin-for-sharpdevelop/

    Touch Mouse Mate (2012)

    Enhancements for Microsoft Touch Mouse

    https://touchmousemate.codeplex.com

    M8 Theme Builder (2009 - 2010)

    Theme designer for Meizu M8 smartphone

    https://mymobilepack.codeplex.com

    Code Beautifier Collection (2005 - 2008)

    Delphi IDE add-on that formats source files

    https://github.com/lextm/lextudio/

  • Skills

    SNMP

    Started to learn and use SNMP in 2007. Implemented the most popular SNMP library for .NET/Mono platforms.

    TCP/IP

    Familiar with basic TCP/IP concepts, and protocols such as HTTP/FTP. Know how to use Network Monitor and Wireshark.

    C#

    Started to learn C# in 2005. Familiar with various frameworks and utilities.

    Windows

    Started to learn and use Windows in 1998.

    Linux/UNIX

    Started to learn and use Linux in 2007. Started to learn OS X in 2015.

    Troubleshooting

    Familiar with troubleshooting tools like SysInternals and WinDbg.

  • Employment Timeline

    Morgan Stanley (2010 - Now)

    Software Developer

    Primary role in IT infrastructure based on Microsoft Windows technologies.

    Microsoft (2008 - 2010)

    Support Engineer

    Worked in Developer Support for Internet team APGC. Handled ANZ Premier customer cases about IIS/ASP.NET development and troubleshooting. Covered technologies such as IIS (5/6/7), ASP.NET (1.1/2.0/3.5), and Windows Workflow Foundation.

    Cisco Systems (2007 - 2008)

    Software Engineer

    Primary role in network monitoring software development.

  • Honors & Awards

    Microsoft Most Valuable Professional

    2012-2016

  • Education

    Huazhong University of Science and Technology

    2005 - 2007

    Master, Optical Information Engineering

    Huazhong University of Science and Technology

    2001 - 2005

    Bachelor, Electronic Information Engineering

  • Let's Chat!

    Blog

    Twitter

    Weibo

  • Contact me!