|
|||||||||||||
Available for local or off-site software development, optimization
and embedded design projects. |
|||||||||||||
SUMMARY
Extensive and eclectic software and hardware research, design,
development and project management experience. Superb communications skills. Expert
in evolutionary, combinatorial and genetic algorithms, optimization, image processing,
and embedded systems. |
|||||||||||||
General: Algorithm Development, Genetic Algorithms, Evolutionary
Computation, Combinatorial Optimization, Evolutionary Algorithms, Heuristic Algorithms,
Approximation Algorithms, Search Algorithms, Graph Theory, AI, Vertex Cover, Maximum
Clique, Independent Set, Graphics, Image Processing, Face Recognition, Gesture
Recognition, Scheduling, Production Scheduling, Machine Optimization, Throughput
Optimization, Neural Networks, Stochastic Optimization, Simulated Annealing, Embedded
Design, Embedded Software, Embedded Systems, Real-time Embedded OS, Firmware,
Microcontrollers, Microprocessors, Parallel & Distributed Computing, Performance
Optimization, Porting, Profiling, Simulation, Parallel Algorithms, Testing, Gaming Languages: C, C++, Fortran, Basic, Java, Lisp, ACL2, Python, Lua, HTML, Postscript, Shell scripting, Assembly, Prolog, Forth Environments: Windows, Linux, Unix (SunOS, HPUX, Solaris), MacOS, WWW, CGI, MFC, DirectX, csh, DOS, X Windows, embedded, real-time, parallel Tools: Visual C++, GNU Tools, Visual Basic, Visual Studio, SourceSafe, SCCS, Mathematica, MATLAB, MS Office, Photoshop, PageMaker, Dreamweaver |
|||||||||||||
|
|||||||||||||
President, Evolutionary
Heuristics, North Liberty, IA, 1998 - current. Founded software development and consulting start-up focused on application of evolutionary and stochastic optimization techniques to large-scale combinatorial optimization applications. Conducted research to extend core technologies that have already proven to be the best known at solving diverse vertex cover, independent set, and maximum clique problems. Consulting projects include:
Taught undergraduate College of Engineering core course Computers in Engineering (C programming language and embedded systems) and ECE course Introduction to Digital Design. Visiting Assistant Professor, The University of Iowa, Dept. of Electrical and Computer Engineering, 1998. Taught graduate ECE course Graph Algorithms and Combinatorial Optimization and undergraduate ECE course Introduction to Digital Design. Fellow, The University of Iowa, 1993 - 1996. Conducted research and developed software related to Ph.D. thesis focus on parallel genetic and evolutionary algorithms applied to combinatorial optimization. Performed software porting, testing, and tool development for the Intrepid/Elmo message-driven portable parallel programming system. Applications developed include:
Extensive and diverse technical and project management experience including embedded design, simulation, optimization, analysis and testing. Managed project teams of 10 engineers and scientists with annual resources of $750K. Examples of advanced development projects include:
Taught undergraduate Naval Science and Engineering elective courses Navigation and Operations I, II, and Naval Ship Systems I, II. Taught one or two courses in each of 7 semesters including Summer 1985. Taught condensed versions of above courses plus Introduction to Naval Science and Seapower and Maritime Affairs at Naval Science Institute, Newport, RI during Summer 1984 and 1986. Advised 30 - 70 students each semester. Concurrent enrollment in MSEE program. US Naval Officer, USS Paul F. Foster, DD-964, 1980 - 1983. Navigator, Anti-Submarine Warfare Officer, and Ordnance Officer on a US Navy destroyer. Qualified Surface Warfare Officer and Tactical Action Officer. Managed divisions and departments of 15 to 35 technicians. Teaching Assistant, The University of Iowa & The University of Kansas, Depts. of ECE. Graph Algorithms and Combinatorial Optimization, Linear Systems Analysis, Microcomputer Systems and Applications, Advanced Microcomputer System Design. |
|||||||||||||
Jeffrey B. Bishop & Isaac K. Evans, "Fatigue Countermeasure
Using Automatic Real-Time Video Processing of Eye Characteristics," in Proceedings
of the First International Driving Symposium on Human Factors in Driver Assessment,
Training and Vehicle Design (Driving Assessment 2001), University of Iowa
Public Policy Center, 338, 2001.
Abstract Isaac K. Evans, Microprocessor-based LORAN Electronic
Navigation Computer, Honors Thesis, University Park, PA: The Pennsylvania
State University, Dept. of Engineering Science and Mechanics, May, 1980.
|
|||||||||||||
The University of Iowa Fellowship, 1993 - 1996 Univ. of Iowa: Completed Ph.D. Course work (4.0+ GPA) The Pennsylvania State University Graduate School Fellowship (declined), 1993 Washington State University Curtis Fellowship (declined), 1993 Sandia National Laboratories Award for Excellence Laser Radar Project, 1992 Sandia National Laboratories Award for Excellence ABF Program, 1990 Univ. of Kansas: Completed M.S. Course work (4.0 GPA) Navy Commendation Medal for meritorious service as Naval Science Instructor, 1987 Nominated for Colonel Leo A. Codd Memorial Award (National Teaching Award), 1985 Graduated #1 in each of six U.S. Navy technical schools completed including: · Antisubmarine Warfare School (Admiral Sides Award for Academic Achievement), 1982 · Surface Warfare Officer School (Combat Systems Dept. Academic Excellence Award), 1980 Penn State Univ.: B.S. completed with Honors and with Highest Distinction (3.87 GPA) NROTC Scholarship (full undergraduate scholarship), 1976 - 1980 Dean's List, The Pennsylvania State University (12 of 12 trimesters), 1976 - 1980 The Pennsylvania State University President's Freshman Award, 1977 Tau Beta Pi |
|||||||||||||
PROFESSIONAL AND SERVICE AFFILIATIONS
IEEEIEEE Computer Society Tau Beta Pi The Montessori School of Iowa City Board of Directors (1999-2002) Coralville Central Elementary PTO Officers (2000-2007) |
|||||||||||||
|
|||||||||||||
ADDITIONAL COURSE HIGHLIGHTS
Formal courses audited:Entrepreneurship: Business Consulting (Univ. of Iowa) Neural Networks (Univ. of New Mexico) Principles of Artificially Intelligent Machines (Univ. of New Mexico) Pattern Recognition (Univ. of New Mexico) Short courses and Tutorials: Advanced Genetic Algorithm Theory, ICGA97 (M. Vose) Evolutionary Neural Networks, ICGA97 (E. Ronald) Adaptive Sensory-Motor Control, IJCNN90 (S. Grossberg) Neurocomputing Applications, IJCNN90 (R. Hecht-Nielsen) Neural Networks: Capabilities and Applications, IEEE (Schwartz, Anderson, Widrow) Neural Networks: Algorithms and Microhardware, IJCNN89 (J. Hopfield) VLSI Technology and Neural Network Chips, IJCNN89 (L. Jackel) Paragon Programming Workshop (Intel staff) Programming Massively Parallel MIMD Computers (R. Benner) Programming in C (Sun staff) C++ Programming (Sun staff) OpenWindows for Applications Developers (Sun staff) SunOS Systems Administration (Sun staff) Successful Project Management (M. Rosenau, Jr.) |
|||||||||||||
REFERENCES ON REQUEST
TOP | SKILLS | EDUCATION | EXPERIENCE | PUBLICATIONS | HONORS Back to EvHeuristics Home Ike Evans <ike@evheuristics.com> Last modified: January 29, 2009 |