SEEKING WORK (telecommute) - Chennai, India.
I'm an M.Sc. in computer science, and a member of ACM and the GNOME Foundation.
I'm good with C, POSIX programming environment (esp. on Linux), the GNU toolchain and other development tools like automake, valgrind, etc.
I like computer graphics, so much that I've been a GIMP developer for nearly 10 years now. I also write code for GEGL and Raster.
A sample graphics article:
<a href="https://banu.com/blog/6/flower-disk-sampling-for-the-thin-lens/" >https://banu.com/blog/6/flower-disk-sampling-for-the-thin-le...</a>
I also have experience with network programming (bsd-sockets) and the POSIX programming environment in general. Some articles which made it to Hacker News frontpage:
<a href="https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/" >https://banu.com/blog/2/how-to-use-epoll-a-complete-example-...</a>
<a href="https://banu.com/blog/7/drawing-circles/" >https://banu.com/blog/7/drawing-circles/</a>
I have been creating websites for various things (remember the GIMP splash competition?) for many years. I use PHP and PostgreSQL. It serves me well and I write neat code. Sometimes it needs going further:
<a href="https://banu.com/blog/40/arithmetic-fun-with-mod-rewrite/" >https://banu.com/blog/40/arithmetic-fun-with-mod-rewrite/</a>
My Ohloh page:
<a href="http://www.ohloh.net/accounts/muks" >http://www.ohloh.net/accounts/muks</a>
My first computer experience was on a 8088. I learned BASIC, then found a book on assembly language and learned 8086 assembly. (The nop opcode 0x90 is the same as the opcode for xchg ax, ax). Like it or not, Jurassic Park got me interested in UNIX and because we only had 8088 DOS machines, I got to buy the MINIX 1.0 Tannenbaum book, read it cover to.. well quite a bit of code at the back :), and _learn_ about UNIX before I could sit at a tty. Eventually when we got to senior year they let us use SCO UNIX via dumb terminals. That sucked. Thankfully, it was not long before a magazine shipped a copy of Slackware and I got a 486 to run it. Back then, you had to configure X by hand. But once things were configured, it was steady and fast. There were so many programs. Jurassic Park also got me interested in graphics and I learned a lot from magazines. :) On one CD, they shipped a mirror of portions of sunsite with a ton of graphics programs (source code). But many didn't compile on Linux and it required patching C code..
I have to live in India on account of my family being settled here. But I can work on anything, have telecommute experience, and you can talk to references about work quality.
What would you like me to do for you?
 Ask HN: Freelancer? Seeking freelancer? (February 2012)