Software engineer with experience buildings maintainable, high quality, object oriented applications.