Contact InfoVisitor Info
About Us
Department Members
Research
Seminars & Conferences
Undergraduate Information
Graduate Information
Alumni Information
Related Sites
VIGRE Program

 

 

Tom Bryan

Position:

Senior Software Engineer

Employer:

Itron (Energy Information Systems Div.)

Job description:

My group develops MV-STAR, a software product for managing interval meter data for large, deregulated electric utilities.  As one of the four senior engineers on the team, I help to design the software and database schema, determine the system architecture, define product requirements, write code, refine business processes within my team, and provide guidance and mentoring for our newer software engineers.  I also work with QA and Documentation to help those teams understand the product, what it does and how it works.  A summary of some of the technologies my team uses: Java, C/C++, SQL, Oracle, UNIX, Oracle Forms, XML, EDI867, Perl, and Python.

Salary Range:

$60-120K

Job satisfaction:

I've enjoyed my current job quite well.  I like writing software and working with the other people on my team.  Since my team is fairly small, I have an opportunity to work with many different aspects of our product.  I enjoy this variety although it can be somewhat overwhelming on busy days.   I especially enjoy the opportunities I have to work with my co-workers:  I spend much of my day working with other developers or with co-workers on the Quality Assurance or Documentation teams.  I like to write new software and fix broken code.  I also have had opporunities to work on projects from the requirements definition through design and into implementation.  Having ownership and responsibility for a portion of a product can be very rewarding.

The bad points of my job primarily involve business/organizational problems.  From disagreements about technical points of the project with other engineers to dissatisfaction with the guidance provided by those in (project) management, a range of organizational issues interferes with the technical work of the team.  Many of those problems have been mitigated by some staffing changes, but never underestimate the amount that co-workers and managers contribute to job satisfaction in the private sector.  While it is fun being able to influence the creation of these business processes, we still feel their absence on a day-to-day basis.

Another "bad" (or, at least, interesting) point with any career is the business case for work being done.  In academia, this manifests itself as a question of whether some body of work will be funded or published.  It can influence the direction of research and the specific problems that a professor or student can attempt to solve.  In the private sector, any effort has to have some distinct benefit for the product, team, or company.  For example, "cleaning up" code that was badly written but that works suffuciently well has a very low priority, but working with such code to fix a bug or make an enhancement can be extremely frustrating.
 

Employment history:


Before moving to North Carolina in 1999 and starting to work for Itron, I worked at Applied Research Laboratories at the University of Texas at Austin.  I worked at ARL in the Signal Physics Lab from 1997-1998 as a Graduate Research Assistant while finishing a Master's degree in Mathematics.  I worked from 1998-1999 as a full time Research Engineer/Scientist Associate.  My work at ARL involved a range of activities related to active sonar research.  My group focused on statistical methods to classify active sonar returns as targets or non-targets.  The group wrote software to prototype new algorithms based on factors such as water temperature, depth, salinity, etc.

Before working at ARL, I was a teaching assistant for a calculus course for UT Austin's math department.

Suggestions for students:

Get some good job experience while in college.  It will give you an idea of whether you like the career you've been considering.  It helps to be immersed in a job field for a few months to see what the environment can be like and to get an idea of what the day to day duties actually are.  It's better to discover what you are and aren't intersted in while you're still in school.

Having the job experience will also improve your confidence when applying for jobs after college and improve your chances of being hired.  Experience in a field related to to what you want to do is ideal, but any full time job experience is better than none.  This job does not have to be paid.

Finally and most importantly, do something that you enjoy.  A career comsumes *a lot* of time and energy both at work and outside of work.  You don't want to waste that much effort on a career that you dislike.  It would be like taking a full schedule of classes in which you have no interest  every semester for the rest of your life.
 

Miscellaneous comments:

Since I'm now in North Carolina and still visit relatives in Georgia from time to time, I could do a talk for the Math Club if they are interested.  It would give me a good excuse to visit UGA and everyone in the Math Dept. again.  :)

E-mail Tom
 

Date of last update: March 11,  2001
 
 

Back to Alumni List