Professional Info

07/13/11

Home
Electronic Circuits
Horses
My Music
Professional Info

 

Education
BS Electrical Engineering 1985 MS State University
MA Mathematics 1990 University of Nebraska
PhD Industrial Engineering 1993 MS State University

Publications
“On Optimal Design of Timber Columns under Resource and Implementation Constraints,” Applied Mathematical Modelling, Vol 8 (8) (2004).
“A Simulated Annealing Heuristic for the One-Dimensional Cutting Stock Problem,” European Journal of Operational Research, Vol 93, pp.522-535 (1996).
“The Modeling and Solution of a Class of Dial-a-Ride Problems using Simulated Annealing,” invited paper, Control and Cybernetics, Vol. 25, No. 1, pp. 1-27 (1996).
“Strategic Allocation of Inspection Stations in a Flow Assembly Line,” IIE Transactions, Vol 27, pp. 707-715 (1995).
“The Application of Integer Linear Programming to the Implementation of a Graphical User Interface: A New Rectangular Packing Problem,” Applied Mathematical Modelling, Vol. 19, pp. 244-254 (1995)
“Characterizing an Optimal Solution to the Linear Bilevel Programming Problem,” European Journal of Operational Research, Vol. 79, pp. 164-166 (1994).
“Simulated Annealing and the Mapping Problem: A Computational Study,” Computers and Operations Research, Vol. 21, No. 4, pp. 455-461 (1994).
"Simulation Modeling for Analysis of Vehicle Routes in a Small-Scale Transportation System," IEMS '95 Proceedings, pp.460-465. (1995)

TECHNICAL REPORTS
“A Robust Procedure for Generation of Random Variates from Continuous Distributions,” Technical Report No. APS-2003-005 (2003)
“Software Development Methodology: Requirements Engineering -- A Process for the Identification, Collection, and Maintenance of User, Functional, and User Interface Requirements,” Lockheed Martin IBS Group. (2000)
“Transportation and Material Handling Models for a Rocket Motor Production System,” Technical
Report No. MSSU-EIRS-IE-92-1, Mississippi State University (1992).

TEACHING EXPERIENCE

·         Operations Research I. Mississippi State University. Taught graduate and undergraduate students. Queuing theory, simulation, network analysis, dynamic programming.

·         Linear Programming. Mississippi State University. Taught graduate and undergraduate students Simplex and revised simplex methods, sensitivity analysis, integer programming, transportation and assignment problems.

·         Introduction to Computers. University of Nebraska at Omaha. Taught non-technical, undergraduate students.

·         Electronics.  AC & DC electronics. Southern Technical College.

·        Requirements Engineering. Cingular Wireless. Mentored business analysts and developers. Techniques and tools for requirements management and integration with analysis, design, and development phases of the SDLC.

·        Object-Oriented Design. BellSouth. Introduction to OO for non-technical business analysts. Introduction to various aspects of the OO Design paradigm including abstraction, inheritance, encapsulation, and UML modeling.

WORK EXPERIENCE

bullet Organizational Strategies, Inc, Vp of Information Systems

Responsible for the management of all IT personnel and assets.

bullet Organizational Strategies, Inc, Senior Software Architect

Provided architecture, design, and implementation for a software system providing a single-point interface through which multiple, disparate systems interoperate. User security, communications, information management, searching, reporting, logging, and system maintenance can be performed on any of these systems from a single point provided by this product. In short, this product allows users to present a tailored view or representation of the underlying systems it integrates, and is built upon an extensible framework that facilitates rapid deployment of new or changes to the existing subsystems it integrates.

Project developed in Java and deployed within a JBOSS AS with a MySQL datastore. Provides REST-based web service and RMI client integration.

bullet Rentals.Com, Norcross, GA Software Architect (consultant).

Analyzed business requirements and developed software architecture for internet start-up. UML-based analysis including development of Use Cases, business model, sequence diagrams, and component diagrams from which service boundaries where identified. An analysis of COTS solutions for various aspects of the architecture was also provided. Delivered documentation is providing the foundation for the company’s movement into the design and development phases of their project.

bullet Trans-Axis, Lilburn, GA Director, Software Engineering (consultant).

Soup-to-nuts development for internet start-up. Served as lead architect, DBA, designer, developer, and requirements facilitator. Work encompassed the design, development, implementation, and support of a web-based real estate transaction management application. Project developed in Java. Client-side presentation developed using JSP, JavaScript, Struts, Tiles, HTML, CSS, and XSL-FO -- utilizing Apache’s XML FOP implementation. Server-side development included Servlets, JSP, tag libraries, and JDBC-based DB interface APIs. Deployment was in an Apache Tomcat application server utilizing a MySQL database server all running in a Windows Server 2003 environment. Utilized Struts and Tiles for workflow management and common layout encapsulation. Other APIs included JavaMail and MySQL Connector/J. Development performed using MyEclipse IDE with design models presented in UML.

bullet A Priori Solutions, Inc. Atlanta, GA

Developed a generalized acceptance-rejection based application for generation of random variates from continuous distributions.

Developed a timber column design tool incorporating the modeling and solution of a linear program formulation of the problem domain and support for sensitivity analysis of same.

Developed a branch-and-bound algorithm for optimal placement of images within a variable display window.

Developed a SA-based application for identification of cutting patterns and machine assignments of same for preparation of raw materials in accordance with customer orders.

bullet BellSouth, Atlanta, GA (Consultant)

Design, development, and implementation of various utility and application software solutions for the Bellsouth Enterprise Foundation Component (EFC) and Enterprise Customer Database (ECDB) projects. Work involved object-oriented analysis and design with implementation in C++, Java (J2EE), JDBC, Unix utilities (e.g., nawk, korn shell scripts), Connect:Direct, Orbix2000, Oracle 9, SOAP 1.x, XML, Design Patterns, Weblogic 7.0. Modeling utilized TogetherSoft’s IDE.

