(Last updated Feb 2009)
| EXPERIENCE | Over 20 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, three-tier, data driven, AJAX enabled web applications using advanced Java EE and Web technologies. |
| 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. |
| Open Source Projects |
I own two open source projects |
| COMPANY | Sun Microsystems |
| TITLE | Senior Staff Engineer |
| FROM | May 2008 To: Present |
| JOB DESCRIPTION |
Architecting and developing
massively scalable and robust Store front that provides an
easy and secure means of discovering and acquiring
compelling Java and JavaFX applications like Social
networking, games, productivity tools and business
applications. Responsibilities: Design and developing Java Store front end using latest technologies such as JavaFX, RESTful webservices and Server communication layer. Incorporating the purchase layer using PayPal adaptive payment technologies. |
| COMPANY | Aptana Inc |
| TITLE | Principal Software Engineer |
| FROM | (Aug, 2008) To: (May, 2009) |
| JOB DESCRIPTION |
Architecting and developing rich user interface to
improve the user experience and productivity of Aptana
Studio. Enabling Java Support in the Aptana cloud. Responsibilities: Design and develop visual database tools such as Query Builder, Database Schema Designer, Database Explorer. Web page designer for HTML files that supports AJAX component, Rich design time UI to use AJAX libraries such as Dojo, jQuery, Ext, YUI etc. Developing user interface to seamlessly deploy Java projects in to Aptana Cloud. |
| COMPANY | Sun Microsystems |
| TITLE | Senior Staff Engineer (2006 - 2008) Staff Engineer(2004-2005) Member of Technical Staff (2002 - 2004) |
| FROM | (Dec, 2002) To: (Jul, 2008) |
| 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 |