Title:No Title
***@*********.***
Document
Source below
NAME: Charles Grissom
ADDRESS: **** **** **** **
CITY: Raleigh
STATE/PROVINCE: NC
ZIP/POSTAL CODE: 27615
COUNTRY: USA
EMAIL: ***@*********.***
PHONE: 919-***-****
CANDIDATE ID: 108330
CITIZENSHIP: US
Citizen
EDUCATION: Doctorate
EXPERIENCE: 20
WILL RELOCATE: No
RELOCATION INFO:
JOB WANTED: Any
RATE NEEDED: negotiable
HOMEPAGE:
HOTSKILLS: Java. J2EE
ESUME
Charles Ray Grissom, Jr
.
8132 Olde Hill Court, Raleigh, North Carolina 27615
home: 919-***-****
cell: 919-***-****
email: ***@*********.***
Expert Skills
Java, J2EE, JMS, JSP/Servlet/EJB
XML/XSL/XSLT
C/C++, Perl
Unix (Linux/AIX/HP-UX), Microsoft Windows 98/NT/2000, Macintosh OS
UML, Object-oriented analysis and design
integration of legacy systems with web technologies,
supply chain logistics, vehicle routing
combinatorial optimization, genetic algorithms,
Mathematics (differential geometry), mathematical physics.
Summary of Recent Experience
Designed and implemented several web applications using Enterprise Java Beans
(both CMP and BMP), and JSP/Servlets, deployed on both the Orion Application
Server and the BEA Weblogic Application server.
Built a Java RMI server to provide an API to a legacy application written in C
using the JNI (Java Native Interface).
Designed and implemented a Java optimization engine utilizing a hybrid genetic
algorithm of my design, based on years of research in combinatorial
optimization. This hybrid genetic algorithm utilizes combinatorial heuristics
and constraint programming heuristics, and runs as a Java Bean or an RMI
service.
Designed and supervised the implementation of an Instant Messaging tool which
uses JMS (Java Messaging Service) for message transfer and a Java client
application for the UI.
Designed and implemented a networked whiteboard application using Java and
JMS/RMI. This application includes live video capture/transmission using a JNI
interface to the Microsoft Windows Video API.
Professional Experience
1/2001
-present. Senior Java Developer (Contract), Supply Chain Intelligence,
Inc. I was chief architect and one of the primary developers for SCIs suite
of transportation intelligence products, which are built on J2EE technologies,
and include sophisticated optimization engines based on a hybrid genetic
algorithm of my design. My duties included consulting on product strategy and
vision based on my years of experience in supply chain software. I also have
written much of the code for SCIs optimization engines, as well as a Java RMI
server that uses JNI to provide an interface to a legacy vehicle routing
application written in C.
1/2000
-12/2000. Director of Product Architecture, Viewlocity, Inc. I was lead
architect for a B2B trading community management system. This system was based
on the J2EE, and included a security and trading relationship infrastructure,
XML messaging using JMS for trading partner interaction (i.e. product queries,
purchase orders, etc.) which tied in to the companys legacy EAI message broker
product, JSPs using XML/XSL/Java applets for presentation, and integration with
business rules engines for process automation. The back-end databases were
built on Enterprise Java Beans and Oracle, and utilized Stateless Session beans
for a high-level API.
6/98
-12/99. Senior Technologist, Manhattan Associates/Performance Analysis
Corporation. I was a major contributor of design and architecture for new and
revised products, as well as technical advisor for existing products. These
products included the premier warehouse slotting optimization application,
which utilizes a sophisticated constraint-based genetic algorithm of my design,
and two transportation/distribution optimization applications. I also did
research for new eCommerce products and extensions to existing products,
including development of a working prototype web-based warehouse management
system based on Enterprise Java Beans. Technologies employed include OOA/OOD,
Java, Enterprise Java Beans, C++, genetic algorithms and other combinatorial
optimization techniques.
4/96
-5/98. Advisory Software Engineer, IBM, Research Triangle Park, NC. I
supervised a team of software developers working on corporate large-scale
development support tools. These tools are networked (Internet/Intranet)
multiuser applications chiefly written in Java, interface seamlessly with
legacy tools and databases, and include a sophisticated Java process control
engine of my design. I was responsible for both object-oriented
analysis/design and implementation of these tools.
11/94
-present. Consultant to Applied Communications Concepts, RTP, NC. I
designed and supervised implementation of an Internet-based multiplatform
multipoint whiteboard/video/audio conferencing application in Java using remote
object technologies.
2/95
-3/96. Project Manager/Senior Programmer, Performance Analysis
Corporation, Research Triangle Park, NC. I was responsible for the design and
implementation of optimization software for vehicle routing and other business
applications, based on my research in combinatorial optimization and genetic
algorithms.
10/94
-2/95. Technical Manager, ISN Corporation, Research Triangle Park, NC. I
was manager of Technical Support and Quality Assurance for the National
Toxicology Program at the National Institute of Environmental Health Sciences.
9/90
-10/94. Senior Programmer/Analyst, ISN Corporation, Research Triangle Park,
NC. I developed statistical analysis and database programs for the National
Toxicology Program at the National Institute of Environmental Health Sciences.
Prior to this, as a contractor for IBM, I was system administrator for a
network of RISC/6000 AIX (Unix) machines supporting a large development
project.
1/89
-12/2000. Founder and Principal Software Developer, Quest Technologies,
Winston-Salem/Raleigh, NC. Based on my research in combinatorial optimization,
I developed a vehicle routing system for shippers with private fleets and
shippers which use third-party private carriers. This software was marketed
via a partnership with a fleet management software company based in
Winston-Salem, NC. Customers included GE, whose Hickory, NC plant used this
software to consolidate shipments to efficient multi-stop full trailer loads,
which were rated and used for carrier selection. This software is now utilized
by Supply Chain Intelligence, Inc. as part of a larger inbound/outbound
software suite.
8/88
-5/90. Assistant Professor, Department of Mathematics and Computer
Science, Wake Forest University, Winston-Salem, NC. I taught undergraduate
courses in advanced calculus, linear algebra, and numerical analysis, and
graduate courses in real analysis. My research involved differential geometry,
combinatorial optimization and vehicle routing.
8/87
-5/88. Visiting Assistant Professor, Department of Mathematics, North
Carolina State University, Raleigh, NC. I taught undergraduate courses in
calculus and linear algebra, and continued my research in differential
geometry.
5/88
-8/88. Programming Consultant for Applied Communications Concepts, Research
Triangle Park, NC. I developed computer programs in C to perform digital image
compression and I assisted in developing a graphical interface environment in C
and assembler for an IBM PC based video teleconferencing product.
1984
-1986. Computer Programmer, IBM, Research Triangle Park, North Carolina.
During the summers in this period (and part-time during the academic year) I
developed computer programs in C and assembler for digital image processing and
compression on IBM PC's in a research and development group.
1/82
-6/82 & 6/83-8/83. Computer Science Lecturer, University of North
Carolina-Wilmington. For one semester and two summer sessions in this period I
taught undergraduate computer programming classes in FORTRAN and PL/I.
1980
-1982. Computer Programmer, General Electric Company, Wilmington, North
Carolina. I worked
part-time during the academic year and full-time during the
summers writing computer programs in assembler, PLM, and FORTRAN for real-time
embedded microcomputer-based laboratory measurement equipment. This work
included robot control and techniques of numerical and statistical analysis.
Education
1987
Ph.D., Mathematics, University of North Carolina at Chapel Hill.
1985
M.S., Mathematics, University of North Carolina at Chapel Hill.
1982
B.S., Mathematics, University of North Carolina at Wilmington.
1981
B.S., Computer Science, University of North Carolina at Wilmington.
Reports and Publications