Monday, August 18, 2008

My Job

I promised to write about this a while ago.

Back in September 2007, I got laid off from my job as a defense contractor. I had been with the company for eleven years, so I was "expensive". When the prime contractor on the job I was working screwed up their financials, they decided to cut costs by getting rid of developers, instead of management. And since I wasn't even a real "developer", but instead a Software Configuration Manager, plus being "expensive", and belonging to their biggest competitor, I was an "obvious" choice.

My company was able to find me a temporary position until the end of September, but at the end of the fiscal year, they couldn't justify the overhead of keeping me on any current contracts. So they gave me my severance pay, a pat on the back, and a reminder that my security clearance would still be good for two more years.

I expected to be out of work for only a couple weeks, at most. Given my knowledge of DoD computing systems, and the skillset I had developed over the last 25+ years, I figured I was pretty much a shoe-in. I made the rounds of smaller defense contractors working on the base. They all said I had an impressive resume, and should be able to just walk in to nearly any job they had. But, no jobs are available, right now. Check back after the holidays, when hiring picks up. Everywhere I went it was the same story. You'd be a great fit, but we can't use you right now.

I ended up going on Unemployment, and basically sitting around the house over the winter. I'd make a couple of job searches/applications every week, just to continue to qualify for my weekly unemployment checks, but nobody was hiring. Finally, in February, with resumes posted on a couple of world-wide sites, I began to get a few hits. Harris was interested in having me come down to Florida's Space Coast to work with NASA. Sounded promising, but I was still hoping for something in the Omaha area. (I've been here since 1984. I've put down roots! It would have been a severe hardship, for my wife, especially, to move so far away.) I asked them to keep my name in the hopper for a few weeks, while I waited to see what else came up. (To their credit, they did just that.)

Raytheon called me about working as a Software Configuration Manager on a new project down in Dallas/Fort Worth. They offered me a 35% pay raise in conjunction with it. Looking very promising. But, again, it's a long way from Omaha. I put them on hold, too. Meanwhile, the local Raytheon office contacted me about doing SCM for a project on base. I asked only one question: "Is this on the ISPAN contract?" That's what I had been doing when I got laid off, and I was pretty burned out on it. They said no, it's over at AFWA. Sounding pretty good. They said they would set up an interview. Great.

Meanwhile, another local company, with no affiliation with defense contracting, found my resume, and gave me a ring. West Corporation was looking for qualified senior software engineers, to help form a core, non-client-based group to build standard system libraries, manage system-wide applications, and generally serve as an internal standards organization. Okay, that sounded kind of interesting. We set up a telephone interview for the next day.

The initial telephone interview done, I talked to my local "headhunter", who was interfacing with Raytheon for me. He pinged them about my interview with them. "As soon as we can set it up." Okay, just let me know. Then I got another call from West. I had made the initial cut, and they wanted to do a face-to-face interview. I was quite agreeable to this.

At this interview I learned that the primary language used is CLASS, a proprietary, interpreted language written in C, and maintained entirely on-site. Some applications are written using Java, with a specialized Eclipse front-end. The Java, in turn, produces VXML files that control the actual application. The most interesting thing, to me, was finding out that the applications are run almost exclusively on UNIX/Linux servers. Hundreds of them! And the starting pay would be a little more than I had been making on base. This sounded right up my alley.

The next day I got a call officially offering me the job. I thought about it for nearly a day, then called my headhunter and told him to tell Raytheon they blew it. They had had two weeks to ask me in for an interview, and hadn't seemed able to get their act together. I was accepting the offer from West. He said he couldn't blame me, and we parted friends.

Now I sit at my workstation all day having fun. I have written an Informix database / Stored Procedure backend that clients can call to get billing data for overseas telephone calls. I have written a CLASS program for an internal client (West Notifications Group) to let their clients generate their own voice messages for telephone systems. (Actually, that one ended up being a kluge of several languages/systems, to meet their specialized needs. CLASS for the main app, which calls a TCL script to validate callers against their database, using SOAP web service calls. Their voice messages are then moved to another server, where a Perl script is run every five minutes to check for new voice files, convert them to .wav format, and ftp them to the WNG server. Finally, the Perl script calls a Java routine to notify the SOAP web service that new files have been added. Phew!)

I've also updated some library routines to provide requested, added functionality, and to start making them standards-compliant. As part of my team, I have helped define the CLASS Coding Standards. Probably my biggest accomplishment to date is taking the existing online Application Developers Manual, and convert it from a mishmash of html 2, 3, and 4 code, only accessible from IE, into an xhtml-strict compliant system, using a common "look and feel" on all pages, and can be used from any web browser, even Lynx! My next plan for it is to make it PHP/java/DHTML, and handling it as true XHTML1.1, delivered as application/xhtml+xml. Except that IE can't handle that, so I have to write a bunch of IE-specific code to handle things. (Stupid Microsoft.) (Our "corporate desktop" is Windows XP, running IE, and MS Office. I spend all my time in xterm windows sshed into various Linux servers, to do my job....)

My only complaint about the job is the 20-mile commute on the freeway, each way.

4 comments:

  1. Good luck in your projects! I would like to have at least a half of all your computer knowledge... Cheers from Mexico

    ReplyDelete
  2. Thanks, fadan.

    It doesn't say so explicitly in my profile, but I've been a computer geek since my college days: ~1976. That's a long time to be picking up knowledge. ;-)

    ReplyDelete
  3. Wow,you were already a computer geek four years before I born!

    I like computers also, but I have taken another path in this life by necessity :-(

    Though, at my late 20's I still want to go to University and degree on "Engineer on Computer Systems"... you know, life is not over, until it's over ;-)

    ReplyDelete
  4. Taking other paths...

    As I say in my Profile, I have done everything from pushing broom and pumping gas to managing nuclear weapons.

    Now that I'm in my mid-50s, I'm going for jobs I enjoy.

    ReplyDelete