Jose Collas, Web Developer

Jose Collas, Resume
Web Developer, specializing in MySQL, PHP, Smarty templates, JavaScript, Ajax, CSS
Company : Goatstone LLC
Seattle, WA, USA
Email: jose_collas-AT-goatstone.com    Phone: 206 250 9318

Objective

Seeking employment utilizing my experience and skills as a web developer in full-time employment in the Seattle metro area or contract and project based work. My contract rate is $50.00/hr.

Profile

I have 20 years of experience working professionally as an expert in various fields of computing technology.

Most recently I have launched a "Live Search" "AJAX" application, Project Gutenberg Live Search. This engine enables searching of the Project Gutenberg Library. I have also written a description of this project which I hope will be useful for my future projects as well as those of others. Live Search Readme

Eighteen years ago I was working with graphics programs for design firms and advertising agencies. Thirteen years ago I began working with web technologies and seven years ago I was working for PictureIQ, a subsidiary of Adobe, writing code to support on-line photo albums.

For the past 3 years I have been working extensively with PHP, MySQL, CSS and JavaScript to create Content Management Systems (CMS). To date I have developed a total of about 10 CMSs that are currently in production environments. In some cases the CMS was developed as a template for multiple sites.

  • Expert level LAMP skills, MySQL, database design, PHP (Smarty, PEAR), JavaScript (Cross Browser DHTML), AJAX
  • Excellent communication skills. User scenario, specification and project documentation development
  • Ability to understand where design and development meet and work in that space

Skills

  • PHP (PEAR classes, SMARTY) (expert level)
  • SQL
  • MySQL
  • JavaScript
    cross-browser DHTML (expert level)
  • AJAX (expert level)
  • CSS (expert level)
  • HTML (expert level)
  • XML
  • Subversion
  • Java Servlets
  • Java Server Pages
  • Java Applets
  • FTP
  • Perl
  • Apache
  • Adobe (TM) Photoshop, Illustrator,
  • Traditional and digital photographic processes
  • Platforms: Unix Mac, System 9 and OSX, Windows
  • ImageMagick

Work Experience

Real Networks/Volt technical services, Seattle

April 2008 - June 2008 : contract

Worked with JavaScript, CSS, HTML and JSP pages in order to create web pages and fix bugs for the Rhapsody web site.

Rhapsody

Anticipant Systems, San Diego

Anticipant Systems, San Diego

October 2007 - April 2008 : telecommute

Established a working system to enable the uploading and sharing of business oriented documents. Used MySQL to to design and implement supporting database. Wrote PHP to implement forms and administration pages for users to edit information about the documents as well as supporting information.

Intrepid Learning Solutions

Intrepid Learning Solutions

June 2007 - September 2007 : Seattle, WA

Wrote JavaScript for two Intrepid Learning Solutions June 2007 - September 2007 : Seattle, WA Wrote JavaScript for two separate projects. In one a liquid layout was established that would read XML files in order to generate the content for the page. In the other project I set up something called a "Live Preview" functionality in which the users' selections in a form were reflected in on the page instantly.

Freelock, Contract Web Developer

freelock.com

January 2006 - June 2007 : Seattle, WA

Worked with Freelock Computing on a contract basis in order to develop web applications for Freelock clients, primarily Outdoor Research and SeattleJobls.org.

Outdoor Research, Lab Rate Site : Human Powered Adventure

Worked with a combination Joomla and Gallery2 install to implement a new version of the Outdoor Research Lab Rat web site. To this end I, modified CSS to unify look of the two distinct CMS systems and added functionality to the site. This functionality was intergrated into the Joomla system with the regular set of Joomla tools.

Based on a previous version of an HTML form ( user information submission section ) based interface I was able to design and implement a new interface.

The new UI:

  • Took less space on the page.
  • Added headers or modified the labels to be more informative
  • Added validation feedback
  • Used PEAR QuickForm an OO class that simplifies Form based UI design and development
  • Integrated this functionality into a Joomla install

Seattle Jobs, http://www.seattlejobs.org

