I am in charge of a bunch of financial web applications @ the office of the registrar @ a big University.. among other things.
So I'm basically a web developer / sql guru.
I specialize in dynamic web applications.. and I love what I do
Why? Well, I might have 5-15 projects on my plate at any given time. All the projects on my plate are mine - I have
full creative control over how the project evolves and what functionality gets implemented. I meet with the "functionals" (ie. people in our office, academic counsellors) when needed and determine what they need.. then I decide what they're going to get and what they aren't.. within limits, of course, but I have a lot of creative power.. and this creative power is really what makes work so enjoyable.. I run my own little world here
We have 5 web develolpers here and 1 database/server/developer guy, and so each one of us has our own projects to worry about.. these get shifted around though.. if one of us gets bored of something, there is usually no problem in passing it to someone else.. Our boss actually likes to do this - it is a good way to inject new ideas and get a fresh point of view on a process.
In any case, I do most of my work in a ColdFusion/msSQL environment, although we do have some pages that use ASP.. even some PHP. we are basically free to use whatever technologies we feel will help us do the job. Our boss gives us an incredible amount of flexibility.. Flex hours, we control most parameters of the projects we run, etc. It is a fairly relaxed atmosphere, and everyone is
very sarcastic, but at the same time there are huge responsibilities and incredible challenges. These two things put together make this the best job I have ever had.
For example, a couple weeks ago I was designing a new online
Intent to Register system. We've had one for a couple years, but it was always a huge pain in the ass and nobody really liked it.
What it is: it's a tool that allows students to pre-register for.. say.. a double-major in the faculty of science, with a bachelor of arts in a 3 year program... and then pick what 2 majors they want. All this data is then compiled and the University uses it for various things, such as determining how many sections will be needed for this and this class, as well as funding considerations.
So my boss sat me down and said.. Tom.. please make this from scratch. Which I was more than delighted to tackle.. the old system wasn't designed very well.. I pride myself on being a data formatting guru.. So it took me a while to wrap my head around all the different programs/modules/etc. and the various codes associated with each.. basically, I had to figure out how the University codes what program a specific student is in.. Each student has a code, which corresponds to what program they're in, degree, 3/4 year, fulltime/partitme, etc. So I had to create an interface that would allow the student to select their choices in a simple way without seeing all the behind the scenes codes that nobody really understands (well.. i do now).. and then convert their choices into a code that could be imported into our master database.
It was a huge challenge but I dove right into it and made the best Intent to Register application this University has ever seen. It was incredibly satisfying.
Right now I'm working on a couple financial applications as well as putting together some ITR stats. I basically work on whatever I think is important, within reason. I can say "No, this project won't get done by next friday", for example. It's all up to me.
I have a couple pet projects that I dedicate a couple hours of my time on each week. It's stuff that I think will be useful.. so I do it.. even though nobody even requested it..
This sort of flexibility is very important for me, and although I don't make huge bucks (the job pays well though), the satisfaction I get from all this is so important that I don't see myself leaving anytime soon for a higher paying job. I am also getting a lot of experience that will come in handy. I basically feel like I could take on any sort of project now, with all the BS that is associated with University politics
A while ago I put way too much time into a particular project.. It was something the financial people needed to track 'tagged' students, when they were coming in to pick up their OSAP. I decided that it was a good time to learn AJAX, so I made the whole thing really fancy.. dynamic pop-up menus, pages that dont' refresh to get data from the database, etc.
I am learning a lot at my job and I am also contributing tons and making lots of people's lives much much easier.
That is what I do for a living

Oh and on top of that I do freelance work, too. So if anyone needs a dynamic webpage..
