John Kastner, Ph.D.
4541 Elder Avenue
Seal Beach, CA 90740
(562) 598-2528
Experience Summary
Over 25 years of experience in software development, substantial managerial background and experience in all levels of direct involvement from requirements to research to design, development, implementation and delivery. Personally written hundreds of thousands of lines of code in numerous languages and produced over 25 professional publications. Hands-on manager with a proven record of independent and team work.
Recent Professional Experience
2000- Senior Product Architect, Global Maintech, Corp., Bloomington, Minnesota
Product design, development and support. Principle product is a console consultation and automation command center. The product uses a mixture of hardware and software to render and control consoles at remote locations. The product offers operations automation with the capability to remotely monitor, control, boot, and shutdown mainframes (e.g. MVS), midrange (e.g. HP-UX, Solaris, AS/400), and PCs (e.g. Windows, OS/2, Linux), routers (e.g. Cisco), and other console controllable machines. Product is currently running many major corporation data centers consisting of hundreds of machines.
Personally ported over one and a half million lines of real-time code from DEC/Compaq Alpha Tru64 to Red Hat Linux. Responsible at various times for all phases of the product cycle including design, development, quality assurance testing, CD burning, labeling and shipping, hardware debugging and support, web site creation and maintenance, company e-mail, on-site customer installs and consulting, and phone product support.
1995-00 Engineering Staff, American Arium, Tustin, California
Software development. Principle products include hardware assisted debuggers and in-circuit emulators focussing mainly on Intel processors. Design and development of inline assemblers, disassemblers, code and memory displays, confidence tests, toolbars, MDI framework and most aspects of Microsoft MFC-based GUI.
1994-95 Senior Staff Engineer, TRW, Digital Media Systems, Redondo Beach, California
Principal investigator on a project to extend a fast text and concept search and query database facility to handle geolocated spatial data such as maps and images.
1992-94 Development Manager, Enterprise Software Corporation, Marina del Rey, California
Manager of a team of software developers creating a real-time service level guided, automated predictive computer workload manager and scheduler for MVS.
1988-92 Manager, International Business Machines, Inc., Thomas J. Watson Research Center, Yorktown Heights, New York
Responsible for a research team developing new expert system representations and reasoning strategies and demonstrating their effectiveness on real applications. One major application was a workstation-based financial marketing expert system for capacity planning, competitive marketing sensitivity and corresponding financial analyses.
1983-88 Research Staff Member, International Business Machines, Inc., Thomas J. Watson Research Center, Yorktown Heights, New York
Member of a research team that developed a large distributed continuous real-time expert system for the automation of MVS computer operations.
Academic Background
Ph.D. in Computer Science, Rutgers University, New Brunswick, New Jersey
M.S. in Computer Science, UCLA, Los Angeles, California
B.A. in Physics, Occidental College, Los Angeles, California
B.S. in Engineering, Caltech, Pasadena, California
Professional Associations
IEEE Computer society (Senior Member),
ACM,
SIGART,
AAAI
Systems Experience Highlights
Operating Systems:Windows (XP, ME, 2K, NT, 98, 95), Linux, Solaris, OS/2, DOS, AIX, HP-UX, Tru64, UNIX, MVS, VM
Machines:PC, RS-6000, HP-9000, Alpha, Sun, IBM mainframes, Macintosh
Environments:MFC, X-Windows, GNOME, GTK, Motif, OS/2 Presentation Manager
Communications:TCP/IP, FTP, Telnet, SSL, NFS, SNMP, IBM LAN Manager
Middleware:CORBA, ACE/TAO
Databases:Oracle SQL, MySQL, Access
Languages/shells:C++, C, Java, JavaScript, HTML, XML, Python, PHP, LEX, YACC, Fortran, REXX, Bash, Perl, C-shell, Bourne shell, Korn shell, Lisp, Basic, PL/I, Pascal, OPS-5, MASM, Itanium assembly
Tools:Word, Excel, PowerPoint, VISIO, Emacs, Visual Studio, GDB