Mikal B. Keenan Available for Interview 1 week notice 205.407.2026 [Pager*] Available for Employment 1 month or sooner 205.823.9811 [Home] kalki@sprintmail.com Technical Summary * 10 years of IT software development experience, primarily C++. * 8 months of web programming experience using J2EE. * Very strong experience with debugging techniques using Borland, Microsoft, Sun, and HP IDEs. * Very strong experience in development using the Microsoft Development Environment. * Very strong full systems lifecycle experience. * 2 years experience using UNIX and UNIX variants (HPUX, AIX, Sun OS, Linux) * 2 years of experience with web technology including W3C web standards, HTML, XML, XSLT. * 2 years of multitiered application design and development. * 10 years of experience using object-oriented design and implementation. Experience 8/2003 – Present Miles College – Birmingham, AL Associate Professor and Coordinator, Computer & Information Sciences [CIS] * Providing oversight, management, advising, and planning for the CIS cluster, 6 subordinate faculty members, 25 student advisees, and campus information technology (intranet, registration, etc.). * Teaching Software Engineering, Project Management, C/C++ Programming, C++ Data Structures, and Web Design. 2/2003 – 3/2003 (Contract/Consultant) Pyramid Digital Solutions – Birmingham, AL Software Developer * Provided new feature design, programming, testing, and maintenance using C++. * Provided object-oriented design to add XML processing to a data translation application. 11/2000 – 7/2001 Infinity Insurance Company – Birmingham, AL Client/Server Programmer/Analyst * Provided Java OOAD and development of core (non-GUI ) algorithms. * Served as the Fax DB (Oracle) Project Lead including J2EE/Server-Side (Servlet) Programming, image compression, storage, extraction, expansion, and network printing. * Provided development tool evaluation/selection (e.g., XML Spy, Together Control Center) * Environment: Visual Cafι Enterprise; WebLogic Server; SQL; XML/XSL/XSLT (XML Spy and FOP); NT; UNIX (Solaris) 2/2000 – 7/2000 (Contract/Consultant) Accenture @ BellSouth Software Developer * Provided C++ OOAD, implementation, testing and maintenance of Error Resolution Logic state machines. * Revised (simplified) design and implementation of Error Resolution Logic state machines. * Revised (simplified) the data model for inter-process communication using object-oriented data modeling.. * Environment: HP SoftBench, Sun Workshop, Understand for C++ (NT, Solaris), Together C++ (NT, HPUX), UML Studio (NT). 3/1999 – 2/2000 Group 8760 – Birmingham, AL Software Engineer * Provided C++ OOAD, development, and testing of a multi-protocol encryption/decryption application incorporating the PGP, S/MIME and GISB standards for secure internet-based EDI with varying "packaging" (plain text/email/HTTP; AS2) and key management. * Researched and evaluated development team tools. * Environment: NT, UNIX (AIX, HPUX). 12/1998 (Contract/Consultant) Southern Dynamic Systems Software Engineer * Provided object-oriented refactoring of a legacy fuzzy expert system (C) for C++ implementation. * Delivered files and documents including analysis of existing system, OMT static model of refactored system, and headers and source files for C++ definition and implementation of the static model. * Used Understand for C/C++ to analyze existing system and Together/C++ for OOAD and preliminary implementation using Borland C++. * Environment: MS Windows 1/1997 (Contract/Consultant) SONAT Headquarters, Information Technology Department – Birmingham, AL Instructor * Provided instruction in Object-Oriented Software Development Using C++. 6/1992 – 6/1998 University of Alabama at Birmingham Ph.D. Project (C++): Fine-Grained Object-Oriented Artificial Evolution of Artificial Neural Networks * Accomplished (sole developer/author) full software lifecycle development of a fine-grained object-oriented system incorporating simulated evolution, neural networks, and fuzzy logic control libraries using C++ (with extensive/intensive debugging experience). * Achieved automated, unsupervised design of problem-specific solutions for diverse technical problems, i.e., neural network solutions for mathematical, classification, pattern recognition, prediction, and decision support problems. * Solved test-of-concept (simple mathematics and logic: XOR2, COMPLEMENT4, SHIFT4, ROTATE4) and proof-of-concept design problems. Generated novel neural network solutions for Fisher’s Classification Problem (Iris Data) ; NASA O-Ring Performance Prediction; Post-Operative Patient Routing; and the main test - USAF Fighter Pilot Assistance – all with novel and unpredictable design outcomes. * Used Multivariate Analysis of Variance (MANOVA, SPSS) to evaluate a multifactorial statistical design. Independent variables = Training, Reward, Algorithms, Coefficients, and Self-Adaptation (of coefficients). Dependent variables = Evaluation Cost, Error, Generalization, NProcessors, NConnections, and Fitness (a function of Error, Generalization, NProcessors, and NConnections).. * Implemented very strong object-oriented design using the Object Modeling Technique, C++ templates (generics), C++ function objects, C++ runtime type information (RTTI), and heavy polymorphism with multiple inheritance. * Environment: Sun SPARC Workstation, SunOS (UNIX)/Solaris, gcc, MS Windows (PC) Workstation, Borland C++, MS Visual Studio / MS Visual C++. 6/1992 – 12/1997 (Contract/Consultant) University of Alabama at Birmingham Instructor * Department of Computer Science – Taught C/C++ Language Programming. * School of Special Studies – Taught C/C++ Language Programming; Object-Oriented Software Design. * School of Health-Related Professions – Taught Computer Applications; Principles and Fundamentals of Logic and Reasoning. Education University of Alabama at Birmingham * 1998 Ph.D. Computer and Information Sciences * 1992 M.S. Computer and Information Sciences University of Miami * 1989 M.S. Behavioral Medicine University of Minnesota * 1985 B.A. Behavioral Science