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

    New direction for me and the blog

    • 4 Comments
    It’s been over a year since I last blogged. A lot of things has changed for me both personally and professionally this past year. So... what exactly has changed? First off, I have to say… I love the Silverlight technology! It was a lot...
  • Kathy Kam

    Grid Alignment is published on W3.org!

    • 3 Comments
    Yesterday, the W3C accepted our Grid proposal and it is now published under w3.org! http://dev.w3.org/csswg/css3-grid-align/ This is start of the long road! If you have any feedback on the spec, I’d still love to hear it.
  • Kathy Kam

    Recruiting at U of Michigan - Go Blue!

    • 3 Comments
    This past week, I flew back to Ann Arbor, MI to participate in recruiting event at University of Michigan, my alma mater. It's been a lot of fun meeting the students and chatting about what it's like being a PM in Microsoft. I hope I gave everyone there...
  • Kathy Kam

    Acropolis August CTP (VS 2008 Beta2 Refresh) Release available now

    • 3 Comments
    Since VS 2008 Beta2 RTWed, I have gotten quite a few customers asking when we'll be refreshing "Acropolis" to work with VS 2008 Beta2. Today, I am VERY happy to annouce that "Acropolis" August CTP (aka VS 2008 Beta2 Refresh) is available! :) This release...
  • Kathy Kam

    MVP Summit 2008

    • 3 Comments
    The 2008 MVP Summit started today. I hope everyone has been enjoying the sessions so far! I am really looking forward to chatting with all my MVPs tomorrow. The MVP summit has always been one of my favourite conference, because all the MVPs are under...
  • Kathy Kam

    Tips, Tricks, and Techniques for Building a Great Microsoft Silverlight Application

    • 3 Comments
    TechEd just got kick started and I am looking forward to sharing some tips & tricks about building a great Silverlight 2 application. Karen Corby is also doing two talks that is related to Silverlight Controls, but she'll be focusing on how to...
  • 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

    Old DateTime and Time Zone FAQ

    • 3 Comments
    I need to update this FAQ: http://www.gotdotnet.com/team/clr/bcl/TechArticles/techarticles/datetimefaq.doc However before I get around to do it, I want to re-post it as is. If you are doing anything with DateTime, you should really read this. -...
  • Kathy Kam

    Augmenting to the Good For Nothing Compiler (Part 1 of 2)

    • 3 Comments
    A little while back, Joel posted the source to the Good For Nothing (GFN) Compiler and wondered what people can do with it. As a little side project, I added some features to the GFN Compiler which I will post in two parts. Part 1: Making BCL calls...
  • Kathy Kam

    Math.Round - MidpointRounding Enum

    • 3 Comments
    I have received some requests to talk about how you can control rounding in Whidbey. So here we go.... :) In Everett, the CLR only support one type of rounding. The Math.Round uses Banker's Rounding Algorithm . (This is the algorithm banks use.. thus...
  • Kathy Kam

    Rounding Up

    • 2 Comments
    Since my last post, some people asked me "Well.. great... how do I round up?" Particularly since SQL doesn't do the same rounding as the CLR. SQL's default (and only) rounding algorithm is Rounding Up . i.e. SELECT ROUND(2.45, 2), ROUND(2.45, 1) GO...
  • Kathy Kam

    Joining the BCL

    • 2 Comments
    I haven't posted in a while. This is in part due to the many changes that always happen after a product ships. My own role within the CLR has recently changed. With BradA and KitG's departure from the Baseclass Libaries team, there was an opportunity...
  • Kathy Kam

    New-ish CLR/Reflection Blogger

    • 2 Comments
    I mentioned a while back that I change from being a PM for System.Reflection and System.Reflection.Emit..e.t.c to joining the BCL team . (Therefore instead of working of those feature... I'll be owning System.*...etc.) Well.. who's gonna own those features...
  • Kathy Kam

    I'm going on vacation for 2 weeks, and so is my blog!

    • 2 Comments
    I am so excited about my vacation on August 1st to August 17th. Since I will be on some beach in Thailand, it'll be unlikely that I'll be blogging or answering emails. I didn't annouce my vacation plans in June when I left and received some emails on...
  • Kathy Kam

    Partial Answer: "Double Trouble"

    • 2 Comments
    I am so sorry for not posting the answer to " Double Trouble " sonner. Vacation and busy work schedule has prevented me from doing so, but that's no excuse! Before I dive it why this won't work, I have to admit, you can't really tell without compiling...
  • 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...
  • Kathy Kam

    Secret Themes in "Acropolis"

    • 2 Comments
    I am going to start blogging on http://blogs.msdn.com/Acropolis as soon as TechEd is over and I can dedicate time to post detail code samples and description of our features. For my loyal readers on this blog, I will share with you some of the "not as...
  • Kathy Kam

    Acropolis on Virtual TechEd

    • 2 Comments
    Come see me interview David Hill and Scott Morrison on Acropolis here . As the community PM, I interview David and Scott on some of the most frequently asked questions about the "Acropolis" project. This was my first real experience in being an "interviewer...
  • Kathy Kam

    Tech Ed Australia and Tech Ed NZ! See you there~

    • 2 Comments
    Now that we have shipped Acropolis July CTP , I am getting ready to go meet all of you down under ! :) Here is my schedule: Tech Ed Australia --> ARC311 Windows Client .NET: Introducing the “Acropolis” Client...
  • Kathy Kam

    See you all @ TechEd '08!

    • 2 Comments
    Just bought my tickets and booked my hotel to TechEd '08! Can't wait to see everyone in Orlando again this year!! Here is my schedule: Tuesday 6/3: 8:30am to 6:00pm - TLC Booth Dev Area Thursday 6/5: 8:15am to 2:45pm- TLC Booth Dev Area Friday...
  • Kathy Kam

    Return from Tech Ed

    • 2 Comments
    Hello all, It's been two months since I last posted. I have been kept pretty busy during this time. I spoke at Tech Ed Australia, Tech Ed NZ, and Tech Ed South East Asia. When I got back, I got piles of email to get back to! I want to thank everyone...
  • Kathy Kam

    A day at TechEd North America 2008

    • 2 Comments
    There has been quite a few write ups on TechEd North America and I have yet to see a photoblog of it. Since PhotoBlogs are quite a hit lately, I decided to do my first photoblog on TechEd! If you didn't make it to TechEd, hopefully this will give you...
  • Kathy Kam

    Silverlight 2 Controls Source & Unit Test available!

    • 2 Comments
    Many of you have been asking us where you can get the source and unit test of all the Silverlight 2 controls. It is now available on Microsoft Download. Enjoy! http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&displaylang...
  • Kathy Kam

    How to "template" the Silverlight Calendar to behave like the Vista system calendar [Jason Cooke]

    • 1 Comments
    Jason Cooke works as a software tester for the AppFx group at Microsoft, where he's has been responsible for testing the Calendar and DatePicker controls. One feature that I wanted in the Calendar control for Silverlight 2 was cool transition effects...
  • Kathy Kam

    Silverlight 3 Beta 1 announced!

    • 1 Comments
    Finally... after months of working out Silverlight 3 Beta 1 , it is announced!! Now I can freely blog about the features I work on! :) So what exactly have I been working on? Since Silverlight 2 ships, I became one of the lead PMs on a new team of...
Page 3 of 5 (113 items) 12345