|
With 36 years of computing experience
spanning industry and academia,
Alan Kaminsky has developed telephone switching system software
at Bell Laboratories,
developed real-time embedded control software
and fuzzy genetic algorithms
at Harris Corporation,
taught graduate software engineering
as an Assistant Professor
at the Rochester Institute of Technology,
and worked on printer system architectures
at Xerox Corporation.
While at Xerox, Alan got involved
with Sun Microsystems' Jini Network Technology,
led the Jini Printing Working Group industry consortium
that defined a draft specification
for the Jini Print Service,
and was part of the expert group
that developed the Java Print Service API
released as package javax.print
in the standard Java platform.
Alan was also one of the original members
of the Jini Community Technical Oversight Committee.
Now a Full Professor
in the Department of Computer Science
at the Rochester Institute of Technology,
Alan teaches and conducts research in
parallel computing, cryptography, and computational science (primary interests),
distributed systems, ad hoc networking, and security (secondary interests).
Alan invented Parallel Java,
an API and middleware for parallel programming in 100% Java
on shared memory multiprocessor (SMP, or multicore) parallel computers,
cluster parallel computers,
and hybrid SMP cluster parallel computers.
Alan wrote the textbook
Building Parallel Programs: SMPs, Clusters, and Java
(Cengage Course Technology, 2010)
based on Parallel Java.
Alan also wrote the textbook
Simulation Simplified
(Creative Commons, 2011).
Alan has a B.S. in Electrical Engineering from Lehigh University
and an M.S. in Computer Engineering from the University of Michigan.
|
|
|