Utilized PHP( PEAR, Smarty), MySQL, JavaScript(Cross-Browser), HTML, XHTML, CSS to modify existing web site, replace existing functionality with new code or build new functionality into existing web site. Planned and implemented strategy for re-factoring of existing code.

Developed member administration section according to designer layouts. Wrote JavaScript to implement dynamic UI utilizing the Prototype.js library. Incorporated JavaScript into Smarty templates. Wrote CSS, HTML to implement designer layout. Wrote OO PHP to interface with a MySQL database.

integrated

Optimized member resume search engine. Implemented new search engine UI according to specifications provided. Wrote OO PHP code that optimized SQL calls to the database resulting in faster search times.

 

Social Networking Site, YouJustGetMe Contract Web Developer

http://youjustgetme.com/

March 2006 - November 2006 : Seattle, WA

Utilized PHP( PEAR, Smarty), MySQL, JavaScript(Cross-Browser), HTML, XHTML, CSS to architect and implement a Social Networking web site. To be launched in early 2007

Some of the features and functionality:

  • User testing functionality, results calculations
  • Image upload and re-size
  • Account, Profile Management
  • Utilization of PECL classes
  • User to User Messaging System
  • Messaging Rules
  • Search and filter users
  • MySQL database design with InnoDB, foreign keys implementing referential integrity

Visual Contact, Contract Web Developer

visualcontact.com

December 2005 - : Seattle, WA

Utilized PHP( PEAR, Smarty), MySQL, JavaScript(Cross-Browser), HTML, XHTML, CSS to architect and implement several different types of web oriented applications.

  • School Intranet and web management, Meridian School, http://www.meridianschool.edu
    • Functionality for 7 different user types
    • Management of information/web content pertaining to a school: students, reports, teacher biographies, other items (custom PEAR/Smarty solution).
    • Visitor facing image upload and resizing using ImageMagick
    • Newsletter creation, editing, publishing
    • Document upload and management
    • Advanced Search (Google operator style)
  • E-commerce, http://pacific-papers.com
    • Full shopping cart system (custom PEAR/Smarty solution).
    • Content management system consisting of image upload, automatic image manipulation, complete managing of products, customers and orders.
  • Google Map Customization
    • Used data from a MySQL database to create markers and a custom interface (cross-browser DHTML) for a custom Google Map for Biznik, an on-line networking community.
  • Photography Web Site
    • Enables client ordering and password protection of images.
    • Content Management System consisting of image upload, client and order management
  • Adult Web Site
    • Client side Pay-Per-View image system.
    • Content Management System enables: upload of Still Images, Videos (various formats) and content management

The Publishing Agency, Contract Web Developer

http://tpaseattle.com/

October 2005 - November 2005 : Seattle, WA

Created a series of "AJAX" oriented modules for re-use. Wrote cross-browser JavaScript, PHP back-end script, CSS style sheets and XHTML that are the basis for these modules. Designed databases with MySQL for use with these modules

Modules included:

  • Search engine:
    • the results of the search are shown as the user types
    • all client - server communication is with AJAX
    • results are paginated and navigable
  • Generic form:
    • A basic system that can be used as a basis for other AJAX oriented forms
    • all client - server communication is with AJAX
  • Send To Friend form:
    • A specialized form based on the generic form
    • all client - server communication is with AJAX

Natural Capital Institute, Contract Web Architect, Developer

Natural Capital Institute

January 2005 - October 2005 : Seattle, WA (NCI located in San Francisco)

Wiser Earth
Worked with staff and contractors to architect and develop the "Sustainable Civil Society Project" (now Wiser Earth) database and supporting application. This database is: "The first ever publicly-accessible on-line database identifying the hundreds of thousands of organizations throughout the world that address social justice..."

This database is currently being used by researchers all around the world.

Technologies used: MySQL, PHP (Smarty, Pear Classes), JavaScript, CSS, HTML

GeckoWerx, Per Project Basis Web Developer

September 2004 - December 2004 : Seattle, WA

Developed sites according to client specification for third party companies. GeckoWerx is a regular client and to date I have designed and developed a total of 3 CMSs for them using MySQL, PHP and JavaScript

http://geckowerx.com

specific examples

Technologies used: MySQL, PHP (Smarty, Pear Classes), JavaScript, CSS, HTML

