My name is Yong Sun, a software engineer in Beijing, China. I love coding, and my favorite programming languages are C/C++, Python, and I have some programming experiences of Java, Objective-C/Cocoa, Ruby, Perl, and shell. I had been working on Linux/Unix about 10 years, though I’m working on Windows right now ;)

I’m one of the lead contributors of SunPinyin project, which is a statistical language model based Chinese input method. SunPinyin had been ported to various input method frameworks or operating systems. On developing SunPinyin, I studied some NLP knowledge, like n-gram modeling, VMM/HMM, MaxEnt and CRF etc, in which I really have interests.

My biggest strength, as well as my biggest weakness, is probably that I have too much interests, even in my personal life. I love taking photos, especially for my son, you could visit my album on flickr. I’m an Apple fans, that’s also the reason pushing me to port SunPinyin onto Mac OS :) And I like singing, most sports …

That’s me, welcome visiting :)


Profile:

  • Strong leadership, take risks, initiatives and ownership, drive goals to accomplishments
  • Strong experiences in C/C++/Python development, and OOA&D, familiar with UML
  • Extensive development experience in Xlib, Gtk/Gnome and Linux/Unix programming
  • Familiar with statistical natural language processing, N-Gram, HMM, MaxEnt, CRF
  • Familiar with Leopard/IMKit framework, experience in objective-C and Cocoa
  • Familiar with web development, JSP/Servlet, Struts, HTML, XML/DOM, JavaScript
  • Essential knowledge about OS kernel and subsystems
  • Good communication skill and teamwork
  • Wide knowledge base, quick self-learning, and eager for new technologies

Working Experiences:

  • 2009/8–~: Thomson Reuters, Chain
    • - Principal Software Engineer
  • 2003/10–2009/8: Sun Microsystems, China ERI
    • - Senior Software Engineer and Tech Lead in Globalization Beijing Engineering Group
    • - Core member of GTO (Globalization Technology Officer)
    • - Licensee of ARC (Architecture Review Committee) within Sun Software BU
    • - Lead engineer of OpenSolaris/input-method project
    • - Represented Sun to participate CJK input method SPI standard development
  • 2003/05–2003/10: Siemens Ltd. China ICM MP R&D
    • - Software Engineer in APO Team
    • - APO-DBMS (Address Book, Phone Book, Organizer)
  • 2000/07–2003/04: RedFlag Linux Co., Ltd., Beijing
    • - Software Engineer and Team Lead in Embedded Product Team
    • - Embedded GUI system Analysis and Improvement
    • - Embedded Browser Analysis, Design and Porting
  • 1998/07–2000/06: IBM Lab in TianJin University
    • - Intern for software project development
    • - Virtual Reality Education
    • - Streaming Media Transferring
preload preload preload