To be a part of a development team whose goals are the creation of quality network-enabled applications that streamline business processes and create additional value for today's marketplace.
I enjoy interfacing directly with business analysts in order to understand customer needs and work to design software systems that meet those needs. Bearing in mind technological or process rationale to meet some needs more aggressively than others. I have a knack for communicating with business users and technical users (developers) alike. I bridge the gap that often exists between development departments and the business case.
Lead architect of teams whose responsibility it is to develop e-commerce, order management, fulfillment, and call center applications which provided an end-to-end systems experience for Speed FC's clients.
My time started as a senior developer responsible for hands-on development of platform architecture and porting of legacy code bases into a new platform with updated thinking. Both in terms of learning from the past, and the application of current industry advances.
Approximately two years into employment I was promoted as the direct manager of eight senior developers and ten junior developers. I was responsible for the daily development operations as well as architectural guidance. It became apparent the architectural guidance portion of my responsibilities required more focused attention and availability. Therefore my responsibility shifted solely to architectural guidance and future planning. I held that role until my departure.
Responsibilities included:
Part of a small development team providing new development and support for digital newsrooms and supporting applications.
Complete management of business processes, finances, and development. Archose Systems provides web-based application development, computer sales, and network installations to small business.
Currently the focus is on web site development and hosting.
Responsible for creation of documentation graphics and format conversion. Additional work includes project web page development and maintenance.
(Beginner) 1 - 10 (Expert) [-] Past Experience, not current working knowledge
Server administration is a hobby of mine. I actively maintain two 1U systems in a Dallas colocation facility, and regularly pop breakers in my house with my server rack. For those lucky enough to be viewing my resume online, here is a network diagram of my home.
I have aspirations to be a package maintainer for Ubuntu, most likely things in the universe.
I work on PHP-GTK projects on the side. Trying to become more involved in getting PHP-GTK more widely available. See package maintainer above.
I am trying to get traction on a project so I can become comfortable with Python. Part of me knows that my GTK desires would be better served here.
I contribute to discussions and occasionally patches to various OSS projects I encounter. Oddly though, as my colleagues would likely agree, I hesitate greatly in these discussions and especially when posting patches. I am not quick to judge others work nor make assumptions so it takes a certain comfort level before I "trouble" other developers with my contribution as I want to make sure it is done in the spirit of their development and not mine.
This same hesitation extends to my own side projects. I am weary of posting code I don't deem "complete". However, I am fully aware that as software developers we redefine the word every step of the way and eventually I'll just need to get over it :) When it comes to professional work, I am MUCH better at trimming the fat and striking a balance between developer wishes and business needs. There the lines are much clearer.