Ian Sheridan's Homepage

Ian Sheridan - Resume

Skill Sets

Languages: Ruby (RoR, Merb, Sinatra), JavaScript (jQuery, Prototype), PHP (Joomla, PHPBB3, Drupal, CodeIgniter), AJAX (see jQuery), XML, Cold Fusion 4.5-7
Databases: Oracle8i-9i Database, MySQL, MS SQL SERVER, CouchDB
Design: Information Architecture, CSS, HTML, Photoshop, Illustrator
Other: Subversion (use and administration), Git, Agile Project Management, Linux/Unix administration (Ubuntu, Debian, SUSE, Fedora, Mac OS X)

Work Experience

Latest Position 2008-present

Stylesight.com (fashion forecasting and image library) New York City
Senior Developer

Worked on two major initiatives. Enhancing the development cycle and rebuilding the back-end system for image processing (called Race).

Revised the development cycle for the development team by installing Subversion and training of all developers on the use of said revisioning system (there was none previously). Installed a project management system call Redmine to help track ongoing development for the main website and all other initiatives including Race and normal IT tasks. Also used Capistrano to deploy all the of the team’s projects (including PHP apps from the the main website to smaller apps used throughout the company)

Race, an image processing system built with Ruby on Rails, is used to submit images to Stylesight’s image search engine (4 million plus images). I am rewriting Race from database architecture to front-end user interface, using Merb 1.0.11, Datamapper 0.9.11 and jQuery. The challenge was to streamline the user workflow and reduce maintenance pain points. This was accomplished by refocusing the DB design on the image, removing user access to the image file system and focusing the user interface on the image.

Used advanced JavaScript with jQuery framework to create interfaces and help manage cross browser compatibility.
Used Ruby On Rails, Merb, Sinatra, and PHP to code Race and other applications.
Tools used: Coda, TextMate, Subversion (use and administration), Capistrano (deployment) and multiple operating systems from Linux (to host apps) to Mac OS X (to host apps) to Windows (testing apps)

Freelance Consulting 2006-2008

Tacit Knowledge (system engineering consulting group) New York City
Web Developer

Developed the code for the front-end of web applications and websites. Was creative connection between the designers and the programmers. Work included CBWClaims.com and others.

Participated in Agile Project Management techniques that were used to manage every project in Tacit Knowledge.
Used AJAX jQuery, Prototype and advanced JavaScript to create interfaces and manage cross browser compatibility.
Used Ruby On Rails to build the CBWClaims.com website.
Used .NET to build other websites for customers.
Tools used: TextMate, SVN (version control), Aptana (built with Eclipse), Adobe Connect and multiple operating systems from Linux to Mac OS X to Windows.

DDB Worldwide - Studio8 (in-house production of worldwide advertising agency) New York City
Web Designer

Created the templates for the Frigidaire website. Was hired to convert approved design to HTML and make it cross browser compatible from IE 5.5 to IE 7 and Firefox.

Used AJAX jQuery library to help with the cross browser issues and to add dynamic elements to the menus and product pages.
Used CSS and HTML to create the approved design.
Tools used: Eclipse, SVN (for version control), PC and Mac computers for cross browser issues.

Full Time 1996-2006

Time Warner Cable MIS Department New York City 12/2002 - 11/2006
Web and Enterprise Developer

Developed an in-house cold fusion framework to speed up development of applications and to allow ease of documentation. This framework was used to remake the Enterprise Project Management (EPM) application (see below) to allow for better collaboration and documentation. I also developed two Expert Systems for customer service department to help trouble-shoot digital cable services and digital phone services. In each project, I not only programmed them, but also served as the Information Architect, assisted the DBA in the creation of the databases and all the design work.

Used Cold Fusion 6.1 application server, Perl, Oracle 8i-9i databases and the iPlanet Web server.
Used a custom programming framework to accommodate the requirements for security and GUI management. This framework was influenced by the fuse-box Cold Fusion framework.
Used PHP scripts to maintain static file storage for the intranet.
Used PHP for in-house Wiki system used by the development team.
Used Wordpress (PHP blog software) to communicate with project owners about status of applications. Which was maintained locally on developer’s systems.
Designed the database architecture, developed a framework and the user interface.
Involved in the full life-cycle of each project.

