Mikal B. Keenan
Experienced Systems Analyst / Software Engineer / Developer / Programmer /
Technical Writer
Available for Interview Immediately Available for Employment Immediately
[Send email to request phone number] 32.7163 (Cell) [Send email to request phone number] 23.9811 (Home) [Send email using form at bottom]
Technical Summary
10 years of IT software development experience, primarily Object-Oriented and
very strong C++/C.
C++ BrainBench: Advanced (Master), better than 93% - 98% of tested
population.
Java: Course author/technical writer for Pearson Education and Sun
Microsystems.
10 years of experience using object-oriented analysis, design (UML), and
implementation.
2 years of experience with web technology including W3C web standards,
HTML/XHTML, XML.
2 years experience using UNIX, UNIX variants (HPUX, AIX, Sun OS, Linux) and
IDEs.
2 years of multitiered application design and development.
8 months of web programming experience using Java/J2EE, Javascript, 5 months
C#/.NET.
Very strong experience with debugging techniques using Microsoft, Borland,
Sun, and HP IDEs.
Very strong experience in development using the Microsoft Development
Environment.
Very strong full systems lifecycle, technical writing/documentation (also
presentation) experience.
Online presentation viewable here
(http://home.sprintmail.com/~kalki/FGOOAEANN.htm)
Experience
12/2009 Current (Independent Contract/Consultant - Freelance)
Education Online (Distributed)
Systems Analyst
Author: Programming standards and guidelines for Java/Javascript/(X)HTML.
Requirements Analysis, UML Code Documentation, and Code Review
12/2008 Current (Independent Contract/Consultant - Freelance)
Pearson Education Indianapolis, IN (for Sun Microsystems)
Course Developer / Technical Writer
Authored course and lectures for Problem Solving and Program Design Using
Java
Authored course and lectures for Data Structures and Algorithms Using Java
Evaluated and selected methods for presentation of web-based training (WBT)
online course content.
11/2007 4/2008 (Contract/Consultant)
Blue Cross Blue Shield of Alabama Birmingham, AL
Systems Analyst
Converted C programs with embedded SQL (ESQL/C) for database migration from
Informix to DB2.
Performed C code reviews and recommendaions for Informix=>DB2 ESQL/C
conversions.
Modified/Refactored existing C programs to correct errors, upgrade interfaces
and optimize operational efficiency (improve performance).
Recommended, initiated, and assisted team migration to MS Visual Studio.
Platform: Windows XP/UNIX, Visual C++/Visual Studio.
8/2007 3/2008 (Independent Contract/Consultant - Freelance)
Pearson Education Indianapolis, IN
Course Developer / Technical Writer
Authored course, lectures, and exams for Problem Solving and Programming
Concepts
Authored course, lectures, and exams for Problem Solving and Program Design
Using C
Authored course, lectures, and exams for Data Structures and Algorithm
Analysis Using C++
Evaluated and selected texts for authored courses.
02//2007 7/2007 (Contract/Consultant)
BE&K Software Engineering Birmingham, AL
Software Engineer
Provided maintenance/enhancements for Workforce and Document Mgmt applications
using C++/MFC/STL
Modified/Refactored existing C++ applications to correct errors, upgrade
interfaces and optimize operational efficiency (improve performance).
Advised re: object vs relational database and implementation (impedance,
load), database server clustering.
Platform: Windows XP, Visual C++, MFC, STL, Visual Basic, C#, Visual Studio
2003/2005, MS SQL Server.
11/2005 4/15/2006 (Contract/Consultant)
AllStates @ Southern Nuclear Birmingham, AL
Software Engineer / Plant Digital Systems Engineer
Provided OOD/C++ instruction, design, maintenance, and quality assurance for
digital systems used in the management of nuclear power plants.
Developed specifications for Human-Machine Interaction; Analyzed legacy
software systems for refactoring into object-oriented C++.
Provided quality assurance analysis of vendor-supplied C/C++ implementations
(with recommendations).
Defined a specification/standard for C++ software development process,
programming practice, and style.
Visual C++; MFC; TCP/IP Programming in C/C++, Pascal, FORTRAN; Windows;
OpenVMS.
8/2003 7/2005 (Contract/Consultant)
Miles College Birmingham, AL
Associate Professor and Coordinator, Computer & Information Sciences [CIS]
Provided management oversight, advising, curriculum development, and planning
for the CIS major, 6 faculty members, 25 student advisees, and campus information
technology (intranet).
Designed a new thin client-based server-centric campus instructional/research
infrastructure (incl. HPC and interfacing with software/hardware vendors: IBM,
Sun, and other suppliers of servers, clusters, etc.).
Coordinator and mentor for the NSF-funded Birmingham Area Consortium for
Higher Education.
Taught Software Engineering, Project Management, C/C++ Programming, C++
Algorithms and Data Structures, Object-Oriented Analysis and Design, 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++,
Rogue Wave.
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 OOAD and development of core server-side algorithms using Java.
Served as the Fax DB (Oracle) Project Lead including J2EE/Servlet Programming,
image compression, storage, extraction, expansion, and network printing.
Provided development tool evaluation/selection (e.g., XML Spy, Together
Control Center)
Environment: NT/Solaris; Visual Cafι Enterprise; WebLogic Server; SQL;
XML//XSLT (XML Spy; FOP)
2/2000 7/2000 (Contract/Consultant)
Accenture @ BellSouth
Software Developer
Provided C++ OOAD, implementation, testing and maintenance of Error Resolution
Logic state machines.
Provided ANSI C refactoring as preparation for translation of C modules to
C++.
Used OO analysis of requirements and specifications to optimize the design and
implementation of Error Resolution Logic state machines (upgraded team approach
to development).
Used OO analysis (data modeling) to simplify and optimize the data model for
inter-process communication and to optimize operational efficiency (improve
performance).
Environment: NT/Solaris/HPUX, HP SoftBench, Sun Workshop, Understand for C++,
UML Studio.
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.
Provided maintenance and refactoring of C++ applications to optimize
operational efficiency.
Researched and evaluated development team tools.
Environment: NT, UNIX (AIX, HPUX), Rogue Wave, MFC, Visio.
12/1998 (Independent Contract/Consultant - Freelance)
Southern Dynamic Systems
Software Engineer
Provided object-oriented refactoring of an ANSI C fuzzy expert system for C++
reimplementation.
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 (Independent Contract/Consultant - Freelance)
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 full lifecycle development of a fine-grained object-oriented
system with simulated evolution, neural networks, and fuzzy control libraries
using C++ (extensive/intensive debugging experience).
Achieved automated, unsupervised design of problem-specific solutions for
diverse technical problems, i.e., neural networks for mathematical,
classification, pattern recognition, 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 strong object-oriented design using the Object Modeling Technique,
templates (generics), function objects, runtime type information (RTTI), and
heavy polymorphism with multiple inheritance.
Single-handedly developed fault-free 182,000 C++ LOC to accomplish all of the
above (sole author/implementor/etc.).
Environment: Sun SPARC Workstation, SunOS (UNIX)/Solaris, gcc, MS Windows
(PC) Workstation, Borland C++, MS Visual Studio / MS Visual C++.
6/1992 12/1997 (Independent Contract/Consultant - Freelance)
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 (Word
Processing, Database, Spreadsheet, Telecommunication).
Education
1998 Doctor of Philosophy in Computer and Information Sciences
University of Alabama at Birmingham - Birmingham, Alabama
Dissertation
Fine-Grained Object-Oriented Artificial Evolution of Artificial Neural Networks.
(C++: 182,000 lines)
Research
Software Engineering, Genetic Algorithms, Neural Networks, Machine
Learning/Artificial Intelligence
Awards
Fellowship: 1995-97 NASA GSRP, Office of Space Sciences, NASA Headquarters,
Washington, D.C. -- Fine-Grained Object-Oriented Neuro-Evolution.
Research Award: 1995 Alabama Academy of Sciences -- Novel and Combined
Generation, Selection, Reproduction and Mutation Operators for Evolutionary
Computing.
3rd Place: 1994 IEEE Professional Technical Writing Awards -- Hybrid Genetic
Algorithm and Backpropagation Training of Feedforward Neural Networks.
Fellowship: 1994 NASA GSRP, Office of Space Sciences, NASA Headquarters,
Washington, D.C. -- Hybrid Evolutionary and Connectionist Computing.
Research Award: 1994 Alabama Academy of Sciences -- Object-Oriented Hybrid
Neuro-Genetic Strategy for Evolving Feedforward Neural Networks.
1st Place: 1994 UAB Sigma Xi Research/Presentation Competition -- An
Object-Oriented Hybrid Neuro-Genetic System for Evolving Feedforward Neural
Networks.
1992 Master of Science in Computer and Information Sciences
University of Alabama at Birmingham - Birmingham, Alabama
Curriculum Software Engineering, Database Management Systems, Artificial
Intelligence, Telecommunications, High Performance Hardware Systems, Numerical
Computing, Supercomputing, Parallel Programming, Operating Systems, Algorithms
and Data Structures, Programming Languages
Awards
1st Place: 1993 ACM SouthEastCon Research/Presentation Competition -- Hybrid
Genetic Algorithm and Backpropagation Training of Feedforward Neural Networks.
Fellowship: McCallum Doctoral Fellowship (89-93)
1989 Master of Science in Behavioral Medicine
University of Miami - Miami, Florida
Thesis
Biobehavioral Differences between Normotensive and Borderline Hypertensive Black
Americans
Research
Stress, Emotion, Motivation & Physiopathology; Hypertension; Seasonal
Affective Disorder (S.A.D.; Chronobiology); Computerized Testing (Behavioral
Medicine Inventories)
Awards
"One of 40 Up and Coming Alumni Under 40" : 1986, University of Minnesota -
Minneapolis, Minnesota
Ford Foundation Predoctoral Fellowship: Ford Foundation / National Academies of
Science - Washington, District of Columbia
1985 Bachelor of Arts in Behavioral Science (2nd major: Physiology)
University of Minnesota - Minneapolis, Minnesota
Research
Cognitive Psychology: Preconscious (Subliminal) Processing
Industrial/Organizational Psychology: Automated (Computerized) Testing
Chronobiology: Physiological Rhythms/Biological Clocks; Hypertension
Awards
Golden Key National Honor Society; Psi Chi National Honor Society, Dean's List
Publications
Fine-Grained Object-Oriented Artificial Evolution of Artificial Neural Networks
- Library of Congress, 1998 (Dissertation at UAB)
Novel and Combined Generation, Selection, Reproduction and Mutation Operators
for Evolutionary Computing
- Proceedings of the 1996 Intl Conference on Intelligent Systems, Orlando
A Hybrid Backpropagation and Genetic Search Strategy for Training Feedforward
Neural Networks
- Proceedings of the 31st Annual Association for Computing Machinery South East
Conference, 1993
- Proceedings of the National Symposium & Exhibition on Advanced Information
Systems and Technology for Acquisition, Logistics and Personnel Applications
(American Defense Preparedness Association [DOD]).
Biobehavioral Differences between Normotensive and Unmedicated Hypertensive
Black Americans
- with Dr. Neil Schneiderman [U. Miami Behavioral Medicine Research Center -
UMBMRC]
Ambulatory Blood Pressure as a Function of Race, Gender, Mood and Place
- with Dr. Neil Schneiderman [UMBMRC] (1986) Circulation, 74 Supp, II, 319
Automatic Seven-Day Monitoring of Human Blood Pressure in Health
- with Dr. Franz Halberg & Dr. Wolfgang Marz (1985) Journal of the Minnesota
Academy of Science
Presentations
Fine-Grained Object-Oriented Evolution of Artificial Neural Networks
- 2004 Lockheed Martin Artificial Intelligence Laboratories, Cherry Hill, NJ
Focus on Excellence (The Psychology of Winning).
- 2002 Honors Convocation, Miles College, Birmingham, AL
Novel and Combined Generation, Selection, Reproduction and Mutation Operators
for Evolutionary Computing
- 1995 NASA GSRP Symposium, Washington, D.C.
A Hybrid Backpropagation and Genetic Search Strategy for Training Feedforward
Neural Networks
- 31st Annual Association for Computing Machinery South East Conference, 1993
- National Symposium & Exhibition on Advanced Information Systems and Technology
for Acquisition, Logistics and Personnel Applications (American Defense
Preparedness Association [DOD])
- 1994 Sigma Xi Competition, University of Alabama at Birmingham.
Ambulatory Blood Pressure as a Function of Race, Gender, Mood and Place
- 1990 National Academies of Science / Ford Foundation Conference, UC Irvine,
California |