Dr. Winston Prakash Ph.D. 

Personal Website

Résumé

(Last updated Feb 2007)

EXPERIENCE

Over 18 years of professional software development experience, specializing in object-oriented Design and Analysis, designing and developing Graphical User interface (GUI) and Frameworks and large scale multi-threaded, two-tier & three-tier applications.

   
SKILLS

Full life cycle of software design and development process including large scale Desktop application, Web Application and Database Application. Designing and developing software development tools such as Integrated Development Environment (Java IDE), tools for Satellite Image Analysis, processing and Statistical Data Analysis.

   
SOFTWARE

Java SE technologies  such as Swing, Java beans, RMI, Networking, 2D Graphics, Collections etc
Java EE technologies  such as JSP, JSF, Servlet, EJB, JPA, Web Services, REST
C/C++, FORTRAN
Unix – Network Protocols, TCP/IP socket programming,
Shell programming
X-Window (Xlib, Xt) and Motif
Database – RDBMS, SQL, JDBC
Web – HTTP, HTML, XML, JavaScript, AJAX
Extreme Programming, CVS, JUnit, Ant
Web Servers & Applications Servers

   
EDUCATION

Ph.D.  Space Physics 1994,  M.S. Physics with specialization in electronics 1987

   
PUBLICATIONS

Two technical papers on Geosynchronous Satellite Image Navigation Algorithm in Computers & Geo-Sciences. More than twenty Scientific publications on various international journals and symposia.

   
COMPANY Sun Microsystems
TITLE Senior Staff Engineer (Current)
FROM (Dec, 2002) To: (Present)
JOB DESCRIPTION

Perform engineering research, architect, design and development activities resulting in innovative new generation Java Development tool (IDE) that enables the visual design, debugging, and maintenance of data driven  Dynamic Web applications using new technologies in the Java EE platform.

Responsibilities: Lead the Project team.  Work with management and marketing  to understand product requirements and translates these requirements into specific design requirements and defining product deliverables and implementation strategy. Architecting, defining, designing and developing several  architectural areas  such as visual page design, CSS management, resource binding, design time support for various frameworks etc.

   
COMPANY Sun Microsystems
TITLE Member of Technical Staff
FROM (Sep., 2001) To: (Nov 2002)
JOB DESCRIPTION

Designed and developed software distribution technologies for various editions of Sun Microsystems Integrated Development Environment (IDE) and Sun ONE Studio line of products.

Responsibilities: Participate in strategic team meeting to collect requirements from marketing and develop Project Concept Documentation for software distribution technologies. Conceptualize and design Installation management tool and client server technology for auto update of installed product and web based installation. Work with Release Engineering to define the scope of product builds for various stages of release. Participate in Internationalization & accessibility of resulting product.

   
COMPANY Sun Microsystems
TITLE Member of Technical Staff
FROM (Jul, 2000) To: (Sep., 2001)
JOB DESCRIPTION

Principal GUI designer and developer for the Sun Microsystems developer product Configuration Management System (Forte Teamware cross platform edition).

Responsibilities: Complete restructuring of the GUI framework of this product. Migrate the product from Motif based front end to Java. Integrate this product to Sun Microsystems Java developer product Forte For Java. Design the new concept of Remote Transaction for Share Level Configuration Management across different platform & systems. Internationalization & Localization. Accessibility compliance

   
COMPANY Space Applications Center
TITLE Scientist/Engineer SD
FROM (Aug., 1997) To: (Sept., 1999)
JOB DESCRIPTION

Scientific projects co-investigator and principal software designer for a team of scientists involved in a a scientific project funded by Department of Space. The project is to develop algorithms for Extended Range Monsoon Prediction using Numerical model and Satellite Data.

Responsibilities: Detailed GUI design and developing software tools to analyze the Global General Circulation Model (GCM) output. Incorporate facilities such as 2D Plots, Contour Plots, Postscript Printing and frame animation for atmospheric circulation studies. Work with scientist to develop algorithms for retrieving meteorological parameters from Satellite data for GCM input. Documenting and training the users. Develop web based application CDs of tutorials and presentations on methodologies related to retrieving parameters from various meteorological satellites.

   
COMPANY Space Applications Center
TITLE Scientist/Engineer SC
FROM (Apr., 1994) To: (Jul., 1997)
JOB DESCRIPTION

Lead designer and developer of X-Window based software tools and member of team that investigates various projects funded by European Space Agency such as Study of the internal waves and their effect on coastal environment using Synthetic Aperture Radar (ERS – SAR), Estimation of Ocean Surface Winds using Sun glitter seen in INSAT-VHRR images, Estimation of coastal wave energy from spectral estimates of ERS Altimeters and Wave Height data

Responsibilities: Worked with other scientists and engineers for several organizations for specification and requirement analysis. Developed algorithm for geo-stationary satellite Image navigation and registration. Designed and developed the complete software required for visual and empirical analysis of geo-synchronous and low orbit satellite images. Designed and develop tools for pattern recognition and signature identification from satellite images. Develop software for tutorial sessions for 9 month courses conducted at United Nations Center for Space Technology - Asia Pacific.

   
COMPANY Space Applications Center
TITLE Scientist/Engineer SB
FROM (Nov., 1991) To: (Mar., 1994)
JOB DESCRIPTION

Member of team responsible for developing Satellite Image analysis Software.

Responsibilities: Designing and developing complete set of library routines for image I/O, enhancement, orientation, extraction, filtering, feature detection, cluster analysis, Fourier transform and convolution for analyzing satellite images. Developing tools for archiving and browsing Satellite based Visible IR & MW Radar images. Developing GUI tools for displaying and animation of images and facility for interactive color map editing.

   
COMPANY Space Physics Laboratory
TITLE Research Associate
FROM (Nov., 1987) To: (Oct., 1991)
JOB DESCRIPTION

Junior team member of the team that built the SODAR (Sonic Detection And Ranging) and Meteorological Tower based Instrumentation. Completed the course work for my Ph.D.

Responsibilities: Assisting in acquiring and analyzing meteorological data, maintaining the meteorological instruments and computer systems. Developing utility packages for analyzing  data recorded from Tower based meteorological  instrumentation and Sonic RADAR data such as Spectral analysis, Statistical analysis and interpretation of these meteorological data and graphic tools displaying analyzed data