Experiencepop, Contract Web Developer

August 2004 - September 2004 : Seattle, WA

experiencepop.com
Worked on site writing HTML and JavaScript and creating graphics in PhotoShop and an interactive portion of the site. I followed designer visual specs to create HTML and CSS pages

Technologies used: JavaScript, CSS, HTML

ZZON.org, Per Project Basis Web Developer

February 2004 - September 2004 : Seattle, WA

Worked with client in all aspects of web site development from initiation to completion. Created web site using PHP, HTML, MySQl

www.zzon.org

Highline Community College, Part Time Instructor

March, 2003 - December, 2003: Des Moines, WA

Set up Linux server for student use. Developed lesson plan and teaching strategy for class. Instructed class in web design and development, Advanced HTML, JavaScript, CSS, Cross Browser Development and other technologies.

Kol-haneshamah, Per Project Basis Web Developer,

August, 2003 - September, 2003 : Seattle, WA

Worked with client in all aspects of web site development from initiation to completion. Responsibilities included:

  • Presenting to client, various site implementation options and discussing their pros and cons.
  • Created web site using PHP, HTML and MySQl
  • Created a calendar with events and holidays generated from a MySQl database and a PHP class I designed, Calendar.php

www.kol-haneshamah.org

Bikepiks, Per Project Basis Web Developer

July, 2003 - December, 2003 : Seattle, WA

bikepiks.org
Architected, developed and designed the "open publishing" system for bikepiks.org using primarily PHP, MySQL and JavaScript. Bikepiks.org is a picture sharing web site devoted to images of and information about bicycles. Users of the site can publish images with or with out an account. If users signs up for an account then they will be able to manage and modify the content they upload to the site. The objective of this site is popularize transportation via bicycles. bikepiks.org

SpaceViewer, Per Project Basis Web Developer

Jan. 15, 2002 - April 15, 2002 : Seattle, WA

Involved in all aspects of web site development from initiation to completion.
Responsibilities included:

  • Designed and coded and image player User Interface to enable users to view a collection of photographs simulating a "virtual tour" type experience using JavaScript.
  • Wrote page template with HTML and JavaScript.
  • Developed Perl scripts that batch process digital images
  • Developed page generation system using JSP and Servlets that generates HTML pages from XML files and template.
  • Developed similar system using PHP.
  • This site was developed and is hosted on a Unix system.

American Aircraft Products, Per Project Basis Web Developer

January, 2002 - July, 2002 : Seattle, WA

Worked with client in all aspects of web site development from initiation to completion. Responsibilities included:

  • Presenting to client, various site implementation options and discussing their pros and cons.
  • Presenting to client specific color charts, layouts and User Interface functionality in order to develop site specifications.
  • Documenting specifications and establishing time-line for development.
  • Developing site according to client specifications with HTML and Dynamic Cross-browser JavaScript.
  • Testing site and debugging code for cross-browser and cross-platform performance.

site not posted yet

Lexicon, Contributor to the open source project

July, 2002 - September, 2002 : Seattle, WA

Write Java modules to be included into the open source project Lexicon. Lexicon

PictureIQ Corporation, Staff Senior Web Developer

Sept. 1, 2000 - Febuary 1, 2001 : Seattle, WA

As lead developer I was expected to demonstrate expertise in the use of web technologies: JavaScript, HTML, JSP and Java. Responsibilities and projects included:

Participated as Lead Developer on team of eight ( 2 producers, 1 creative director, 1 second developer, 2 designers, 1 production artist ) in order to develop the penultimate PictureIQ web site. This project involved:

  • Set up Java, JDK, Tomcat, JSP dev. environment.
  • Wrote JSP templates for HTML page generation according to designer specifications,
  • Established naming conventions for JavaScript: objects, methods, variables and Cascading Style Sheets: font styles and layers
  • Hand coded all Java, JavaScript, HTML and Java Server Pages.
  • Demonstrated to 2nd developer, with documentation and source code, how he would follow through with established specifications in the build process.
  • Tested site and debugging code for cross-browser and cross-platform performance.
  • Worked with server administrator migrating site from dev. to live.
  • Documented all work and process of development with timelines and milestone markers.