Time Warner Cable MIS Department New York City 12/2001 - 12/2002
Information Architect / Cold Fusion Developer (On-site Consultant)

Developed a web application for project management called Enterprise Project Management (EPM). I worked independently developing the project plan from the ground up and completed the actual programming.

Used Cold Fusion 5 application server with Oracle 8i database and iPlanet Web server.
Designed the database architecture, developed a framework and the user interface
Debugging project

Redscope, LLC (integrated marketing and web development firm) New York City 8/2001 - 9/2001
Flash Expert (On-site Consultant)

Created a flash Design Center for Redscope’s client Baruch Box. The Design Center assisted the dealers in designing their own custom boxes. Due to a short deadline, time management was a key element in this project.

Used Flash Action Scripting to accomplish all project goals.
Created to be used by low-end computers and Internet connections.
Debugging project

Redscope, LLC (integrated marketing and web development firm) New York City 6/1999 - 2/2001
Web Developer/Flash Programmer

The latest project completed was the www.Scent-Sation.com website.
Used Cold Fusion application server with MSSql Server 7 to build the e-commerce/catalog aspects of the site and the administration of the order and product database.
Placed on a Windows NT Server we customized the box to handle the site.
Hand coded the HTML and tested the cross browser compatibility.
Designed and produced all the graphic elements for the site using Flash and Photoshop/ImageReady.
I used CSS extensively throughout the site for style and cross browser issues.
In creating the express order system we used JavaScript to handle validation.
The Scent Sation website has been launched and is a success.

In the project for the www.NatSherman.com website I functioned as a web developer.
Took Art Director’s designs and translated them into functional html pages and templates for the cold fusion programmers.
For the navigation we used a Flash piece that had to also interact with the Cold Fusion server.
Using CSS and DHTML to enhance the navigation of the site user response has been good.

Other projects that I was the lead on were the CBKLTD.com and Citarella.com websites.

  • CBKLTD.com (now cbkhome.com) we used Flash for the entire site. We controlled the site with Flash 4 action-scripting. On a Unix server the site has not gone down to date.
  • Citarella.com was a site that used ASP with VB scripting to handle e-commerce and back-end database maintenance. Created templates for the programmers to be translated into ASP. I then acted as Q&A, debugging the site and help the programmers adjust the user interface accordingly.
    Photoshop and Image Ready were used to produce all the graphic elements and product image batch processing for the site.
  • Responsible for the maintenance and upgrade of the company site www.redscope.com
  • Functioned as both art director and Project Manager of several of the company’s notable projects (www.NatSherman.com, www.Scent-Sation.com, www.Citarella.com).
  • Used Cold Fusion application programming and MS SQL Server as back-end development solutions.
  • Lead the redesign of the Redscope extra-net site.
  • Maintained a complete understanding of the political factors and constraints that may weigh down on a project or situation, including time management and budgets, and handle them in both an effective and efficient manner.

Knowledge Transfer International (Technical Placement Agency) New York City 1/1999 - 6/1999 Graphic Artist / Web Developer (On-Site Consulting)

Worked on-site at the Melville office of Olympus Endoscopy Service
Developed site with HTML, Java and Java Scripts.
Designed the new graphical user interface (GUI) for the helpdesk intranet.
Developed site to be more intuitive not only for the helpdesk but also for the sales department. The site had to work off of a CD-ROM and be search-able.

Multi-Media New York City 2/1997-1/1999
Director of Web Development

Brought on to create the Web Development division of the company.
Responsible for creating websites, graphic design of digital and print ads
Developed websites by hand coding HTML, utilizing XSSI Apache module, Photoshop, Illustrator
Ran the companies hosting service on a Unix server in a Solaris Box.
Responsible for choosing back-end technology and implementation of those technologies
Controlled banner ads on the Queens Tribune website by using a CGI program made with Pearl.
Developed website for the newspapers, owned by News Communications (www.QueensTribune.com, www.LongIslandLifestyles.com)
Created other content oriented sites

Education

Queens College - Fine Arts major

Current studies - Ruby, Ruby on Rails, Merb (i.e. Rails 3), Javascript and other database technologies such as PostgreSQL, CouchDB, MongoDB

© 2010 Ian Sheridan, all rights reserved.