About Me

I do occasional side work through Rent-a-coder. Click here to see my past projects and look at the reviews I've received.

I use RentACoder for its excellent escrow system and project management. It's incredibly ugly, but it works well.

I charge a minimum of $95/hour, whether I am providing architecture consulting or writing code.

I'm not available for full-time work, but I'm often available on Fridays and Saturdays. I'm also sometimes available after 7pm on Mondays, Tuesdays, and Thursdays.

My primary job is for Voice Of God Recordings, where I do a mixture of software development and IT stuff. My hours there are 7am-6pm, Monday through Thursday. We work to produce as many translated books, CDs, and cassettes of Bro. Branham's sermons as we can, and get them to needy people around the world.

I'm a web developer who has spent way too much time working with ASP.NET, Javascript, XHTML, and CSS for my own good. I enjoy software architecture, algorithm design, and I have a curious addiction to hand-coding my articles in XHTML. For quick development, I prefer dynamic or hybrid languages such as JS, AS, Python, and Ruby to statically typed languages such as C# and Java, since I'm disciplined anyway. I prefer XML or XHTML based GUI libraries, such as Flex, XUL, or HTAs.

Languages

C#, .NET, Java, C, C++, VB6, VB.NET, VBScript, ECMAScript 1-4, ASP.NET, SQL (2000 + 2005), XHTML+CSS, XML, XSLT, Object-oriented Javascript, AJAX, Actionscript 3, Flash, Flex, Folio, Maple, and more.

Technologies

Microsoft Exchange, DNS, DHCP, FTP, IIS (5, 6, & 7), Active Directory, SSL, ISA Server (2004+2006), Sysprep, OWA, Microsoft Installer, NSIS (awesome), Linux, WSUS, XP, Vista, COM, Registry, TCP/IP, Windows Media Services (streaming audio/video), and SMTP.

Primary applications

Notepad, GVim, Aptana, Firebug, Visual Studio 2005, Flex Builder, CS3 (Flash, Photoshop, Illustrator, Dreamweaver, Acrobat), MS Office, Open Office, and hundreds of lesser lifesavers.

Specialties

Software architecture and patterns, algorithm efficiency, UI design, animation, deployment & packaging, SEO, web design, regular expressions, compilers, networking, server configuration, databases, 3D modeling, graphic design, DirectX, drivers (USB), wireless security, authentication systems, content storage, XML, text processing, text encodings, Unicode, multimedia, text parsers, and multi-threading.

  • I have 8 years experience in software development and 3 years in network management.
  • I believe the simplest solution is usually the best, and that good architecture and good documentation are worth spending time on.
  • I believe that standards should be strictly followed whenever possible, as they permit reuse and encourage compatibility.
  • I am familiar with a variety of language types (OOP, prototype-chain, functional, dynamic, strictly typed), and can pick up new ones quickly.
  • I have a lot of experience helping users use software - this really helps me when designing interfaces. UIs should be simple, obvious, responsive, and pretty.
  • I have written device drivers, designed (many) client applications, and several web sites. I love to learn new languages and technologies.
  • I enjoy writing, and I have good communication skills. I can type 65 WPM.

Publicly accessible projects:

  • Quick Key, for font and character work, and for typing symbols and foreign characters quickly. Written almost seven years ago, it ran perfectly on Vista without any modifications.
  • A wrapper for XCOPY, written in 2005. I later learned advanced CSS selectors and Object-oriented javascript. It is useful nonetheless, and has only 2 dependencies: IE and XCopy. An interesting study in batch files and output parsing.
  • Most recent project

    A ground-breaking content management system that stores content as files, yet caches them to a database to provide speed and query flexibility. This design permits articles and pages to be created in a desktop application such as Expression Web, but also edited online from any location.

    I designed this CMS for http://youngfoundations.org/, and I also use it here on nathanaeljones.com.