As a PHP programmer, I have developed a wide range of solutions, from creating custom content management systems to simple scripts to process input and display data. Using the power of PHP, I can create innovative solutions to meet almost any need.
Many of the solutions I have developed have been simple, linear PHP scripts to add new features or specific functionality to client web sites. These scripts can often be developed and implemented in under a week, providing an almost immediate boost to the functionality of the site.
Beyond developing simple scripts, I have also created comprehensive data management systesm to power larger, industry leading web sites. While these projects often take longer to develop, the result is a powerful, dynamic web site that is customized to meet the specific needs of the client.
As with any web technology, security is an important consideration when programming PHP scripts. I place a high priority on incorporating the latest secure coding principles in all of the PHP scripts I develop, from input validation to data sanitation.
As a Java developer, I have designed and developed applications that can run on almost any operating system, from Windows XP to Windows 7, Linux and MacOS. From diagnostic and development utilities, these applications take advantage of the robust and flexible Java language, meeting or exceeding client expectations.
Google's Android Operating System for mobile phones is a powerful, open source platform. Applications developed for Android are built in Java, and can be marketed through Google's open marketplace, or distributed privately. Unlike the iPhone from Apple, Android applications can be distributed privately, without being listed in the marketplace. This allows Android users to have "private" applications that are not available to the general public.
I have developed several Android applications, both private and commercial. The Java framework allows for quick app development and simple distribution. Apps can be quite flexible and robust, and when tied to appropriate software on a server they can provide the user with very powerful capabilities.
Lua is a scripting language designed for the processing of collections of data, structured into tables, such as database information. The language is most commonly used today to create addons for a variety of popular games, including World of Warcraft and The Lord of the Rings Online.
As a Lua developer, I specialize in the creation of World of Warcraft addons. I have published one addon, Red Drake, and am currently developing additional addons as time allows.
| PHP Scripts | |
|---|---|
ProcessInput ScriptThe ProcessInput Script provides a central resource for the analysis, validation and sanitization of user-submitted data. Use of this script can improve input error handling, while improving the overall security of the scripts which implement it. |
Hosted on Google Code |
User ClassTo provide superior user authentication and security, I recently developed the User Class, which validates the passed username and password, then authenticates the user. By serializing the User object into the session, the programmer has a way of maintaining a secure, encapsulated file of user information that is resistant to modification and session hijacking attacks. Because user authentication methods will vary from site to site, for now I am distributing the code as a PDF file, to show the proof of concept code. In the future, I hope to be able to release this code as a library any PHP developer will be able to drop into any site. |
Proof of Concept Download PDF |
| Java Applications | |
ConnectionDiagnosticConnectionDiagnostic is an HTTP echo server developed for use to test web and network connectivity issues. The application can be installed quickly and allow system administrators to track and diagnose network issues. |
ConnectionDiagnostic is moving to Google Code. |
JavaCannerJava Canner is a GUI replacement for the default jar utility included with Java. This application gives developers the ability to quickly and easily distribute Java applications as a single executable file. |
SourceForge Site for JavaCanner |
| Lua (WoW Addons) | |
Red DrakeAddon for World of Warcraft.
|
|