Login / Create an Account

About Steve Todd

Home:

I live in Easley, SC with my beautiful wife Beth and my girls Riley and Kelsey.

Day Job:

In my "day job" at Mount Vernon, I get to work with customers, vendors, management, and especially our 600+ internal computer users.  I enjoy sitting down with people and helping them do their jobs better, faster and easier via my technical expertise and business knowledge.  I write program specifications and manage a team of developers and technicians.  I am also the web designer and builder for Mount Vernon.  

Web Designer:

I have designed and built several active web sites (see details on each on front page of this site), for paying customers, for my church, my hobby groups.  My Drupal sites run on a variety of platforms: in-house VMWare server using a Bitnami LAMP stack (Lamp refers to Linux (Ubuntu), Apache, MySQL, and PHP), shared hosting on DreamHost, in-house Windows Server, and the Amazon Elastic Compute (EC2) cloud, which is where this site (mstevetodd.com) is hosted.

Mobile Developer:

I have designed, built, and maintain an Android mobile app called Engine Driver, available from the Android Market.  (Currently nearing 1,000 active users)  This app features socket-level WiFi communication with a Java server to provide hand-held control of DCC-equipped model railroads, providing a much less-expensive alternative to proprietary vendor hardware.  The source for this is freely available on SourceForge.

I am currently working on a jQueryMobile version of this app, utilizing HTML5, CSS3 and Local Storage, and runs on any WebKit-enabled browser.  It communicates via a Java web server using xml.  I have also made considerable improvements to the server-side Java code.

Open Source Developer:

In addition to EngineDriver, I also contribute to several other Open Source projects.  My profile on SourceForge is mstevetodd.  Follow that link for some of my contributions.  I am proficient to expert in numerous open source technologies, most recently jQuery, (a javascript library), PHP and MySQL.  I believe in leveraging the best tool for a particular task.  I learn new tools and patterns very quickly, and am skilled at understanding existing code and patterns to make improvements quickly and without degrading the existing codebase.