kcw | journal | 2001 << Previous Page | Next Page >>

You know, I don't think I've ever properly described my coworkers (or maybe I did and I'm going senile). Not that I know all that much about these people in the first place. But I need to fill up space and in lieu of setting up a web site this is the place to do it. I've been here for almost four years and surprisingly not that many people have left. We had some training yesterday and everybody had to say their names, which group they were in, and how long they had been working at Oracle. Out of about 30 people only about eight had been working here more than a year, and half of them were from our group.

We'll start with my team, who's official name I don't remember. We deal with the low level telephony switch layer, using various middlewares to convert switch calls and events to one standard API that higher layers can use. Simon Lau leads the team. An MIT graduate, he has worked for Texas Instruments and he was hired about half a year after me. He works long hours, he's very smart and remembers almost everything, great communication and organizational skills. Simon wrote all of our basic Java code and a good deal of the C++ code. In short, Simon is a key person in the group.

Sushant Agarwal has been in the team longer than me, though that's cause I was stuck doing Reports for a year. Sushant worked in Oracle consulting before being hired here. He has worked with the Aspect and Alcatel switches and is generally pretty good. One knock on him is that he is not very thorough -- he tends to make quick fixes and doesn't go the extra step to make sure the fixes can be applied to other cases. But everybody has their shortcomings and Sushant is still pretty good. He is working on his own web site which I've seen and it's quite nice.

Aravind Dongara was hired after I joined the team. I think he's a recent graduate and certainly has the least work experience of us four. He's worked on the IVR (Interactive Voice Response) Integrator and has worked on the Lucent and some other switch. Very good and fast, self motivated and has lots of potential. Annoying habit of not commenting code changes (Sushant is almost as bad but at least he tags code changes). But another good developer who's learning fast.

So the key to any team is the team leader, and Simon is a good one. Sometimes I worry about him because he does work ten hour days normally and much longer frequently and he is swamped. Somehow I've become the first sergeant in the team. A lot of times I'm helping Sushant and Aravind and they tend to come to me first with problems, which is good since Simon is overworked. And I do tend to get the "harder" projects, though I wouldn't call them that myself as I do have weaknesses that would make other projects harder for me.

Speaking of myself (my favorite subject), I'd characterize myself as the grizzled veteran. I've been in the group the third longest, after Dave and Prasad. I have no illusions of ever being a manager -- I'm just not suited to handle people and I don't like communicating with others. But I've been here a long time so I know a lot of weird intangibles that aren't in the job description. Just like any other organization, there's a sort of unstated culture and way of doing things that's not written down. You learn it by being there and from others.

I still wouldn't say I know that much. Especially in terms of technical skills. I know some Java, C++, Oracle, NT and various things like that but I'm not an expert at anything. Sort of a jack of all trades, but master of none. And I really haven't been working that much in the last year or more. Seriously, I may at the point where I'm just so much dead weight on the group and I should be replaced with someone who's hungrier.

A word on job titles. Simon is a Development Manager, the rest of us are Senior Software Developers. In Oracle those are about the right levels, though naming conventions are not standardized. I used to be a Telephony Developer and I think Michael was a Telephony Engineer. In general the levels are Developer, Senior Developer, Technical Lead, Manager, Director, Vice President. It's not all that clear to me and I'm sure I could change my title relatively easily (it just requires manager approval).

Copyright (c) 2001 Kevin C. Wong
Page Created: August 20, 2004
Page Last Updated: August 20, 2004