Post Job Free

Resume

Sign in

Development Developer

Location:
Flat Rock, MI
Posted:
February 18, 2013

Contact this candidate

Resume:

Forgot your password?

or

Posts

Questions

People

Chats

Podcasts

Jobs (new)

TIMOTHY FISHER 25296 Hunter Lane Flat Rock, Michigan 48134 USA abqk9i@r.postjobfree.com http://blog.timothyfisher.com, http://twitter.com/tfisher SUMMARY I am a passionate technologist with over 18 years of software development experience in roles including Chief Architect, Developer, and Development Team Lead. I have a wide breadth of knowledge of both current and emerging technologies allowing me to often identify innovative technical solutions to customer problems. I also enjoy technical writing. I am the author of the Java Phrasebook which was published in November 2006, and the Ruby on Rails Bible published in October, 2008. I am currently working on a book on Social Media Development. My main areas of interest include web application architecture and frameworks, RIA, front end development, Ruby, Ruby on Rails, JavaScript, JavaScript toolkits including Dojo, jQuery, ExtJS, YUI, Prototype, and Scriptaculous, Web Application Performance, Java, J2EE, lightweight frameworks, open source technology, OpenSocial, Web 2.0 technologies, RESTful architecture, collaboration, social media development, agile development practices and methodologies, and test driven development. OBJECTIVE The ideal position for me would be working with emerging technologies or in a development team lead role. I would fit very well into a position in an R&D or labs type of group within a company. I value a position that gives me the responsibility and freedom to use my experience, skills, and creativity to craft innovative solutions to problems and show how new technologies can be integrated into products to increase their value. I am also an excellent technical evangelist and would fit well into a role that required that skill. Regarding technologies, I prefer to work with JavaScript or Ruby, and I prefer front end development work although I have deep experience with both front end and server side development. WORK EXPERIENCE Compuware, Detroit, MI Technical Consultant Member of the "Eagles" team reporting directly to the CTO, responsible for providing strategic architecture and technical vision for all Compuware products. Also responsible for investigating and recommending emerging technologies. Currently working on client side web application performance projects. Skills Used: JavaScript, jQuery, HTML5, CSS, Dojo, Boomerang, HTML, Flash, J2EE Architecture May, 2010 Present Compuware Covisint, Detroit, MI March 2009 May, 2010 Systems Architect 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 168 and 286 compliant portal. Responsibilities have included a POC demonstrating gadget support in the portal product using the OpenSocial standard, producing proof of concepts for emerging technologies that might be intergrated into our product. Currently, working on a project to move B2C sites to the Covisint Portal for GM OnStar. Skills used: Ruby, Rails, JRuby, Java, J2EE, ExtJS, Liferay, Dojo, OpenSocial, oAuth, Google Gadgets, JavaScript, Jackbe Presto EngineY Open Source Project Founder and Developer January, 2009 Present Created the EngineY social network framework. This is a framework written in Ruby using the Rails framework that makes it simple for a development team to build a social networking web site. Features include activity streams, content tagging, RESTful API, friending, user profiles, widget engine, event planning, forums, private messaging, Facebook Connect integration, Twitter Integration and much more. You can find the project online at http://www.enginey.com. The source code is hosted on GitHub. Skills used: Ruby, Rails, Dojo, JavaScript, REST, Web Services, restful_authentication, Facebook Connect, Twitter API, GIT, GitHub Compuware, Detroit, Michigan Technical Architect May, 2006 March, 2009 In addition to the client assignments described below, I have assisted with writing proposals for new business, have assisted recruiting identify new candidates, and in early 2008 was promoted to the role of Technical Specialist which is the title given to Compuware's top technologists. I have also been an internal evangelist for Agile methodologies, and collaboration and knowledge sharing throughout the company. Client 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 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 Agile 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, Linux LogicaCMG, Southfield, Michigan Senior Java Technologist July, 2004 May, 2006 Working on a Web based single login project for Ford Motor Company. The project is implemented in J2EE technology. Responsibilities include assisting with architecture, analysis, design, coding, and unit testing. Environment consisted of WebSphere Application Server and WebSphere Studio Application Developer (WSAD) development environment. The project will replace an existing corporate wide single login solution at Ford. Skills Used: Java, J2EE, Servlets, JSP, JavaScript, HTML, XML, WebSphere, WSAD, Ant, UML, PVCS, JUnit JDM System Consultants, Farmington Hills, Michigan Senior Java Technologist Februay, 2003 April, 2004 Worked on several J2EE based business to business web 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, SQL, Apache Tomcat, Struts, UML, Object Oriented Analysis and Design, CVS MedCharge, Ann Arbor, Michigan Software Development Team Lead February, 2002 January, 2003 Leader of the J2EE development team at MedCharge. MedCharge was 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 application server with an Oracle database. WebSphere Studio Application Developer (WSAD) was the development environment used. My responsibilities included serving as the lead architect, software design, lead developer, task planning, mentoring, technical presentations, and preparing schedules. In architecting this J2EE solution, I utilized object oriented designs skills including UML modeling and the application of J2EE design and implementation patterns. 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. The company went out of business in January, 2003. Skills Used: Java, J2EE, Servlets, JSP, JavaScript, DHTML, AJAX, DOM, CSS, XML, EJB, Agile, Extreme Programming, WebSphere, Oracle, SQL, Struts, LDAP, UML, Object Oriented Analysis and Design, CVS, Sourcesafe Spherion, Troy, Michigan Senior Java Architect / Managing Consultant May, 2001 January, 2002 Lead architect on web based applications, primarily using J2EE technologies. Responsibilities include software 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 large J2EE B2B web application for use in the automotive industry for which I was the Java architect and team lead, and a corporate employee internet portal for Daimler Chrysler. Developed white papers and presentations 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, and process improvement tools. Skills Used: Java, J2EE, JSP, Servlets, XML, EJB, UML, Web and Application Security, BEA Weblogic PricewaterhouseCoopers, Detroit, Michigan Security Consultant October, 2000 May, 2001 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 Cyclone Commerce, Scottsdale, Arizona Chief Architect March, 1997 October, 2000 Responsible for information security in Cyclone's software products and services. One of three people responsible for overall product architecture and design. Cyclone's product is a B2B integration platform which allows businesses to securely exchange business documents with partners. Lead the architecture, design, and implementation of a pure java security toolkit. This toolkit integrated PKI, Encryption, digital signature, LDAP, and XML technologies into a reusable java security framework. Named on patents in the area of distributed computing. Utilized J2EE technologies (JSP/Servlets, EJB) and XML in architecting and designing a distributed n tier version of the product. Also participated in business development, pre sales, and customer requirements identification activities. This included serving as the technical lead in sales presentations. Spoke at several conferences and authored many white papers. Day to day responsibilities included managing development team, creating and monitoring development schedule, gathering requirements, turning business requirements into technical requirements, writing technical specifications, designing technical architecture, writing code, mentoring developers, and interfacing with management. During my time spent with Cyclone the company grew from 5 people to 125 people. Skills Used: Information Security, PKI, Encryption/Digital Signature, Java, C/C++, LDAP, X.500, XML, Servlet/JSP, Rational Rose, Security Architecture, UML, Sourcesafe Motorola, Scottsdale, Arizona Senior Software Engineer June, 1991 March, 1997 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 EDUCATION Capella University, July, 2004 May, 2007 Masters of Education in Instructional Design for Online Learning University of Michigan, 1986 1991 Bachelors of Science in Electrical and Computer Engineering, 3.9 Grade Point Average SKILLS Development Ruby, Java, JavaScript, C/C++, PHP, Perl, DHTML, XHTML, CSS, AJAX JMS, EJB, Servlet/JSP, XSL, XSLT, LDAP, UML, MVC architecture, SQL, JUnit, Rake, Git, oAuth, Ant, Subversion Social Media Facebook Connect, Twitter API, Google Friend connect Frameworks and Toolkits Ruby on Rails, Struts, Spring, Hibernate, Dojo, ExtJS, YUI, Prototype, Scriptaculous Methodology Agile, SCRUM, Extreme Programming (XP), RUP Enterprise Applications Eclipse, Intellij Idea, Oracle, MySQL, PostgreSQL, WebSphere, WebLogic Security Information Security, Public Key Infrastructure, Encryption/Digital Signatures Management / Leadership Technical Leadership, Project Scheduling, Task Estimation, Mentoring, Public Speaking, Technical Writing, technical sales presentations PUBLICATIONS 2006 Java Phrasebook, Pearson 2008 Ruby on Rails Bible, Wiley Numerous article for Sys con (Java Developers Journal, XML Journal) AWARDS AND HONORS 1991 Motorola New Employee of the Year 2007 Compuware Employee of the Month CLUBS AND ORGANIZATIONS 2005 Founder of the Southeastern Michigan Ruby User Group 2009 Creator/Manager of the Michigan Ruby Community 2009 Founder of the Michigan Google Technology user Group (GTUG) Member of Detroit Java Users Group Den Leader Pack 1730 Cub Scouts

Timothy FisherDetroit, MI - US

Freelances

AVAILABILITY:

I'm available for hire

WORK TYPE:

Full-time

JOB TITLE:Software Developer, Web Developer, Mobile Developer, Lead Developer, Chief Architect, CTO

INDUSTRY:

Software Engineer

SUMMARY:

I am a passionate technologist with over 18 years of software development experience in roles including Chief Architect, Developer, and Development Team Lead. I have a wide breadth of knowledge of both current and emerging technologies allowing me to often identify innovative technical solutions to customer problems.

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

My main areas of interest include web application architecture and frameworks, RIA, front-end development, Ruby, Ruby on Rails, JavaScript, JavaScript toolkits including Dojo, jQuery, ExtJS, YUI, Prototype, and Scriptaculous, Web Application Performance, Java, J2EE, lightweight frameworks, open source technology, OpenSocial, Web 2.0 technologies, RESTful architecture, collaboration, social media development, agile development practices and methodologies, and test-driven development.

COMMUTE:

Up to 35 miles

Not willing to relocate

CREATED:

Monday, February 21, 2011

UPDATED:

Monday, February 21, 2011

Advertisement

©2013 All rights reserved

©2013



Contact this candidate