Blog - About

About Kathy Kam

Kathy is a Senior Program Manager on the Windows Developer Ecosystem team responsible for developer outreach. She has extensive experience with designing and implementing UI Platforms and has a huge passion for connecting with the developer community.

She has been with Microsoft since 2001. She began her career in Microsoft as a UI developer for Microsoft Office Outlook, and shipped Outlook 2003 and Outlook 2007. She joined the .NET Framework team in October 2005, and worked on the Base Class Library team shipping .Net Frameworks 3.5. She moved on to joined the Silverlight team and was the PM Lead responsible for Silverlight controls. She shipped the control set for Silverlight 2 and Silverlight 3. In Windows 8, she joined the Windows HTML platform team to work on HTML/CSS layout and styling technologies and contributed to the W3C spec for CSS Grid Layout.

She went to high school in Sydney, Australia and graduated from the University of Michigan, Ann Arbor, with a Bachelor of Science in Enginneering (Computer Engineering) and Bacheor of Science (Mathematics) in 2001. She is also a member of the Electrical and Computer Engineering Honor Society - HKN.

In her free time, she enjoys writing apps, watching SciFi and spending time with her family.

  • Kathy Kam

    Acropolis vs SCSF/CAB FAQ

    • 4 Comments
    Glenn Block from the Patterns and Practices team (the guys who made CAB) blogged about some common asked questions relating to Acropolis and their project. Check it out here: http://blogs.msdn.com/gblock/archive/2007/06/06/acropolis-the-future-of-smart...
  • Kathy Kam

    Introduction to Acropolis Layouts

    • 6 Comments
    Once you start an Acropolis applicaiton, you can see in the Acropolis Wizard, the fourth page allows you to select a "Layout" from the drop down box. "What exactly am I selecting?" you might be thinking... so each of these selection correspond to...
  • Kathy Kam

    Acropolis Buzz...

    • 0 Comments
    While I am busy here at TechEd, our early users have been busy blogging about Acropolis. Check out these detail blog posts: From Craig Randall: http://craigrandall.net/archives/2007/06/acropolis/ From Ryan Stewart: http://blogs.zdnet.com/Stewart...
  • Kathy Kam

    "Acropolis" at TechEd Orlando 2007

    • 0 Comments
    I just want to let everyone know all the Code Name "Acropolis" related content at Tech Ed. If you are in Orlando attending TechEd, please come and attend our session or meet the team at the TLC (Blue Area). We have a booth with all our latest demos...
  • Kathy Kam

    Annoucing "Acropolis" for building composite client application!

    • 9 Comments
    After months of blogging silence, I am happy to be able to blog again. As I have mentioned before, in the past 6 months, I have been working on an unannouced project. Today, I'm proud to annouce that the project is finally public for the world to use...
  • Kathy Kam

    Bye bye "System.TimeZone2", Hello "System.TimeZoneInfo"

    • 14 Comments
    Did I catch your attention? I know I haven't posted anything interesting in a while. I am currently working on a project that is unannouced. However, I want to let everyone know that in Orcas Beta1 , that will be release in a few months, the BCL team...
  • Kathy Kam

    Tech Ed 2007 - June 4th to 8th

    • 0 Comments
    I am excited to annouce that I'll be presenting at Tech Ed 2007 in Orlando! Though I blogged alot about System.TimeZone2 and System.DateTimeInfo, but as I have mentione in a previous blog, I have been working on a new project recently. Come hear about...
  • Kathy Kam

    MVP Summit 2007

    • 0 Comments
    Wow.. time flies. I still remember the MVP summit from last year. I attended it 2 weeks before my job as a new PM even started! This year , I truly enjoyed the event. I got to meet some great MVPs that really brings an interesting insight to our customers...
  • Kathy Kam

    PDC '07... save the date!

    • 0 Comments
    Microsoft will be holding the next Professional Developers Conference (PDC) October 2-5, 2007 in Los Angeles, with two days of pre-conference on September 30 and October 1. Save the date! Check out http://msdn.microsoft.com/events/pdc I am...
  • Kathy Kam

    Haven't posted in a while

    • 0 Comments
    Sorry I haven't posted in a while. It has mainly been two reasons.The site hosting MSDN blogs was down alot during mid-Oct to late Oct. I was sick of my post getting "lost". Secondly, I've been pretty busy with a new project that haven't been annouced...
  • Kathy Kam

    Orcas October CTP available - Hello, "System.DateTimeOffset"!

    • 6 Comments
    Once again, I am very excited that the new CTP is available. :) My second feature for Orcas is available to the world! The BCL team has gotten plenty of feedback (as you can see the comments from my BCL post and on this blog...) about needing an object...
  • Kathy Kam

    WinForms learning...

    • 4 Comments
    So a few posts ago, I said I'll teach myself WinForms. It's been about a month since then... and I want to share some of my learning experience. First off, having been a developer in Outlook, I thought I'll re-write the Outlook client using WinForms...
  • Kathy Kam

    eLearning clinics for .NET FX 3.0 are FREE for a limited time!

    • 1 Comments
    With all the discussion surrounding TimeZone2, I haven't gotten a chance to blog about my WinForms and WPF learning at all! Anyways, the WPF and MS Learning team has rolled out this new "eLearning Clinic" for free until .NET Fraework 3.0 Launch...
  • Kathy Kam

    API Naming - Most debated name on the BCL are...

    • 7 Comments
    So.. in my previous post , I asked "which two names wa the most debated names on the BCL". Well, the types that got the most debate for its name are: Nullable<T> Collection<T> Surprised? Not suprised? Do you think they are named appropriately...
  • Kathy Kam

    Naming Guideline Discussion

    • 11 Comments
    Yeah.. Krzysztof have finally blogged about the controversial naming guidelines around TimeZone2! Check it out: http://blogs.msdn.com/kcwalina/archive/2006/10/06/TimeZone2Naming.aspx Also, I'd like to repost one of my responses to the names suggested...
  • Kathy Kam

    Designing System.TimeZone2 - Part 2 (Dynamic Time Zone support)

    • 16 Comments
    There are some great discussion on the differences between System.TimeZone and System.TimeZone2 and what exactly is Vista Dynamic Time Zone in my previous post. So I thought I'll spend Part 2 talking about it. So what exactly is the difference? I have...
  • Kathy Kam

    Designing System.TimeZone2 - Part 1 (API naming and new class or not)

    • 14 Comments
    Didn't I say it two weeks ago that API naming is the most difficult thing? :) My BCL post on System.TimeZone2 has been out for about 12 hours, and the top complaint has been .... can you guess it... yes... the name! You might even think that I knew...
  • Kathy Kam

    System.TimeZone2 Starter Guide is now posted!

    • 0 Comments
    I have posted my starter guide on the BCL team blog ! I'll post a follow up and advance usage guide here in this blog. Check back for it :) http://blogs.msdn.com/bclteam/archive/2006/10/03/System.TimeZone2-Starter-Guide-_5B00_Kathy-Kam_5D00_.aspx ...
  • Kathy Kam

    .NET Format String 102: DateTime Format String

    • 46 Comments
    .NET VB C# Visual Studio DateTime FormatString...
  • Kathy Kam

    Orcas September CTP available... Hello "System.TimeZone2"!

    • 15 Comments
    I am so excited that the CTP is finally available! As soon as you crack open the bits, you'll find what I have been working months on! Can you guess what it is??? NET Framework improvements such as: New managed add-in model enables developers...
  • Kathy Kam

    Teach myself WinForms and WPF...

    • 3 Comments
    In the next two weeks, I will be spending some time to learn WinForms and WPF to expand my .NET knowledge. :) I was a UI dev in Outlook,, so I understand the basic concepts of GDI and Win32 programming. But I haven't used WinForms much at all. WinForms...
  • Kathy Kam

    API Naming - API Design

    • 8 Comments
    Before becoming a PM, I attended one of those annual Program Manager conference in Microsoft. I attended a talk that particularly stuck in my mind today as I discuss API naming. It was called "Six Skills of Feature Design Leaders ". The speaker is a UI...
  • Kathy Kam

    Feedback requested~

    • 0 Comments
    Today, Rob Relyea posted a "Feedback please" post on MSDN forum , and on his personal blog requesting feedback about WPF for LOB applications. As I have said in my previous post , I have been tasked to study the gap between WinForms and WPF for LOB...
  • Kathy Kam

    Is modifying System.DateTime reasonable for a Time Zone/Offset aware DateTime object?

    • 11 Comments
    So, in my previous " Designing Time Zone Conversion " post, a few readers asked whether we can update System.DateTime to understand Time Zones. Before we look into whether we can update DateTime, we should look into how this "improved" DateTime should...
  • Kathy Kam

    Answer of the month: IsDaylightSavingTime() or not?

    • 2 Comments
    Answer: static DateTime GetAnswer() { DateTime utc = new DateTime (2006, 10, 29, 8, 30, 0, DateTimeKind .Utc); return utc.ToLocalTime(); } Explaination: The main "trick" in this question is that the DateTime I want actually lands...
Page 3 of 5 (113 items) 12345