Timothy Fisher

Web Architect and Technology Author

Greater Detroit Area

Current
Past
Education
  • Capella University
  • Arizona State University
  • University of Michigan
  • University of Michigan-Dearborn
Connections
220 connections
Industry
Information Technology and Services
Websites

Timothy Fisher’s Summary

Tim is a passionate technologist with over 18 years of software development experience in roles including Chief Architect, Developer, and Development Team Lead. He has a great deal of experience in the areas of web application development, Java/J2EE, open source software, architecture, design, and development. Tim is also experienced in Ruby and Rails development. He is a passionate advocate and believer in Agile methodologies. Tim also has expertise in the areas of collaboration, knowledge sharing, and Enterprise 2.0 technologies and culture. Tim’s wide breadth of knowledge of both current and emerging technologies allows him to often identify innovative technical solutions to customer problems.

Tim also enjoys technical writing. He is the author of the Java Phrasebook which was published in November 2006, and the Ruby on Rails Bible published in October, 2008. He is currently working on a book on Social Media Development.

Tim's main areas of interest include web development, agile development methodologies, test-driven development, thin rich client front-end development, Ruby, Ruby on Rails, Java, J2EE, JavaScript, JavaScript toolkits, lightweight frameworks, open source, collaboration, knowledge sharing, social media, Enterprise 2.0 and Web 2.0 technologies.

Timothy Fisher’s Specialties:

Ruby, Ruby on Rails,
J2EE Architecture, design, and development,
RESTful architecture,
Web 2.0 Architecture,
Spring, Hibernate, Struts, Grails
Agile development (XP, Scrum)
Social Media, Enterprise 2.0 Technologies,
OpenSocial and Gadget APIs,
Rich web appplication technologies including: JavaScript, AJAX, CSS, DHTML, Dojo, EXT-JS, YUI, Prototype, Scriptaculous
MySQL, SVN, CVS, GIT


