Michael Thomas Area: Atlanta, GA Phone: 678-986-9553 ET Email: michael@michael-thomas.com Website: www.michael-thomas.com Linkedin.com http://www.linkedin.com/pub/michael-thomas/8/325/850 Facebook: http://www.facebook.com/profile.php?id=1097113342 Twitter: https://twitter.com/#!/thomas2dance (Last Update: 10/24/2011)SUMMARY Over 29 years of IT experience (since ’82), 22 years of programming experience (since ’89) with the last 13 years as an IT Architect/Specialist focused on architecting, developing, integrating, customizing, migrating and implementing web-based eLearning solutions and has performed the roles of application developer, DBA and Windows Server System Administrator (1998-2011). Heavy experience with web applications that use MS SQL, HTML, JavaScript (server & client side) and Windows Servers. 6 years of hardware maintenance and over 4 years of IT Management experience in coaching a team of IT professionals in Business Process Re-Engineering & development of end-to-end Software. EMPLOYMENT AVAILABILITY: Not Available TECHNICAL SKILLS Java Instructor: Java Core, Design Patterns Bootcamp, OOP Bootcamp, Struts 2 Java Technologies (2yrs) – Java, JSP, Struts etc… over several years. SQL programming (7yrs) – MS SQL (2000 & 2008) (7yrs), Oracle 10g (Toad) (6mo), DB2 Web Applications (13 years) – Development, maintenance & Windows servers. Servers: Windows 2000, 2003, 2008 (7yrs); Web Servers: IIS (7yrs), Tomcat (1-2yrs); exposure to Websphere & JBoss LMS (Learning Management Systems) or online Universities (13 yrs) LMS Administrator & LMS Developer (Web App): SumTotal Docent (7 yrs), Saba (1 yr total), Pathware, LMS courseware integration: Lectora, TestCraft, Flash (ActionScript), Dreamweaver/Coursebuilder, etc Lotus Learning Space (LMS) (3 yrs) – also courseware integration and customization. Other Apps: Centra 7.x (eMeetings, Conferencing) (2 yrs including installs but not primary focus) Saba Certified (Level One Partner) Java (Sun Certified JDK 1.1), JavaScript (13yrs) (server-side & client-side) , VBScript, HTML, XML, JSP, ASP, SQL, .Net and other technologies to web solutions that run on MS IIS, Tomcat (Struts), or WebSphere web servers using DB2, MS SQL (2000 & 2008) and Oracle DBMS (10g) systems (Toad 10.5). Technical writing: since 1999 developing web tutorials at: www.michael-thomas.com. The site features "Java Certification Training" and resources for other web technologies. For years this web site has been on the search first page if you search for “Java Training” from www.google.com. PROFESSIONAL EXPERIENCE Saba Inc (LMS Software) 02/2012 – Current Advanced Support Engineer * Provide advanced support for the Saba LMS (Learning Management Systems) and products running on a Java Technology in multiple OS platforms. JCrazy LLC – Owner & Independent Consultant 04/2011-Current LMS Independent Consultant 04/2011 – Current Java Technology Instructor 04/2011 – Current Courses taught: * Struts 2 (5 day) – Clicks LLC by Scott Stanlick (2011) * Software Engineering SSAD & OOAD (2 day) – Cognizant & nTier (2011) * Java for Mainframers (5 day) – Berkeley Training & nTier (2011) * OO Bootcamp (5 day) – nTier/State Farm (2011) * OO Design Patterns Bootcamp (14 day) – nTier/State Farm (2011) * Application Delivery Fundamentals: Java (4 Weeks) - Accenture (2011) Includes 2 week 3 tier app bootcamp with Spring, Sprint MVC Tomcat, MySQL, Tortoise, and Subclipse Specialty Systems Integrator (IBM Global Business Services) 04/1998 - 03/2011 As an IT Architect/Specialist developed, integrated, customized, migrated and implemented web-based eLearning solutions primarily around LMS (Learning Management Systems) with Saba, Docent, Lotus Learning Space and others. Non-Profit Organization (American Red Cross) 09/2010 – 01/2011  Oracle Data Migration * Migrated data from several different LMS platforms into Saba (5.4.3.0) LMS implementing ETL (Extract, Transform and Load) using Oracle 10G’s SQLLoader control files, validating procedures on staging tables and loader procedures to live tables. Specialty Systems Integrator (IBM) 08/2010 DB2 SQL Code Optimization * Took a process that took 12 hours & 4min and optimized the code to run in 2 min & 17 sec which was 317 times faster. Automobile Manufacturing Company (BMW) 05/2010 – 07/2010 * Moved Docent 6.5 LMS from Win 2000 w/IIS 5 servers to Win 2008 w/IIS7.5 servers – there were many OS and IIS changes that were necessary to get the older legacy app to run under Win 2008 & IIS 7.5. The new architecture used VM servers with one Sand drive. Each legacy server now ran inside of a VM within a VM server. Migrated data from several LMS platforms implementing ETL (Extract, Transform and Load) using MS SQL text imports, validating procedures on staging tables and loader procedures to live tables. Non-Profit Organization (American Red Cross) 04/2010 – 07/2010 Centra install/integration with Saba * Installed Centra 7.6 (SP3) in QA and PROD and integrated with Saba (5.4.3.0) via the Saba VLE connector. Automobile Manufacturing Company (IBM-BMW) 2005 – 03/2010 * LMS Administrator & massive LMS customizations (Docent 6.5), custom reporting, problem resolutions using server side JavaScript and MS SQL DB.  Courseware used SCORM API. * Developed a way to identify SQL statements that may hang applications (solid or temporarily) running on MS SQL 2000 servers (SQL Monitor, custom procedures & queries). * Worked heavily with SQL coding, procedures, DTS packages and triggers. * Migrated data from several LMS into Docent LMS app using MS SQL server 2000. * Integrated several portals for single sign-on into Docent LMS app. * Handled the server issues and interfaced with hosting as well as working with Crystal Reports v10.  * Customized Docent Outliner templates and worked with content integrations: Lectora, Harvard Business, NetG and MateryNet.  * Created the framework for a new web application which handled registration for training events that connected to a Docent LMS using standard ASP (VBScript). The framework included login, page security, and connectivity to MS SQL DB and example pages used by a team of developers. * Used (Concurrent Versions System (CVS) the most compatible predecessor Subversion (SVN). * Service Excellence Award for an automotive client’s project (2005). Telecommunication Company (IBM-AT&T/Cingular) 2003 - 2005 * LMS Administrator for cellular company’s University using Docent LMS version 6.5x with Centra (6.1 & 7.1) for eMeetings, eConferences, live and recorded events, and Analytics (also DashBoard2) for enhanced reporting. Courseware used SCORM API. * Made customizations/enhancements to the LMS and implemented Docent SP3. * Built new screen for easier data entry, created new to-do’s, and made other customizations. * Developed many SQL scripts for LMS maintenance and enhanced reporting. * Integrated courseware from several vendors: Docent Outliner, PrimeLearning, Trivantis, KP, and SimPro. * Supported all HelpDesk calls when needed * Applied SSL to the login screens, created DTS packages and FTP data nightly to a Data Warehouse application.  Production Docent 6.5 server implementation: 1 Docent Web Server, 1 Docent Backend Server, 1 Docent Admin Server, 1 DB Server, and 1 Centra Server. Multiple Companies (IBM clients) 1999 – 2003 LMS (Learning Management Systems) * Saba Certified (Level One Partner Certification Program) 8/99 - first vendor group to be level one certified. (LMS/EMS system with WEB access for large ERP companies.) Technologies used: HTML, JavaScript, JSP (Java Server Pages), Java, Oracle, MS SQL (Worked 4 months – doing version upgrades and customizations for Saba’s clients.) (1999) * Worked with Pathware 3.0 LAN, Pathware 4.0, Learning Space (LS) 4.0 & LS 5.0 * Installed, performed admin tasks, and customized the LMS applications working with Docent 6.5. * Worked with SCORM and AICC for courseware to LMS via Applets & HTML posting. Integrated Flash to LMS via JavaScript to Applet (SCORM). IBM Internal (IBM) 01/2003 -05/2003 WAS & Struts * Took Struts w/ Tomcat application and ported it to WSAD.  Converted the application to conform to IBM's internal GWA web standards and deployed to the CDT running Struts on a WebSphere server using DB2.  * Enhanced, changed and tested the application using the WSAD WebSphere test server. Multiple Companies (IBM clients) 2001 - 2002 System Integrations Java LMS App * Developed a small primitive Java LMS App (Learning Management System) system which included a Java Application GUI management tool with XML storage of data using JDOM (Java Document Object Model for XML) and a Socket server (Java) which connected to learning content create with Flash 5.  * Used the Flash 5 XML socket object to save/retrieve learning data to the socket server.  Specs required that system could run without a web server and must run on Windows and MAC machines but training content must be web ready for the future.  * Created a Java interface between LS5 (Learning Space LMS) and MQSeries.  Used RMI (Remote Method Invocation) because one system required had to run under MS J++ (1.1 JDK) and MQSeries required 1.2 JDK and above.  Since data had to flow both ways, 2 RMI servers & clients had to be created. Tomcat/MS IIS/ASP/JSP * Interfaced JSP pages running under Tomcat with ASP pages running under MS IIS and used JavaScript for DHTML update of forms. * Worked with many web applications integrating technologies: DHTML (JavaScript, Applets, Flash, etc…), Java, JSP, ASP, SQL, XML, etc. and used application web servers: Tomcat, WSAD and MS IIS. Tomcat/Struts/DB2 * Developed a Knowledge Portal using Struts Framework (under Apache's Jakarta project). * Used Struts MVC (Model View Controller) framework using XML config files, JSP (Java Server Pages) for front end and Java Servlets with SQL for the backend.  Application server was Tomcat with DB2 as the database engine. LMS Courseware JavaScript Engine * Created a DHTML web based courseware creation framework (content and assessment tests) which used Dreamweaver w/Coursebuilder and a custom built JavaScript navigation engine.  The client then created content and assessment tests using Dreamweaver w/Coursebuilder.  The student’s progress and test scores were sent to a LMS system (Pathware & Learning Space 4). (American Airlines) HTML posting to LMS using SCORM. * Developed a multi-frame solution with one persistent frame storing scores, tries, time, and question selection.  Test questions had coaching layers (suggested answer and why) that would appear directly after pre test questions and in the post test session would appear after the test was completed in a review session.  To help streamline the building of test questions, created Templates with editable/non-editable regions.  The custom JavaScript was stored in .js files.  (Johnson & Johnson and American Airlines) HTML posting to LMS using SCORM. Java AWT UI for Reporting * Created a UI using Java AWT in JDK1.1 environment to report against DB2 database for material requisitions for a LMS system. Specialty System Integrator (IBM/Prudential) 04/1998 - 06/1999  * Received a Team Award for a highly technical, high profile project that brought high customer satisfaction. * Worked on client’s health billing systems, customer service (excluding claims), and implemented changes to the systems to comply with HIPPA regulations. Instructor (Part time) 2001 * Adjunct Professor - UNF (University of North Florida). OOP w/Java (COP2551) - Spring of 2001, Fall of 2001 * Instructor - FCCJ (Florida Community College of Jacksonville). Java for the World Wide Web (One 12hr short course) - Spring of 2001 Information regarding Professional Experience from 4/1998 and prior available upon request Professional Development: * Processor Server Workshop - WebSphere Server (2006) (80 hrs) * SOA Workshop (SOA Deep Architect Program) (2006) (40 hrs) * WebSphere Business Modeler v6.0 (Jan 2007) (24hrs) * SOA Bootcamp (SOAWS10) - (July 2006) (24hrs) * StrutsOS (Struts on Steroids) - (May 2005) (40hrs) * Eclipse RCP (Rich Client Platform) - (Sept 2005) (40hrs) * Intro to OOAD IBM Global Services Methods (July 2005) (40hrs) * Analysis and Design with PanDOORA (2005) (24hrs) Education * College Degree (BA) Southeastern College, United States of America, 1980 Certifications * Sun Certified Java Programmer (SCJP) JDK 1.1. – 05/14/1999 * Saba Certified (Level One Partner Certification Program) 8/99 - first vendor group to be level one certified. (LMS/EMS system with WEB access for large ERP companies.) Michael Thomas (curriculum vitae)