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
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
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
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,
· 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
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
Instructor
· Provided
instruction in Object-Oriented Software Development Using C++.
6/1992 6/1998
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 Fishers 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)
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
· 1998 Ph.D. Computer and Information Sciences
· 1992 M.S. Computer and Information Sciences
· 1989 M.S. Behavioral Medicine
· 1985 B.A. Behavioral Science