## BIO
I am a Computer Engineer in Pittsburgh, PA. Previously I did full-time Java/Swing/XML development on-site, but I currently do only contract development work over the Internet on sites such as this one.
Prior to my current position, I did research and development on tools to visualize and manipulate Directed Acyclic Graphs (DAGs), which are used to model numerous ideas in computer science and the natural world. My prototypes were coded in Ruby/Tk and Tcl/Tk, and the final production was done in Java/Swing with an additional browser interface for use over a network.
I have held a diverse variety of jobs, where I performed a diverse variety of tasks. My programming experience ranges from simple database design and implementation, to production grade development in Java/Perl/Ruby, to programming a robotic arm to perform chemistry assays using a proprietary language.
I am a native English speaker. I can read and write advanced French, and am a conversational speaker/familiar writer of Korean, Japanese, and Mandarin.
The reasons you should choose me over another bidder include:
* Contracting over the Internet is my full-time job. Many other coders do this as a side project in addition to their other jobs. I can give you more personalized attention and be available on your schedule.
* I am a native English speaker, and an avid linguist, as detailed above. I have also held technical support jobs, dealing with customers on a daily basis, all of which give me an advantage in interpersonal communication.
* All the bids I make, assuming the project description was complete, include an outline of my design for the project, and often a screenshot of a simple prototype. I do not make form-letter bids, you can be sure that I have fully read the project description and any supplementary code/docs.
* I provide things like unit tests and documentation as a standard part of the project. Any coder that expects you to pay more money to have them test the code (and prove it by sending you their test cases) can not possibly be producing quality code. I write unit tests BEFORE I write code, and test code rigorously as part of the standard development process. I also design the project in advance and document code as I write it, not as an afterthought. You will be provided with both as part of my bid.
Please never hesitate to contact me. I look forward to working with you.
## Area of Expertise
* Java + Swing, Ant, EJB, Xerces, JUnit, etc.
* Perl
* Ruby
* XML/XSLT
* shell scripting
* PHP
* SQL under all major database flavors
* C/C++
* Linux, Unix flavors
* MIPS assembly
* 80x86 assembly
* XHTML, CSS, JavaScript
* and more.