bullet Cingular Wireless, Atlanta, GA (Consultant)

Requirements Engineering Methodology Development, Requirements Facilitation, Object-Oriented Analysis and Design, Java, JDBC, Javascript, Swing, HTML, XML, JSP, Servlet, RMI, and Weblogic 6.0/6.1 Lead facilitator for requirements acquisition. Lead for Accounting component. Object-oriented analysis and design utilized OMT, Design Patterns, and development with TogetherSofts’s IDE. Provided mentoring on requirements engineering process, SDLC, and advanced objected-oriented techniques.

bullet BellSouth,  Birmingham, AL (Consultant)

Responsible for the design, development, and implementation of software in support of BellSouth’s Overture reengineering effort. Provided mentoring on "advanced" C++ and OO topics such as templates, function pointers, and pattern identification. Performed requirements generation, analysis, design, and implementation of presentation and domain layer components. Analysis and design of all projects was performed using the OMT of Rumbaugh et al. and the Unified modeling language. Implementation was in C++ on UNIX workstations (HP and Sun). Object models and event traces were developed using Rational Rose version 4.0. Debugging performed with Sun's Workshop visual debugger.

bullet Ameritech, Chicago, IL (Consultant)

Responsible for the design, development, and implementation of software in support of Ameritech's reengineering effort. Work was performed on Sun and PC platforms. Provided C++, knowledge base design, and OOA/OOD mentoring. Provided analysis of business logic yielding a normalized Boolean generalization to facilitate capture in an expert system rule base.

bullet BellSouth,  Atlanta, GA (Consultant)

Responsible for the design, development, and implementation of software in support of BellSouth’s Service Activation reengineering effort. All work was performed on HP 9000 workstations. Involved object oriented analysis and design with implementation in C++, expert system development, and GUI development.

bullet BellSouth Telecommunications S &T Group, Atlanta, GA (Senior Member Technical Staff)

Responsible for the design, development, and implementation of software in support of the Software Management System (SMS) for the management and provisioning of call processing information within the Advanced Intelligence Network (AIN). Included object oriented analysis and design, implementation in C++, SQL development, and compiler design and implementation.

bullet United States Air Force, Offutt AFB Omaha NE (Communications Engineer – Rank: Captain)

Responsible for the research, proposal, design, implementation, and maintenance of real-time data communications and systems analysis software for the Strategic Air Command’s Command Center Processing and Display System (CCPDS).

SKILL SET SUMMARY (Number of years in parentheses)

bulletJ2EE & Technologies: J2EE (5) (EJB, Servlets, JSP, JSP Tags, JMS), JDBC (6), Tiles (2), Struts (2), XML (6), HTML (7)
bulletLanguages: C (8), C++ (10), Java (6), Basic/Visual Basic (17), Pascal (4), Jovial (4), Perl (2)
bulletWeb services (1): WLS 7.0/JAX-RPC/, SOAP 1.1,WSDL, XML schema, SOAP 1.1
bulletCommunications (15): TCP/IP, HTTP,SSL,RMI
bulletArchitecture (12): Client/Server,J2EE, SOA, MOM (MQ Series, CORBA, RMI, Web Services, sockets)
bulletDatabase/RDBMS (7): Oracle 8i,9i, MySQL 4.1.5-5.x, SQL/ESQL, Access, Ingress, PL/SQL
bulletFull lifecycle development (20)
bulletProject Lead/Management (20): team leader, design leader, architecture leader, COTS solution analysis, cost estimation, project management, requirements facilitation
bulletAnalysis and design OOA/OOD (10). UML modeling, GoF Design Patterns.
bulletRequirements facilitation (8): Lead facilitator, use cases, scenarios, DOORS (2).
bulletVersion Control: CMVC/UNIX (3), Harvest/UNIX & NT (5), ClearCase:ClearQuest/UNIX & NT (1), CVS (2)
bulletModeling/CASE: Rational Rose (3), Paradigm Plus (1), TogetherJ (4), MyEclipse (2), JBuilder (1), Visio (7), XML Spy (1)
bulletDiagnostics (7): Quantify/UNIX Purify/UNIX, McCabe Vis. Toolset/UNIX, Workshop, JProbe
bulletApplication Servers/Web Servers: BEA Weblogic 6.0/6.1/7.0, Apache Tomcat 5.0.18 ,Oracle 10g, JBOSS AS 4.x
bulletExpert Systems (2): Neuron Data
bulletGUI (10): Swing, HTML, JSP, Javascript, CSS, UNIX/Ingres Windows 4GL, Visual Basic/Windows, Microsoft C++/Windows, Neuron Data Open Interface, Turbo C/DOS
bulletSimulation (4): Stress Test Development, Discrete-Event/SLAM II, Discrete-Event/C, General /C
bulletOperating Systems: UNIX(10)(korn shell scripting, crontab, Lex, yacc, nawk,awk), MS-DOS(10), MS-Windows (7) NT, 2000, XP, WindowsServer2003, Unisys 1100 Series (5), HP-UX (3), MacOS (2)
bulletOperations Research (12): Mathematical Programming, Optimization, Linear programming, discrete optimization, mathematical modeling, heuristic development (Tabu Search, Genetic Algorithms, Neural Networks), published
bullet Mentoring/Teaching (12): Corporate courses taught include Requirements Engineering for business analysts and developers, and Object-Oriented Design and Development for non-technical business analysts.
bulletMicrosoft Office Suite. Word, Excel, Outlook
   

Home | Electronic Circuits | Horses | My Music | Professional Info

This site was last updated 07/13/11