Developed a drag and drop slide show editing and viewing application with JavaScript and HTML in a Windows 2000 development environment. Tested application on Windows and Macintosh platforms for: Netscape versions 4.7 and up and Internet Explorer versions 4 to 5.5.

Maintained former PictureIQ corporate web site content

  • Updated pages using HTML, JavaScript and Photoshop following established format.
  • Manipulated graphics with Photoshop
  • Modified functionality of site with JavaScript
  • Maintained look and feel of site
  • Documented work using Microsoft Word
  • Tested code on Windows and Macintosh platforms for: Netscape versions 3 to 5 and Internet Explorer versions 3 to 5.5.

Wrote JavaScript for Windows CE handheld devices.

Cambrian Incorporated, Per Project Basis Web Developer

August, 2000 : Seattle, WA
www.cambrianinc.com

Worked with client (a wholesale benefits package broker) in all aspects of web site development from initiation to completion. Responsibilities included:

  • Presenting to client, various site implementation options and discussing their pros and cons.
  • Presenting to client specific color charts, layouts and User Interface functionality in order to develop site specifications.
  • Documenting specifications and establishing time-line for development.
  • Developing site according to client specifications with HTML and JavaScript.
  • Testing site and debugging code for cross-browser and cross-platform performance.
  • Interfacing with clients' site host to launch site live.
  • updated web content as needed

Hornall Andersen Design Works, Staff Web Developer

January, 2000 - July, 2000 : Seattle, WA
www.hadw.com

As a developer I was expected to demonstrate expertise in the use of web technologies: JavaScript, HTML and ASP. Projects included two main projects: and hardware.com ( company no longer in existence ) and a number of smaller projects, Responsibilities included:

  • Reviewing pros and cons of various design implementations with staff designers
  • Being on call to answer other developers' questions concerning technical details of JavaScript, HTML and ASP
  • Writing modular HTML and DHTML code for incorporation into JSP templates
  • Writing Java and JavaScript for interactive DHTML elements of web pages
  • Testing site and debugging code for cross-browser and cross-platform performance
  • Writing ASP for dynamic page generation of sites
  • Creating naming system for Cascading Style Sheet elements
  • Managing content of existing web sites

benefitpages.com, Per Project Basis Web Developer

July, 1999 - December, 1999 : Seattle, WA

Worked with client in all aspects of web site development from initiation to completion.
Responsibilities included:

  • Presenting to client, various site implementation options and discussing their pros and cons.
  • Presenting to client specific color charts, logo treatments, layouts and User Interface functionality in order to develop site specifications and content.
  • Documenting specifications and establishing time-line for development.
  • Developing and designing site and logo according to client specifications with HTML, Photoshop and JavaScript.
  • Testing site and debugging code for cross-browser and cross-platform performance.
  • Interfacing with clients' site host to launch site live.

BigFete, Per Project Basis Web Developer

May, 1999 - December, 1999 : Seattle, WA

Worked with client in all aspects of web site development to function complimentary to the Special Events Guide, a listing of event resources in the greater Seattle region.
Responsibilities included:

  • Presenting to client, various site implementation options and discussing their pros and cons.
  • Presenting to client specific color charts, layouts and User Interface functionality in order to develop site specifications.
  • Documenting specifications and establishing time-line for development.
  • Developing and designing site according to client specifications with HTML, Photoshop and JavaScript.
  • Interfacing with clients' site host to launch site live.
  • Instructing Special Events Guide Staff in the maintenance and modification of site.

The Guardian, Per Project Basis Web Developer

January, 1999 - March, 1999 : NYC, NY

As a developer I was expected initiate the design and development of the companies intranet.
Responsibilities included:

  • Working with staff to access the need for a unified company intranet.
  • Developing specifications for company intranet.
  • Designing icons to represent different aspects of intranet with Adobe Illustrator.
  • Mapping out site navigation.

Deutsch Interactive, Per Project Basis Web Developer

January, 1997 - March, 1999 : NYC, NY

