Though I have over twenty years of website development & programming experience, I still offer services at a very competitive rate. When I'm not working on client projects, I'm typically learning more about programming languages and technology, researching, or working on a program or project of my own. Programming is my passion; it's what I do for fun. How can programming be fun? To me, computers are the most powerful & versatile tool for creative expression. I consider myself an artist, with an ever expanding palette.
Consultation & Training
My career has allowed me to offer valuable technical advice to many businesses, to conduct seminars and presentations at colleges, to train programmers and managers, and even to tudor young programmers just starting to learn. I love seeing that joy in their eyes when they run their working code!
I've provided consultation services for a myriad of company types in different fields including: games, eLearning, marketing, real estate, computer, web, mobile, political, colleges, IT, as well as numerous small retail businesses. These sevices have included employee training, vendor analysis, cost analysis, SEO/SEM (Search Engine Optimization), website & software evaluations and more. Though my specialty is in software, I've also helped many companies with their network/systems setup and general upgrade/repair as well.
Website Design & Development
Web & Native Mobile Applications
Mobile applications come in a couple of flavors: web and native. See examples and learn more about the differences here. I enjoy programming both web and native mobile applications. For web mobile applications, I've been incorporating as standard, media queries for web sites in order for them to be responsive and render properly on different screen sizes and on different devices. I enjoy using frameworks like less and SkeletonJS for media queries because they include just the basic "nuts & bolts" for web mobile while not limiting other creative development ideas.
Unlike mobile applications that run in a browser, native mobile applications are designed specifically for the operating system installed on the device. For example: Android or iOS. For Android, I use the Java programming language and the Eclipse IDE. For iOS, Objective C and xCode. Both of these powerful languages can incorporate other languages, databases, and more.
Custom Application Programming
In many cases, businesses have a need for custom applications, often for website updates or for administrative internal use. Sometimes a Content Management System (CMS) like Wordpress is sufficient. In other cases, especially for statistics and reporting, it is necessary to create and incorporate custom database applications that run on a website or a local machine only.
IT & Networking Services
Throughout my career, and not necessiarily by choice, I have been asked to help with IT, including upgrade and repair of machines, software management, data backup plans, as well as networking areas such as LAN setups, user/group permissions, etc.
Though this is by no means my specialty, I do enjoy helping businesses in this regard where I can.