Timothy Fisher’s Experience

  • Technical Architect

    Compuware Covisint

    (Privately Held; Information Technology and Services industry)

    March 2009Present (9 months)

    Architect and developer on the Covisint Portal product team. The Covisint Portal is an Enterprise 2.0 J2EE based application with customers including GMAC, AMA, and Compuware. The portal is based on the open source Liferay Portal which is a JSR 268 compliant portal. I am currently architecting a framework to integrate gadget support into the portal product using the OpenSocial standard. Also working on integrating Akamai, Omniture, and Optimost services into a portal for GM OnStar B2C sites.

    Skills used:
    Ruby, Rails, JRuby, ExtJS, Dojo, OpenSocial, Apache Shindig, oAuth, Google Gadgets, JavaScript, Java, J2EE, Akamai, Omniture, Optimost, Liferay, portal, portlet, JSR168, JSR286

  • Technical Architect

    Compuware

    (Public Company; CPWR; Computer Software industry)

    February 2008March 2009 (1 year 2 months)

    Client - GM OnStar
    Architected and led the development of an Advisor-facing web application for managing Vehicle Services. The web application was a J2EE Struts 2.0 based application with a rich-client front-end. Developed a JavaScript toolkit that included support for sortable and editable grid component, AJAX, and various rich UI controls and effects. Responsibilities included creating analysis and design documents, designing the UI, developing a JavaScript framework, and leading the development team throughout the application lifecycle.

    Skills used:
    Java, J2EE, Struts, MVC, JavaScript, AJAX, DOM, CSS, Oracle, TDD, JUnit

  • Technical Architect

    Compuware

    (Public Company; CPWR; Computer Software industry)

    May 2006February 2008 (1 year 10 months)

    Client - Eprize
    Led the architecture, design, and development for a rich client web application used to manage the catalog of prizes available to consumers of the mycokerewards.com website. Designed an MVC framework for the application based on the popular Rails framework. Front-end featured a rich web interface implemented using JavaScript toolkits ExtJS, Dojo, and YUI. Front-end features included AJAX, drag-n-drop, sortable grid, rich-text edit controls, image upload and CSS styling. Code was written using a Test-Driven Development (TDD) approach. Developed automated integration tests in Ruby using the WATIR testing framework. Development methodology used was the SCRUM methodology. Process included iterative development, 2 week sprints, daily stand-up meetings, and customer managed backlog. Named Compuware Employee of the Month while in this position.

    Skills used:
    Perl, Ruby, MVC, JavaScript, AJAX, DOM, ExtJS, YUI, Dojo, TinyMCE, MySQL, TDD, Agile, Scrum, PhotoShop

  • Senior Java Architect

    LogicaCMG

    (Public Company; 10,001 or more employees; Information Technology and Services industry)

    July 2004May 2006 (1 year 11 months)

    Worked on a Web-based single login project for Ford Motor Company. Responsibilities include assisting with architecture, analysis, design, coding, and testing. Environment consisted of Websphere Application Server and Websphere Studio Application Developer (WSAD) development environment.
    Software design architect on Ford APS (Authorization Policy Server) project. The intent of this project is to provide a web application authorization solution for corporate-wide use. Implemented in J2EE technology, IBM Websphere, IBM WSAD environment. My role included assisting with analysis, design, and coding.

    Skills Used:
    Java, J2EE, Servlets, JSP, Javascript, HTML, XML, Websphere, WSAD, Security, Ant, UML, PVCS, Junit

  • Senior Java Technologist

    JDM Systems Consultants

    (Privately Held; 51-200 employees; Information Technology and Services industry)

    February 2003March 2004 (1 year 2 months)

    Worked on several J2EE based business-to-business applications for client, Delphi Automotive. My role included development, requirements gathering, design and analysis, and database modeling. Developed with Netbeans and IntelliJ Idea development environments. Target application environment is Oracle database, and BEA Weblogic application server. Tomcat used as test server. CVS used for source control. Application design based on a Jakarta Struts like framework with an XSL presentation engine.
    Skills Used:
    Java, J2EE, Servlets, JSP, Javascript, XML, XSLT, Oracle DB, SQL, Apache Tomcat, Jakarta Struts, UML, Object Oriented Analysis and Design, CVS

  • Software Team Lead

    MedCharge

    (Privately Held; 11-50 employees; Computer Software industry)

    February 2002January 2003 (1 year )

    Leader of the J2EE development team at MedCharge, a small company whose product was a health care application used within the University of Michigan Medical Center. The product allows hospital staff to capture all charges related to a patient's care and to dictate medical notes. The application is a multi-tiered Java application running on the WebSphere app server with an Oracle database. My responsibilities included serving as the lead java architect, software design, lead developer, task planning, mentoring, technical presentations, preparing and monitoring schedules. The web application featured a thin rich-client front-end that used dynamic HTML and AJAX techniques prior to the coining of the term AJAX.
    Skills Used:
    Java, J2EE, Servlets, JSP, JavaScript, WSAD, DHTML, AJAX, DOM, CSS, XML, EJB, Agile, Extreme Programming, WebSphere, Oracle, SQL, Struts, LDAP, UML, Object Oriented Analysis and Design, CVS, Visual Sourcesafe

  • Senior Java Architect / Managing Consultant

    Spherion Technology Architects

    (Public Company; 5001-10,000 employees; Information Technology and Services industry)

    May 2001January 2002 (9 months)

    Lead architect on web based applications, primarily using J2EE technologies. Responsibilities include architecture and design including object modeling, managing development team, creating and monitoring development schedule, gathering requirements, turning business requirements into technical requirements, writing technical specifications, assist with development, mentoring junior developers, and interfacing with management. Recent projects have included a J2EE B2B web application for use in the automotive industry for which I was the architect and team lead.

    Developed white papers on Java technology and object oriented design and methodologies for internal distribution.

    Served as technical lead in sales presentations to clients. Developed J2EE architectural models to solve client business problems.

    Championed efforts to create practice wide methodologies.

    Skills Used:
    Java, J2EE, JSP, Servlets, XML, EJB, UML, Web and Application Security, BEA Weblogic

  • Security Consultant

    PricewaterhouseCoopers

    (Privately Held; 10,001 or more employees; Information Technology and Services industry)

    October 2000May 2001 (8 months)

    Provide consulting in the areas of information security and public key infrastructure (PKI) to clients of PricewaterhouseCoopers. Developed internal security and PKI educational presentations and training materials. Served as PKI subject matter expert within the midwest region. Clients included U.S. Postal service, K-Mart, and Transora e-commerce exchange. Provided review and consulting on web application security, web portal security, and Certification Practice Statement creation.

    Skills Used:
    Security Architecture, Public Key Infrastructure (PKI), Encryption/Digital Signature, Software Development, Public Speaking, Technical Writing

  • Chief Architect / Security and Application Architect

    Cyclone Commerce

    (Privately Held; 51-200 employees; Computer Software industry)

    March 1997October 2000 (3 years 8 months)

    Responsible for information security related to Cyclone's software products and services. One of three responsible for overall product architecture and design. Cyclone’s product is a B2B integration engine which allowed businesses to securely exchange documents with partners. All development was Java based. Lead the architecture, design, and implementation of a java security toolkit which integrated PKI, Encryption, digital signature, LDAP, and XML technologies. Named on patents in the area of distributed computing.

    Also participated in business development and pre-sales activities. This included serving as the technical lead in sales presentations.

    Day to day responsibilities included managing development team, creating and monitoring development schedule, writing technical specifications, technical architecture, writing code, and interfacing with management.

    Skills Used:
    Security, PKI, Encryption/Digital Signature, Java, LDAP, XML, Servlet/JSP, UML, Sourcesafe

  • Senior Software Engineer

    Motorola

    (Public Company; 5001-10,000 employees; Defense & Space industry)

    June 1991March 1997 (5 years 10 months)

    Software engineer in the Government Electronics group of Motorola. Worked primarily on large C/C++ projects for government contracts. Many relating to security. Designed and developed information security toolkits in C, C++, and Java. Designed and developed public key infrastructure components such as a Certificate Authority and a Registrar product. Served as technical and development lead on several projects. Integrated PKI into Motorola applications. Interfaced with customers, partners, and managed contractors on a regular basis.
    Formalized training in software processes and methodologies. Followed rigorous design, specification, and documentation standards.
    Skills Used:
    PKI, Information Security, Encryption/Digital Signature, C/C++, Java, LDAP, X.500, UML, Object Oriented Analysis and Design


