GRISHMA DESAI
Contact:917-***-****
E-Mail: aczk9z@r.postjobfree.com
Technology savvy professional with an illustrative career reflecting strong Research & Development capabilities coupled with rich experience in developing multi-threaded applications, GUI, geospatial and distributed computing. Looking for mid level position and am authorised to work full time.
Professional Summary
More than 16 years of rich technical experience playing key roles across engagement lifecycle -functional analyst, architect, developer, project lead, project manager to deputy project director
Demonstrated strong technical competency leading multiple development, re-engineering and maintenance projects
Proven experience with working on different innovative solutions using variety of and open source technologies such as J2EE, JAI, OSGI, and PVM, MPI
Experienced in executing projects using different software development life cycle models
Involved in leading team throughout engagement lifecycle- initial definition phase, taking the concepts and following through to a successful deployment
Supported implementation of best practices in IT technology, processes and applications development/support
Demonstrated expertise of managing external vendors and multiple stakeholders – business user team for the requirement understanding, architects for design interfaces, project team members for development and operational team for maintenance support
Focused on driving continuous improvement opportunities through process standardization (developed processes related to Software Development in compliance with the organization standards)
Published papers on developing distributed image processing software
International deputation in Australia and Brazil for supporting software installation, user training and post implementation support
Manage, develop and mentor teams of technical experts responsible for development, enhancements, and re-engineering of Java applications
Strong interpersonal and communication skills; ability to communicate with people in a wide variety of areas and at various levels from technical specialists to senior management
Strong problem solving & technical skills coupled with confident decision making for enabling effective solutions leading to high customer satisfaction and low operational costs
Technical Skills
Language
Database
Operating System
Development Tools, Methodologies & Environments
C, Java, JAI, J2EE, HTML, JavaScript, XML
Postgresql, Mysql, Oracle
RedHat Linux, Windows
Object-Oriented Analysis & Design (OOAD), Netbeans, JTest, Apache Tomcat, UML
Key Capabilities
Application development & testing
Project management
Release management
Change management
Software Architect & design
Development, Reengineering, & Maintenance projects
Leadership and team management
Algorithm development
Industry Eminence
Publications:
Implementation of pre-processing software of IRS (Indian Remote Sensing Satellite) Data in Distributed Configuration Using PVM submitted to 2nd Workshop on Distributed Processing 2000, at Jadavpur University, Calcutta, India
Fault Tolerant Configuration for Satellite Data Processing using Distributed Clusters presented at International Workshop on Distributed Computing 2001, organized by Department of Computer Science & Engineering, Calcutta University, Kolkata, India
Configuration for Optimal Resource Utilization in High throughput computing cluster presented a technical paper in 2001 at ISRS symposium, Ahmedabad Chapter, India
Co-authored a paper titled Tool for Satellite Data Product Quality Assessment at Computer Technology for Space(CTS) 2011, ISAC
Conference/Workshop:
Attended workshop on Parallel Computing Optimizing Performance Of Parallel Programs conducted by C-DAC Pune, India
Attended 3rd Indian conference on Computer Vision, Graphics and Image Processing, held at Ahmedabad, India
Personal Details
Educational Qualification
oDegree – Bachelor of Engineering in Computer Science
oDuration – September 1994 to August 1998
oPercentage – 78% (University second)
oUniversity/ College – L.D. College Of Engineering, Gujarat University, India
Visa : L2 with approved EAD
Professional Journey
National RemoteSensing Centre (NRSC), Hyderabad, India
Role
Period
Developer, Architect, Project Lead, Project Manager, Deputy Project Director
June 2004 to July 2016
Key Projects:
P1. Satellite Product Visualization and Analysis Software
Project Summary
Role
Develop and support a software package to establish quality of service and quality of content indicators for Satellite image digital products. 200 products being evaluated every day catering to 15 operational Satellites
Project Manager
Responsibilities
Developed a project charter addressing goals of a newly established integrated multi-mission environment viz. throughput, 24*7 operations and automation
Led project team across SDLC phases to ensure completion of project milestones within established timelines with desired results; responsible for tracking project progress, managing team, and resolving day-to-day issues during pre-launch and post-launch
Evaluated multiple open source products such as Marvin and JImage along with JAI to finalize implementation framework
Explored OSGI and designed a prototype to expose processes as services and deploy modular software program
Finalized software architecture and design using Java Advanced Imaging (JAI), threading and swing packages
Developed an assessment framework for establishing end-to-end Quality of Service capabilities for digital data products
Provided leadership guidance to the technical team in design, development, and testing phase
Supported deployment of JTest tool and guided team to close-out gaps based on tool report findings
Key features implemented for the package are:
oImage visualization and analysis tools
oCooperative processing class of Client Server application
oDatabase to store and manage workorders and report generation
oAutochecking modules for extensive meta data,format check, and image statistic
oI/O, Network, Load distribution and software fault tolerance build
oImage processing modules
P2. Grid based On-demand Earth Observation (EO) Services
Project Summary
Role
Design and develop an online service based platform catering to demand based data and processing requests for remote sensing applications using the archived data products across missions and period of time.
Team Lead
Responsibilities
Developed a prototype for demonstrating on-demand ordering and processing sensor data
Contributed towards designing and building the overall workflow of EO services and developed the interfaces across participating components at back-end
Designed and implemented the interface for participating processes to translate input requirements to GUI
oProcess independent interface for easier integration of new processes
oXSD based XML generation and retrieval
Designed software data workflow for generating information layers
Studied grid concepts; Designed and developed a proof of concept (POC) using Globus framework within the multi-mission enterprise
P3. Integrated Multi-mission Ground Earth Observation System (IMGEOS)
Project Summary
Role
Integration of existing data processing systems to support multi mission requirement for achieving better turnaround time and higher data product generation throughput.
Architect, Operations Manager
Responsibilities
Involved in defining technical requirements based on user specifications, defining design and development needs of participating components, building software architecture, and establishing interfaces
oEvaluated multiple architectures such as push-pull, polling, client-server, event-driven, component based and mapped them to requirements for existing software packages (viz. PQC, ADP, EMC, UOPS)
oCarried out gap assessment in the existing packages based on requirement specifications
oCollaborated with professionals from other centres to identify interface requirements
oDocumented software architecture and design document
oEstablished interfaces and setup the dataflow between production and test environment for handling failure scenario
oOversee code deployment process, ensuring sufficient change testing, defect tracking and coverage for after-hours support
Co-ordinated testing activity with design and operational teams across multiple centres
P4. Ancillary Data Processing (ADP)
Project Summary
Role
Re-engineered existing processes to incorporate requirements of the new Satellite mission for raw data processing
Project Manager
Responsibilities
Involved in project management related tasks like work allocation, scheduling, work monitoring, and liaising with different teams
Provided technical guidance and mentoring to the team members on various design and implementation aspects
Designed business process flow and system interfaces; presented final design approach to the project leadership team
Defined multi-threaded approach for Satellite data decompression algorithms
Designed file naming conventions to handle multi stream, multi session, and multi sensor data to establish process interfaces
Designed and developed media related modules
P5. Antarctica Ground Station for Earth Observation Satellites (AGEOS)
Project Summary
Role
Enhancement project to customize data capture and transfer system to support automation for AGEOS system.
Deputy Project Director, Software
Responsibilities
Assisted in developing Statement of Work and customer proposal document (RFP)
Identified areas requiring modifications and new developments
Documented software requirements, project management plan and detailed design document
Finalized software architecture and data flow interfaces
Managed technical team and involved in reviewing engagement deliverables
P6. User Order Processing System (UOPS)
Project Summary
Role
Design and development of web based application for browsing, data ordering and programming for 15 satellites.
Team Member
Responsibilities
Designed and developed Order Generation System using J2EE technology
Redesigned modules to enhance software security using md5 and hashing technique
Responsible for coordinating operationalization efforts for entire system
Monitored user data migration for implementing strong authentication
Space Applications Centre, Ahmedabad, India
Role
Period
Team Member
September 1999 to May 2004
Responsibilities
Designed and developed Java based distributed scheduler to control Data Products beginning from request ingest to product generation
Designed and implemented a Java based application to support workorder request creation
Designed and developed distributed implementation of traditional sequential image processing algorithm. A cluster of distributed heterogeneous systems was created for effective resource utilization using PVM (Parallel Virtual Machine) and MPI technologies. Implemented fault tolerance and load balancing features
Involved in development project of split master module for resampling
Developed a package in VC++ to facilitate retrieval and analysis of Data Products related information on Window based systems
Applitech Solutions Limited, Ahmedabad, India
Role
Period
Software Engineer
January 1999 to August 1999
Responsibilities
Designed and developed an application to enable MSMail user to send mail to internet via MDS based on POP3 and SMTP protocols. Base64 encoding was used to send data over internet
Designed and implemented modules to measure Sea Surface Temperature. IDL and C interface was used to carry out image processing operations
Aptech Institute, Ahmedabad, India
Role
Period
Software Teaching Faculty
August 1998 to December 1998
Responsibilities
Assisted in content development and training programs in C and C++ languages
International Assignments:
Ground Station Deputation for Australia and INPE, Cuiaba, Brazil
Project Summary
Role
Period
Deputed for installation, operationalization and training for ResourceSat1 and ResourceSat2 data processing facility in Canberra, Australia and in Cuiaba, Brazil
Team Member
2008 (Australia); 2014 (Brazil)
Responsibilities
Involved in capturing and documenting user requirements
Customized software based on user requirements
Developed test cases, performed testing, and resolving defects
Involved in final software installation, user training, and post implementation support