Web Development
About
The ability to create and design new things that reach a broad audience, people from all over the world, is an exciting concept to me. I began experimenting with HTML early in high school and ocntinued to teach myself new skills including CSS, Javascript, and eventually perl scripting. In college, I learned about database theory, design, and implementation which also helped me to increase my web development capabilities so I could write applications that use a database to store and manage data. Through various small web sites and projects I practiced my skills and even provided useful services to thousands of people across the internet. In the summer of 2003, I went even further to experiment with web hosting. I obtained a dedicated server which I used to learn more about linux and what web hosting entails while hosting my own sites among other things. I enjoy utilizing my web development for both professional and personal projects, developing and creating web sites for various needs.
Goals
- To create web sites that are easy to use, easy to navigate, informative, and functional
- To exercise good design and usabillity practices to ensure that web sites are accessible and easy to use by everyone
- To help people use the internet to reach out to people, expand their business, and create a informational presence on the web.
- To use the world wide web as it was intended, as a medium of communicating information and expanding knowledge in various ways.
- To provide web sites and services that are useful and beneficial to people.
- To use the latest technologies and conventions to keep sites relevant and effective.
- To develop web-based applications which promote access from multiple locations and the use of a familiar web-based interface.
Skills
This is a list of the skills and techologies I'm experienced in regarding web development
- XHTML
- This is a fundamental building block of the world wide web, which is used to construct the structure and content of every web page on the internet. XHTML is the current standard recommendation from the World Wide Web Consortium based on XML and HTML.
- Years experience: 7
- CSS
- While XHTML takes care of the structure of a web page, cascading style sheets allow the developer to have complete control over the page's design and appearance. CSS handles all aspects of a page's overall appearance and can be used to creative a core style for an entire site easily
- Years experience: 4
- Javascript
- Javascript allows the developer to add a dynamic nature to web pages with many possibilities. While Javascript should be used appropriately, it can be very effective to enhance a web page or, more specifically, javascript can improve a user interface for a web-based application.
- Years experience: 4
- Perl
- Today's web does not consist of merely static pages with unchanging data. The web is both informative and interactive. Server-side scripting languages such as perl allow a developer to create dynamic web sites with a large range of possibilities. It can be used to create such simple form handling scripts to entire database-driven web site.
- Years experience: 4
- Perl / DBI
- DBI is a perl module that facilitates the interaction between a perl script and a database server. It allows a perl developer to easily create database-driven web sites and applications
- Years experience: 2
- mod_perl
- mod_perl is a module for the Apache web server which provides huge performance benefits for perl-based applications using such features as a persistent perl interpreter, persistent database connections, and more.
- Years experience: 1
- Apache
- According to a Netcraft survey, The Apache web server is used by most web servers in the world. This is the web server I primarily have experience developing for and administering.
- Years experience: Web development - 7 years / Administration - 1 year
- PostgreSQL
- PostgreSQL is an advanced open source database system. It is capable of maintaining large databases for enterprise applications and supports much of the SQL-92 standard. PostgreSQL is my first choice for applications where a database is needed because of its high performance, scalability, and support for many the features expected of a database.
- Years experience: 1
- MySQL
- MySQL is a popular open source database used by many developers as a simple solution to applications where a database is needed. I use MySQL where necessary though prefer PostgreSQL when possible. I administrate a MySQL database because certain web applications require it.
- Years experience: 1