Bitcoin Forum

Economy => Marketplace => Topic started by: cdhowie on April 15, 2011, 12:41:04 PM



Title: Offering software development services
Post by: cdhowie on April 15, 2011, 12:41:04 PM
I'd like to offer my services as a software developer.  I'm interested in taking side jobs apart from my regular full-time job, and this seems like a good market to work in.

I can write software for Windows and Linux (not OS X -- I don't have a Mac to test on) and in a variety of programming languages.  Web development is on the table too, but note that I don't do graphic design.  If you give me a design I can make it work though.  :)

Desktop/server languages: C# (Windows/.NET, Linux/Mono), C, Java, VB6, Perl

Web languages: (X)HTML/CSS, JavaScript, PHP (vanilla, MODx, Symfony), Perl

I have four years professional experience and have been programming since I was ~10.  No job is too small, but note I have a fairly demanding schedule and so I would prefer jobs that don't need to be done in two calendar weeks.  :)  Usually I would like to retain rights to the code, but this is negotiable.

I ask 25BTC/hr (work logs will be recorded) and samples of work are available upon request.  Some of my code is available online (SourceForge (http://sourceforge.net/users/crazycomputers/), Gitorious (https://gitorious.org/~cdhowie)).


Title: Re: Offering software development services
Post by: cdhowie on April 17, 2011, 04:03:30 AM
Bump


Title: Re: Offering software development services
Post by: bitcoinharvester on April 17, 2011, 08:29:46 PM
Send your info and some samples of what you have done and I'll take a look.


Title: Re: Offering software development services
Post by: cdhowie on April 18, 2011, 03:11:21 PM
Send your info and some samples of what you have done and I'll take a look.

I'll post some samples here and send other info privately.

YICS (http://sourceforge.net/projects/ytoics/)

Open source protocol translator/adapter written in C (originally written in Perl and later rewritten).  Allows FICS (http://freechess.org) interfaces to be used on Yahoo! Chess (http://games.yahoo.com) without modification.  The software impersonates an ICS-style server and translates the binary Yahoo! Games protocol to the text-mode ICS protocol and vice-versa, emulating parts of the ICS server to support features that are either not 100% compatible or are not even implemented on Yahoo! Chess (such as the user formula settings).

Open Visualization Platform (OpenVP) (http://gitorious.org/openvp)

Open source audio/music visualization platform written in C#.  This has been a pet project of mine for a while, and is currently undergoing yet another API design iteration.  But the currently-published version still works, and well enough to be accepted into the Banshee Community Extensions (http://banshee.fm/download/extensions/) package.  It supports abstracted input from media players, meaning that the same visualization assembly can run in multiple player hosts, as long as the player implements the required abstract class.  The upcoming version (not published yet) will support multiple and arbitrary metadata pipelines coming from the media player (or other sources) including, but not limited to, PCM/spectrum data, album art, song title information, and possibly even user-generated information.

An earlier iteration of this project included a home-grown compiler for an AVS (http://en.wikipedia.org/wiki/Advanced_Visualization_Studio)-compatible scripting language, allowing for user-entered movement and rendering functions to be compiled (through .NET's native JIT) to high-performance native code.  This compiler was removed from the second iteration (the one currently available) in favor of pre-compiled assemblies.  Scripting functionality might be brought back later in the form of IronPython or a similar embedded language.

Screenshot (more here (https://picasaweb.google.com/cdhowie/OpenVPScreenshots)):

https://lh4.googleusercontent.com/_1U-UwfPfZ6A/SyvOMd__aSI/AAAAAAAAAto/-c7np_3zP5k/s400/Screenshot-Cornelius%20by%20Newsboys.png



This is not an exhaustive list by any means, but it highlights the projects I consider to be the most successful in the F/LOSS community.  I will add more replies later when I have more time.