Faroway Software, LLC represents the software development services of Lead Developer Ryan Woodham. Ryan specializes in software design and development with Microsoft technologies such as .NET, SQL Server, and ASP.NET. He dabbles in Node JS and Mongoose/MongoDB.
Faroway Software was started in the summer of 2010 as a Bozeman, Montana based company. Faroway Software takes it's name from the Spanish word "Faro" which means "Lighthouse". My wife and I are back in Bozeman again after living two years in Uruguay. Uruguay is a beautiful country with friendly people and excellent infrastructure, but it's great to be back among family and friends.
MusicWrench is Faroway's first software product. MusicWrench is a tool for music collectors to clean and repair their electronic music libraries.
MusicWrench removes duplicate files, corrects incorrect or missing ID3 tag information, and resolves misspelled or duplicate artists as well.
Faroway Software is operated as a one-man company. I am a senior software engineer and project manager with a diverse background and a desire to learn new things. I am specialized at software and hardware product development in cross-functional teams. I am particularly experienced in C# and SQL Server in n-tier applications. I am currently interested in developing back-end oriented web-applications.
I deliver OOP in C# with SQL sprinked in. It's served hot from ASP.NET or on the desktop. It's on-time, readable, and usually bug-free.
Bend my experience to fit your job, style, and culture. I pride myself on being flexible.
Refine your service or product with my deep application experience. My career has been focused on software product development - much of it working directly with clients.
I work with no supervision needed but I keep you as in the know as you like. I don't need formalized requirements to learn what you need - neither will I disappear for weeks and deliver something you don't want.
Let me root out that tough bug. I have a proven track record of finding and fixing problems using a variety of debugging techniques.
I've had over 10 years to develop approaches and tools to product-oriented software development. I'm up to date on many of the latest technologies and a fast study on those I haven't yet had the pleasure to use.
You Point,
I Click
Product Definition
Low Overhead
Complicated Systems Debugging
Accurate & Efficient
Here are the latest projects I've been working on.
Music Promotions Blog-like CMS
Written in NodeJS using Mongoose (MongoDB) and Express, this CMS features open-graph compliant posts, CSS3 transitions, and Facebook-linked comments.
- NodeJS
- Mongoose & MongoDB
- CSS3 Transforms & Transitions
- Author authentication & dashboard
- Open-graph
MusicWrench Product and Website
Utilizes a local copy of the Discogs database to fix MP3 ID3 tags, remove duplicate songs and artists, and rename/move MP3 files according to a user-defined structure.
- Parsing and editing MP3 files
- SQL Server 2008
- Microsoft ® C# .NET v4
- Intelligent pattern matching
- Installer built with NSIS
Data-driven website - Top Secret
A large website with data-driven content. Multi-user accounts and content. SEO targeting specific U.S. consumers. Still in planning & development, stay tuned for new details in the next few months.
- ASP.NET (C#)
- SQL Server
- AJAX
- jQuery
- HTML/CSS3
Libercus: An Innovative News Publishing System
"A news publishing system built for the demands of news publishing today and in the future." - libercus.com. I jumped in to help meet a deadline by implementing a few of the many features in this product. I have continued to assist in development and bug-fixing. I created or modified code using the following techologies:
- ASP.NET (C#)
- SQL Server
- Custom AJAX
- jQuery UI
- Generated HTML via jQuery and AJAX
Software Licensing Server
Written as a web service, an administration website, and a tiny plug-in on the client (desktop) side. The server allows license validation queries as well as license activation. Checks the user's credentials against the purchasing history from Google Checkout's servers. Allows for time-limited licenses, manually entered/modified licenses, and license revocation. Runs without supervision.
- ASP.NET (C#)
- Web service using SOAP
- SQL Server
- Google Checkout XML API
Calibration and Test Application for Hardware
A compact application which provides RS-232 communication commands in a clean and elegant GUI.
- Clear and simple Operation
- Dynamically Created GUI using Reflection
- Microsoft ® C# .NET v4
- Installer built with NSIS
ReliaTest (while employed by ILX Lightwave)
A large scale, multi-threaded real-time database application communicating simultaneously with 8+ hardware control units over TCP/IP.
Gathers and graphs data for over 1024 devices under test. Graphs multiple data sets with over 10,000 points per set.
- Microsoft ® C# .NET v4
- Multi-Language Support
- Dynamically loaded assemblies.
- Dynamic SQL statements and class-reflection
- Excel Spreadsheet Interfacing
- Built-in Diagnostics
I am Ryan Woodham of Bozeman, MT. I enjoy life-long learning, music, surfing, software, and a little bit of econ theory - but this isn't the personals section... Please look me up on LinkedIn!
Let's talk. I'd like to get to know you and your project.
Please reach me at ryan.woodham@faroway.com or 406-570-2367.