Tracker1
tracker1 anime
My name is Michael J. Ryan and I've been developing web based applications since the mid 90's.

I am an advanced Web UX developer with a near expert knowledge of JavaScript.
Download:  PDF   DOC   ODT
Print:  Print Friendly Resume
Contact:  Contact Information

I have over 14 years experienced with web based applications as a developer and creative problem solver. I have worked in a number of industries including Banking, Government, Military, Aerospace, Corporate Security and Electronic Commerce. I enjoy project and contract based development, though am more than open to a full time opportunity in a diverse working environment.

I am skilled in a broad range of technologies, and have worked throughout the entire chain of web based application development from rich Ajax front ends, backend communications and database development. I am the founder and organizer for the JavaScript-AZ User Group, as well as active participant in several other local technology based community organizations.

The following is a list of skills and technologies I have worked with, and am familiar with.

Windows, Linux, BSD, Mac OS X, Microsoft SQL Server (MS-SQL, T-SQL, Versions 6-2008), Oracle, FirebirdSQL, PostgreSQL, MySQL, Stored Procedures, Triggers, Internet Information Server (IIS), NginX, Apache, Classic ASP (Jscript, VBScript), ASP.Net (VB.Net, C#, versions 1, 2, 3, 4), ASP.Net MVC (Versions 1, 2), Mono, PHP, Winforms, Webforms, Server Controls, Web Controls, Comet, Ajax, Microsoft Ajax Toolkit, jQuery, jQueryUI, Prototype JS, Scriptaculous, ExtJS, JavaScript, WCF, Web Services, Windows Services, Flash, Actionscript, C#, VisualBasic.Net, Visual Basic (versions 5, 6)

Software Architect
  • Designed and implemented Sharable Content Object Reference Model (SCORM) and Airline Industry CBT Committee (AICC) Learning interfaces. Utilizing flash content, as well as creating a flash interface that interacted with a SCORM/AICC Object Model based Learning Management System (LMS).
  • Designed and implemented SCORM/AICC based Learning Management System.
  • Designed and implemented kiosk interface to manage a municipal water station, with a replicated database using openSUSE, mono and FirebirdSQL.
  • Designed, and implemented a Content Management System (CMS) using ASP.Net (C#), with a Microsoft SQL Backend.
  • Designed a multi-user, multi-company web based portal for a major travel fulfillment company. Utilizing ASP.Net with custom web controls for the front end, interfacing with middle-tier objects written in C# which interface with a MySQL backend.
Senior Developer
  • Worked on an Access Request Tool that consisted of three application interfaces, as well as a WCF service broker to catalog, manage, record and control access management provisioning for a major banking institution. The front ends consisted of one application utilizing ExtJS with a WCF backing service for the interactions. The other two UI applications were created with a combination of jQueryUI and MS Ajax Toolkit controls with ASMX backing services.
  • Worked in creating a Flash User Interface wrapper that used eSCORTE for ActionScript to interface with a SCORM LMS system. The desire was a self-contained interface for the learning content as a single course/lesson, which was used over the top of the LMS interface, launching full-screen. Created a custom course API model, as well as an event system in order to better control preloading.
  • Worked in creating an ASP.Net based CMS that utilized several custom web controls in order to provide a rich user interface.
  • Worked on an AICC course interface that used a VB6 application, as well as a VB6 based ActiveX (COM) object in Internet Explorer, to act as a launch interface for Macromedia Authorware content.
Database Developer
  • I have written table creation, and stored procedures for several systems targeting Microsoft’s SQL server, from moderately complex stored procedures, database normalization, and replication friendly database design.
  • I have utilized several database systems in order to fulfill client needs, and to assure quality in design, or interface with existing database schemas in Microsoft SQL Server, Oracle, Innobase / Firebird SQL, Sybase, MySQL, Access, and several other data environments.
  • I have written an ODBC wrapper service in order to process requests for an ODBC data source in a remote or other environment which doesn’t have direct connectivity to ODBC. The service receives an XML formatted request, and responds with an XML formatted response object (table data, affected rows count, or error object).
Web Application Developer
  • I have written several web application interfaces using the various server-side architectures including, but not limited to Netscape Livewire, Active Server Pages (ASP in both VBScript, and Jscript), ASP.Net (C#, VisualBasic.Net, and Jscript .Net), PHP Hypertext Processor, and Java Server Pages (JSP).
  • I have a vast level of experience with JavaScript/ECMAScript both inside and outside of the browser’s Document Object Model. I have worked with JavaScript with form validation, DHTML, Remote Scripting, and web services. I am comfortable developing towards several stages of browsers, from pre version 4 to modern DOM compliant browsers (IE6, Gecko/Mozilla, and Opera 7.x).
  • I am comfortable with CSS and its’ implementations in HTML 4.01, and XHTML 1.0+ level output.
  • I have used various design and creative development programs including Photoshop, Paint Shop Pro. and Flash.

COMSYS for Wells Fargo Bank

Position Senior Developer
Dates 06/2009 through 06/2010
Responsibilities Develop and enhance web based applications. Design, develop and enhance T-SQL stored procedures within MS-SQL 2005/2008 data stores.
Major Projects ART Workflow WCF Service:
Worked on an interactive WCF service endpoints for use with integrating the main Access Request Tool (ART) applications and related applications.

ART Workflow UI:
Worked on an ExtJS based application backed by a WCF/Ajax service for the UI interactions. The ART Workflow UI is used by systems analysts in order to facilitate their work queues for managing access to various systems within the Wells Fargo infrastructure

ART Approval:
ART Approval is a jQuery and jQueryUI based front end that facilitates the approval of given personel and resources for said personel in order to approve or deny the request for a given resource. It is backed by an ASMX JSON/Ajax service for the main approval task listings. The approval task listings are serviced by a stored procedure that supports both paging and filtering.

ART Request:
ART Request is a UI interface for requesting access for various personal to various systems resources. There are many different request forms, and logic related to reports to information as well as a complex set of workloads that combine jQueryUI as well as the Microsoft Ajax Toolkit.

Tools & Skills C# (Software Library Development)
Microsoft SQL Server (v2005)
WCF Web Services
ASP.Net (C#)
ASP.Net Web Services
JavaScript (DHTML, AJAX, jQuery, jQueryUI)
Microsoft Ajax Toolkit

Solution Stream (Utah)

Position Senior Developer / Architect
Dates 03/2009 through 05/2009
Responsibilities Design and develop web based applications. Mentor junior developers.
Major Projects Web Based POS & ERM:
Worked on a custom web based POS/ERM system that utilized the latest technology in the Microsoft web development stack.
Tools & Skills ASP.Net MVC (C#)
Microsoft Unity Framework (IoC/DI)
JavaScript (DHTML, AJAX, jQuery)
HTML (modern browsers, IE7+, Firefox 3)
C# (Software Library Development)
Microsoft SQL Server (v2005)
NHibernate + Fluent
NUnit + Moq

MDI for Apollo Group (University of Phoenix)

Position Senior Software Engineer
Dates 06/2008 through 01/2009
Responsibilities Enhance and modify existing applications to improve performance and scalability. Mentor junior developers.
Major Projects Apollo.Common Library:
Created a library to support a common infrastructure for shared and diverse application configuration needs, as well as an enhanced memcaced client, and had begun integration of a common logging system to utilize the common configuration portion.
  Reporting Application:
Refactored an existing reporting application bringing the processing time of specific reports from over five minutes, to less than 20 seconds.
  User landing page (Portal):
Refactored the new portal landing page for online users in order to reduce load time from eight seconds to under one second for the average user.
Tools & Skills ASP.Net (C#)
JavaScript (DHTML, Remote Scripting, AJAX, Web Services)
HTML (targeting general, and specific browsers)
C# (Software Library Development)
Microsoft SQL Server (v2000)
Oracle (9-10)

Self / Roughneck Development

Position Software Design and Development
Dates 12/1994 through 06/2008
Responsibilities Independent, and contract development projects, including, but not limited to software design and development, application programming, software development, web development, and graphic design. Built and supported various pc hardware and networks.
Major Projects Municipal water pumping station system:
Kiosk interface using GTK# with moz-gtk-embed, connecting to a FirebirdSQL database, with a custom replication system.
Government Website, State Government Agency, Public Website:
Redesigned and build a website for a state agency.
  Private Web-Application, Local Awareness Group:
Worked on an information, and communication website targeting local students, and offering interactions such as live chat, and image management in PHP with a MySQL database server for a Florida client.
  Hobby Applications, Personal Development, Bulletin Board System:
Running an active bulletin board with custom modifications for telnet use, along with implementing custom services to interact with a web interface utilizing JavaScript (the interface for BBS extensions) and an ASP.Net web interface with the use of MySQL for database use.

Tools & Skills Windows (95,NT4,98,98SE,2000,ME,XP,2003)
Linux (RedHat, Fedora, Suse, Debian)
ASP.Net (C#, VB.Net, JScript .Net)
Classic ASP (VBScript, JScript)
PHP (v3,v4)
Java/JSP (limited support)
JavaScript (DHTML, Remote Scripting, AJAX, Web Services)
HTML (targeting general, and specific browsers)
Visual Basic (v5,v6; Applications, COM/DCOM)
Visual Basic .Net (Applications, ASP.Net)
C# (Windows Services, Applications, ASP.Net, Web Services)
Microsoft SQL Server (v7,v2000; T-SQL, Queries, SPs, Triggers, Replication)
MySQL Server(v4,v4.1,v5; Queries)
Firebird SQL Server (v1.5,v2; PL/SQL, Queries, SPs, based on Interbase)
Additional Details I like to work on various small, and hobby projects that stretch my skills as well as offer the chance to learn, and work with new technology.

Data Fusion Technologies, Inc.

Position Senior Software Developer
Dates 01/2007 through 10/2007
Responsibilities Develop, extend and maintain web based software applications for internal, and client use.
Major Projects Web Application, Legal Industry:
A reporting application that provides statistical and analytical information for the legal industry. This software contains multiple sub-applications with legacy portions written in Classic ASP in VBScript/JScript, and most newer portions written in ASP.Net 1.1 (Visual Studio 2003) in C#.

Tools & Skills Windows (XP,2003)
ASP.Net (C#)
Classic ASP (VBScript, JScript)
JavaScript (DHTML, Remote Scripting, AJAX, Web Services)
HTML/DHTML
C# (Windows Services, Applications, ASP.Net, Web Services)
Microsoft SQL Server (v2000,v2005; T-SQL, Queries, SPs)
Additional Details (none)

inXsol, LLC

Position Senior Developer & Architect
Dates 06/2003 through 01/2005
Responsibilities Design, develop and support multiple in-house and client applications, and web sites.
Major Projects Military Project, Aerospace Industry, Training Software:
Worked on the design for a SCORM compatible LMS interface utilizing Flash MX with ActionScript for content delivery, under an ASP.Net server, while extending SCORM in order to establish offline delivery.
  Corporate Web-Application, Publishing Industry, Training Software:
Worked on the extension of an AICC LMS system utilizing Authorware content with a Classic ASP delivery system with a Visual Basic client, to utilize an inline VB6 ActiveX Control (OCX) within the browser)
  Corporate Web-Application, Agriculture Industry, Content Management Software:
Designed and developed an interactive Content Management System (CMS) with a back-end in ASP.Net (VB.Net) with an MS-SQL database server, utilizing a browser driven component for content editing, with inline previewing. Also designed and developed a custom, and extensible system of additions/plugins (ASP.Net Web Controls) with a flexible administrative interface that is also extensible.

Tools & Skills Windows (2000,2003)
ASP.Net (C#, VB.Net) Classic ASP (VBScript, JScript)
Java/JSP (limited support)
JavaScript (DHTML, Remote Scripting, Web Services)
HTML (targeting general, and specific browsers)
Visual Basic (v6; Applications, COM/DCOM)
Visual Basic .Net (ASP.Net)
C# (ASP.Net)
Microsoft SQL Server (v7,v2000; T-SQL, Queries, Stored Procedures)
Additional Details Worked as contract consultant until 2004-01, and as a permanent employee from 2004-02 through 2004-08, currently serving as a contract consultant.
Im am currently looking for either a position in the greater Phoenix area, with preferences to the East Valley (Tempe, Chandler, Scottsdale). I am also open to any remote work positions as well.