Mukesh Prasad

Software Consultant


 

Fields of Expertise (partial list)

Java Technologies (JSP, EJB, JMS, Swing, JDBC), C#, C++, Internet, Windows, Unix.

List (Partial) of Companies Consulted For

Xerox, Polaroid, Motorola, Compaq (Digital Equipment Corporation), Travelers, AMS

List (Partial) of Products worked at

Blazix, Winductor, PluginMaker, FixNews, EZ JCom, DEC Vax/GKS, GNU Emacs
Selected Software Projects
 

My Product Website desisoft.com for Internet, Java and Windows tools

EZ JCom Tool for accessing COM (ActiveX) objects from Java.
Blazix Blazix Java Application Server.  Servlet, JSP, EJB technologies.
Winductor Windows scripting language

MS-DOS

Meta Mind Clu` Programming Language Designed and implemented the language compiler for MS-DOS

Unix

yshell First command-line editing version of cshell. Developed while a graduate student at Yale.  Same feature was later provided in other Unix shells, and is currently in widespread usage.
Unix /dev/pty concept Concept used today in remote login and Windowing on Unix systems. Conceptualized /dev/pty and the flow of Unix user authentication and shell creation using /dev/pty.  Provided initial prototype implementation for the device driver and the associated login mechanism.

Other contributions

GNU Emacs VMS port of GNU Emacs. Original author of the port.  Invented "unexec" technology on VMS for taking snapshots of running programs using page-mapping. Also did the initial version of the rest of the port.

Languages: Java, C++, Lisp, Smalltalk, assembly...
OS:  Windows, Unix, Palm, Win/CE...

Fields of Expertise:

  Internet Development:  Server Side Java (JSPs, Servlets, EJBs...), CGI, ISAPI, protocol level work.
  TCP/IP
  Windows/32-bit Programming (SDK)
  Visual C++ and MFC
  Unix

Education:

  M. Phil. Computer Science, 1988, Yale University
  MS Computer Science, 1981, Yale University
  Special Student in Computer Science, 1979-80 Tulane University, New Orleans
  Bachelor of Science, 1978, Jawaharlal Nehru University, India

Other:

Intersection of Line Segments in Graphics Gems II by Academic Press (1992.)  New algorithm for Computer Graphics applications.  Allows very fast integer-only computation for determining if line segments intersect (includes determination of intersection point if they do.)

Miscellaneous:

US Patent 5,528,900:  A device that uses adiabatic cooling of air to provide instantaneous cooling in automobiles.  (One summer day it was taking too long for the a/c to cool the car...  Unfortunately, no automobile manufacturers want to provide instantaneous cooling!)

Hobbies:

Physics, History, Skydiving, Flying, Skiing, Sailing, (haven't been able to engage in a lot of these for a while since becoming a family person!) Movies, Reading SF and other fiction.


Contact e-mail:  Too much spam results from putting the e-mail address on a web-site! Please contact from the product web-site's contact form.