Hi, I'm Aaron, and I have over 10 years of experience in programming and Information Technology.
What I do:
I work mainly in pure Java on the desktop and in the Server. Most of my software is focused on
-automating tedious task
-tools that manipulate images
-tools that crunch numbers
-maintaining existing code
-creating business tools and solutions that integrate nicely into your business model
-programs that work with large amounts of data
I also do tech support and troubleshooting. If you have a problem, I can (probably and likely) fix it.
I am interested in Data Mining, Image Manipulation, Software Simulations, Games Development. Also, I really enjoy creating applications that get used in a live business environment. There's something about knowing that people use your application on a daily basis as a part of their business.
Lately I've been learning more about server technologies, specifically the deployment of Servers using a VPS platform.
I've done work for others and hobby projects for myself. I pride myself on writing bug free, easy to read, organized code. Also, I am flexible. Just because I am not 100 percent familiar with a technology doesn't mean I won't learn the technology in order to complete a job. I find this is in fact the best way to learn, by tackling a subject you aren't familiar with.
This is my full-time job. I will focus on a project to ensure 100% satisfaction and customer support for the client, because quality software/support means more jobs and better pay. If I were to not release quality code, it would harm my reputation and I would lose clients. I don't consider a job to be completed until you are absolutely satisfied with the work, and it meets all of your standards. This includes testing, explanation of how the software/product works, and well written documentation if desired. Even after the project is completed, I will fix any bugs that are found, all you have to do is contact me.
I am located in Central Standard Timezone, USA. English is my native language. I am available most days unless I am with a client or in class.
What happens is when you accept my bid, we sit down over Skype, email or your preferred method of communication and discuss the requirements of the project. Then we make sure that we both have a clear understanding of what it is that needs to be done. We agree on the solution then I go to work on it.
I contact you if there are any issues, questions, or concerns. You may also contact me if anything changes in the requirements or if you have any questions or concerns. When I am working on a project, I make sure to let you know how it's going on a daily basis, or if major design decisions have to be made.
Payment can also be discussed. I prefer a set price, rather than by the hour. I am pretty flexible with pricing and will usually consider someone's budget and work to make sure you're getting the best value for your money.
I hope we get to work together.