About Me
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 for many years building products 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. This led to a teaching career for a year at Mills college.
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. This is why I tend to get involved in QAing everything that I get involved in development side, so that an end2end perspective is never lost.
I have had variety of interesting jobs throughout my career, as a developer, architect, research scientist, author, blogger, standards person. I managed teams. My Ph.D. background is in logic programming and meta level reasoning, but anything related to "data" has always what paid the bills. Meta level reasoning 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, now cloud computing. 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.
I worked as an architect for many years building products 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. This led to a teaching career for a year at Mills college.
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. This is why I tend to get involved in QAing everything that I get involved in development side, so that an end2end perspective is never lost.
I have had variety of interesting jobs throughout my career, as a developer, architect, research scientist, author, blogger, standards person. I managed teams. My Ph.D. background is in logic programming and meta level reasoning, but anything related to "data" has always what paid the bills. Meta level reasoning 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, now cloud computing. 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.