I am fashionista geek. This means that I invent and follow new trends in technology, but also I like my shoes and what I wear. Perhaps this contradicts the norm, but it makes it fun. After all, software is about being trendy, although none of us will admit to it, so todays miniskirt or widget framework may become passe just at the time you decide to upgrade your wardrobe (or toolkit) with the latest one from your favorite store (vendor).
I worked as an architect and always drawn into evangelism side of things. I tend to believe that once you get passionate about it, you would like to spread the word, get others energized, and see it through so that the technology gets used. I also believe that if you do not use the technology you create, you never get the issues that comes with it. Eat your own dog food.
I have had variety of interesting jobs throughout my career, as a developer, architect, research scientist, author, blogger, standards person. My background is in logic programming and meta level reasoning. This is a predicament I could never escape as one needs a comprehensive model to utilize software and make it more customizable. In addition, having a language centric background shapes your thinking of languages and tool environments as well as applications that can be delivered with them. I worked on several XML standards, from XSL to XQuery, Java standards, from EJB/JEE to JAXWS/JAXB, and authored/edited WS-* specs in W3C, Oasis, etc. I wrote a variety of articles, book chapters, gave talks at conferences on JEE, SOA, etc. Many of them are listed in my CV and Publication links. I was lucky to be involved in and actively contribute to several emerging trend whether it be ORM, Java, enterprise computing, component based architectures, SOA, RIA, WOA. The excitement never seems to end.
That funny character which looks like an "i" but is missing a dot in my name?. Yep. You are seeing it right. This is a character of significance for CS, as the dotful and dotless versions of "i" in my native language are different, hence the capitalization requirements are different than in English as the "dot" characteristic has to be retained. If you are curious, see the
wikipedia page on this topic that baffled many software vendors including two companies I used to work at.
I do music and art on the side, paint and sing.
I believe that 24 hours is too short to do all one desires to accomplish in a day.