Ian Sheridan - ian.sheridan@gmail.com - 718.568.9185
Skill Sets
Languages: Ruby (RoR, Merb, Sinatra), JavaScript (jQuery, Prototype), PHP (Joomla, PHPBB3, Drupal, CodeIgniter), AJAX (see jQuery), Cold Fusion 4.5-7
BDD: Cucumber, Capybara, Rspec, Selenium (and other aspects such as Factory_Girl)
Databases: Oracle8i-9i, PostgreSQL, MySQL, MS SQL SERVER, CouchDB, MongoDB
Design: Information Architecture/User Experience, CSS, HTML, Photoshop, Illustrator
Other: Git (use and administration), Subversion (use and administration), Agile Project Management, Linux/Unix administration (Ubuntu, Debian, Mac OS X + Server)
Work Experience
Latest Position July 2011 - Present
kirshenbaum bond senecal + partners (ad agency) New York City
Platform Developer
Working on various projects with a focus to bring in a better overall development workflow, focusing on BDD. Project work consisted of architectural design of the system to writing the Ruby implementing it. Training project teams in use of Cucumber and Capistrano. We are also implementing deployment systems for other languages in use such as PHP and Java.
Used Ruby On Rails, Sinatra, Cucumber, Rspec and raw Ruby for all needed applications.
Tools used: MacVim, GIT (use and administration), Capistrano (deployment) and multiple operating systems from Linux (to host apps) to Windows (testing apps)
Full Time 2008 - 2011
Clash Media Inc. (lead generation) New York City, 9/2010 - 4/2011
Director of Technology
Managing of the Technology group and Ruby development for the international system that is used by all the branches of Clash Media. This application is being used to administrate all the lead generation systems we have, Ruby and .NET included. I also mentor the US development team and manage said team.
Used Ruby On Rails, Sinatra and raw Ruby to all needed applications.
Tools used: E-Texteditor, Subversion (use and administration), Capistrano/Webistrano (deployment) and multiple operating systems from Linux (to host apps) to Windows (testing apps)
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