Timothy Fisher’s Education

  • Capella University

    M.E. , Education - Instructional Design for Online Learning , July 2003December 2005

  • Arizona State University

    M.S. , Computer Science , January 1992January 1999

    Degree incomplete

  • University of Michigan

    B.S.E.E. , Electrical and Computer Engineering , September 1986May 1991

    Activities and Societies:
    Eta Kappa Nu Engineering Honor Society
  • University of Michigan-Dearborn

    B.S.E.E , Electrical and Computer Engineering , 19861991

    Activities and Societies:
    Eta Kappa Nu Engineering Honor Society

Additional Information

Timothy Fisher’s Websites:

Timothy Fisher’s Interests:

technology, Web 2.0, social media, collaboration, knowledge sharing, training, eLearning, education

Timothy Fisher’s Groups:

Founder - Michigan Google Technology User Group
Founder - Southeastern Michigan Ruby Users Group
Member of the Enterprise 2.0 Adoption Council
Den Leader, Pack 1730 Cub Scouts
CodeMash
GeekScribes

  •    Ruby on Rails
  •    Web 2.0
  •    ConnecTech Detroit
  •    Motor City Connect
  •    OpenSocial Developers
  •    Michigan Agile Enthusiasts Group
  •    Michigan Ruby Users
  •    Compuware Connection Group
  •    Enterprise 2.0 professionals
  •    Groundswell Book
  •    OpenSocial
  •    The Java Guru - No Recruiters Please
  •    Enterprise 2.0 Group
  •    Javascript
  •    Enterprise2.0
  •    The Detroit Java Users Group
  •    Detroit Startup Weekend
  •    Code Poets - Web & UI Developers
  •    UX Thought
  •    Covisint
  •    Michigan GTUG
  •    End to End Web Developers
  •    Google Technology User Group (GTUG) Managers
  •    Michigan User Group Alliance

Timothy Fisher’s Honors:

Author - Java Phrasebook
Author - Ruby on Rails Bible
Author - Numerous articles for Sys-con media (Java Developers Journal, XML Journal)
Compuware Employee of the Month, November 2007


Timothy Fisher’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Timothy Fisher’s full profile:

  • See who you and Timothy Fisher know in common
  • Get introduced to Timothy Fisher
  • Contact Timothy Fisher directly

View Full Profile