Worked on various project over the course of two years.
Responsibilities included:

  • Modifying Java code and preparing Photoshop files for Java applets to be used as banner advertising.
  • Converting designer and art directors' Photoshop files into HTML and JavaScript pages.
  • Assisting art directors with the development of sites to be used in new business campaigns.
  • Preparing graphics in Photoshop for the Ikea site, www.ikea.com.

Robert A. Becker Advertising, Per Project Basis Web Developer

July, 1999 - December, 1999 : NYC, NY

As production artist I assisted art directors in the production of printed materials Responsibilities included:

  • Working with art directors in order to implement marketing concepts using Photoshop, Illustrator, Infini-D, and Quark Express on the Macintosh platform.
  • Scanning in flat art work to be incorporated into electronic files.
  • Developing illustrations in Photoshop according to art director specifications.
  • Preparing electronic files to be sent to printers.

Advertising Agencies: Foote, Coone, Belding, Klemtner (Saatchi & Saatchi), Harrison & Star, Per Project Basis Web Developer

December, 1994 - January, 1996 : NYC, NY

As production artist I assisted art directors in the production of printed materials
Responsibilities included:

  • Working with art directors in order to implement marketing concepts using Photoshop, Illustrator, Infini-D, and Quark Express on the Macintosh platform.
  • Scanning in flat art work to be incorporated into electronic files.
  • Developing illustrations in Photoshop according to art director specifications.
  • Preparing electronic files to be sent to printers.

Macys' Department Store, Staff Electronic Specialist

December, 1992 - August,1994 : NYC, NY

As an electronic specialist I assisted in the transfer of the department stores' printed material production process over to the Macintosh platform and related software packages.
Responsibilities included:

  • Trouble shooting Macintosh system and program errors.
  • Creating a template library for art director use.
  • Training art directors in Photoshop, Illustrator, Quark.
  • Assisting in the transfer of all photo retouching and manipulation to Photoshop.
  • Retouching and manipulating photographs with Photoshop for use in catalogs, newspaper and magazine ads.

Computerease, Per Project Basis Electronic Specialist

August, 1990 - December, 1991 : NYC, NY

As an electronic specialist at Computerease (a computer rental and copy store ) I assisted in the establishment of services the store would offer.
Responsibilities included:

  • Establishing stationary and letterhead printing service
  • Designed various letterhead/stationary for customer use.
  • Creating flat-file database of designs and ordering system.

Editorial Photographer/Illustrator

March, 1990 - December 1995 : NYC, NY

As a freelance photographer I Photographed people and objects for publication and Illustrating articles with photography and illustrations created in Adobe Photoshop and Illustrator on the Macintosh platform. Some of my magazine clients : Worth, Money, Newsweek, Time, Business Weekly, Nickelodean, Parenting,

Photography Assistant, Darkroom Photography Printer

1987-1990, NYC, NY      1981-1987, Cleveland, Ohio

As a photography assistant I assisted the photographer in all aspects of work. Responsibilities included: Cataloging and maintaining photo collections, setting up of lighting equipment, determining proper exposure and development of film as well as set and prop construction. As a printer I was expected to print sets of images in a given time frame.

Education

Seattle Central Community College, Seattle, WA

I had been enrolled in the Wireless Communications Program with a 3.6 grade point average. Unfortunately the program was cancelled. I had been studying aspects of wireless communication, protocols, electronics, signaling. Written various material for classes including TOWARD A BETTER UNDERSTANDING OF DESIGNING A SECURE NETWORK concerning network security.

Rochester Institute Of Technology, Rochester, New York, B.F.A. 1987

Major courses of study: photography. Minor courses of study: Literature. Studied the technical and aesthetic aspects of photography as well as there use in combination with the written word. Began serious study of computer oriented topics with BASIC as well as the Macintosh.

Professional Affiliations:

  • Member of Seajug and attend meeting regularly, where pros and cons of development using JSP,Ant, Struts, Tag libraries, OOP, Eclipse and Design Patterns are regularly discussed.
  • Attend meeting of the PHP Meetup group, where the pros and cons of development using various PHP methodologies are discussed.

Winner of the Tangle Town Scramble, a bike race
Tangle Town Scramble

Valid HTML 4.0 Transitional