Post Job Free

Resume

Sign in

Part Time Developer

Location:
Montclair, CA
Posted:
December 15, 2016

Contact this candidate

Resume:

Rajesh R Patel

909-***-**** (C)

909-***-**** (H)

acxwvg@r.postjobfree.com

PROFESSIONAL SUMMARY

An accomplished Software Engineer specializing in Object-Oriented Analysis and Design with experience in building large scale distributed systems.

SUMMARY OF QUALIFICATIONS

10+ years of Java development

12+ years of C++ development

5 years of C development

1+ years of C#/ASP.NET/MVC/JavaScript development

Extensive experience with Object-Oriented Analysis and Design

Experienced in large full life cycle project development and maintenance

consistently resolves ongoing issues and defects

Experience working directly with end users

EDUCATION

California State Polytechnic University, Pomona (1999-2001) - M.S. Computer Science

California State Polytechnic University, Pomona (1994-1996) - B.S. Computer Science (Magna Cum Laude)

TECHNICAL EXPERTISE

Programming Languages: C++, Java(JDK 1.3-1.6), C, Perl, XML, limited Fortran, Ada, C#, IDL, XPATH, JavaScript, CSS3, HTML5, Python

Frameworks: RMI, JNI, Invocation API, JDBC, CORBA, ACE, TAO, jBPM, JMS, AWT, Swing, Hibernate, limited ASP.NET, ADO.NET, WPF, MVC 5, CppUnit

Scripting: Bash, C-Shell, Bean Shell, limited JavaScript, Python

Platforms: Solaris, Linux, limited Windows

Database: Sybase, MySQL, hsqldb, limited MS SQL Server

Methodologies: OOP/D, Design Patterns, Workflow, MVC, Multi-threading, (Java and POSIX) Signal Handling

Tools: Eclipse, jProbe, doxgen, Ant, XRunner, TestMaster, Harvest (CM tool), Microsoft Office, purify, DDD, Workbench, limited subversion, Visual Studio 2013-2015, UML

Networking: TCP/IP socket programming, RMI

Natural Languages: Gujarati (State of Gujarat, India), Hindi (National Language, India)

OTHER QUALIFICATIONS

US Citizen

EXPERIENCE

Wayne Medical Care (01/2016- Present)

Remote, MI

Web Developer (Part time)

Working closely with the Staff of the organization to gather requirements, responsible for the design, development and deployment of the website for a medical organization.

Using Microsoft MVC, C#, HTML5, CSS3, JavaScript, Bootstrap, MS SQL, Python and Selenium.

WA WA C(Cigarette Store) (03/2016- Present)

Remote, Baldwin Park, CA

Web Developer (Part time)

Making enhancements to their existing website (wawacstore.com). Adding database support to track products and running specials, product pricing, placing a special order, and contacting store for available products or inquire about obtaining a product. May need to port to MS MVC.

Most likely will be using MSSQL Server, C#, MVC, CSS3, HTML5

KP 42 GamSamaj (Non-Profit) (12/2014- 12/2015)

Volunteer, Norco, CA

Web Developer (Part time)

Used Microsoft MVC, C#, HTML5, CSS3, JavaScript

Gave appealing look to website.

Provided secured login and HTML form based interface for content management.

Project was paused due to misunderstanding. It will be reinstated in August/September.

Family Business (Drive thru Market) (05/2012-Present)

West Covina, CA

Owner/Operator (Part time)

Inventory Control, Accounting, Employee Management

Jet Propulsion Laboratory (04/1996-01/2012)

Pasadena, CA

Senior Software Engineer

Lead Developer for End-to-End Test Suite (2010 – 2012)

Designed and implemented end-to-end test scripts using BASH and Perl for testing data from two instruments on board the Cassini spacecraft. The test suite is completely automated and it is to be used after every full system build.

Sun Solaris, BASH, PERL and JPL’s Proprietary framework VICAR

Lead Software Architect/Developer C&C MATIS (2010 - 2012)

Designed and implemented MATIS (a set of RMI servers) command and configuration framework in Java. The framework utilizes various configuration files (XML) to allow users to easily change part of the configuration to create a custom configuration. This allows users to execute special process pipelines without having to go through a long process of starting entire new MATIS.

Sun Solaris, Java, XML, POJO, Design Patterns

Lead Developer for Sounder PEATE Level 3 (2009-2010)

Gathered and documented requirements and implemented software suite in C++ for processing data from sounder PEATE instrument.

RedHat, C++, UML, Statistical Analysis

Lead Investigator for Workflow BPM Suites OCIO PITS (2009 - 2010)

Investigated various industry standards and technologies on workflow and SOA architectures based on requirements and initiated evaluation of preselected commercial Business Process Management (workflow) suites.

RedHat, Business Process Management Suites

Junior Team Member MIRO (2008 - 2009)

Responsible for overall system architectural design, including but not limited to, dataflow design, code design and implementation, system configuration and management, documentation, data archiving and cataloging, defining user interfaces

Responsible for assisting the primary investigating scientist in gathering, analyzing and visually presenting various scientific and housekeeping data using Interface Data Language (IDL)

Wrote Perl scripts to extract data from the database

RedHat, PERL, IDL, SQL, Statistical Data Analysis

Lead Developer for FEI3 JNI Wrappers (2008)

Using Java Invocation API, wrote C++ wrappers to call Java API for the File Exchange Interface software suite. The wrappers allowed customizing signal handling, toggling configuration in real time and communicating with several server (e.g. password server) without recreating JVM.

Sun Solaris, RedHat, C++, Invocation API, Signal Processing

Lead Architect /Developer MSL (2007 - 2009)

Designed and implemented MSL telemetry processing framework in C++. The framework is designed to accommodate processing of diverse telemetry from 12 instruments. The implementation involved dynamically parsing of XML description files and storing them in efficient data structures in memory for future use and faster processing.

Designed and implemented detailed workflows for processing data from each of the 12 instrument such that it required little effort to change direction of flow and minimize the learning curve.

Sun Solaris, C++, XML, XPath, Sockets, Multi-threading, Design Patterns

Lead Software Architect/Developer PGS/MATIS (2003 – 2012)

Worked on the Product Generation System (PGS, A.K.A Multi-mission Automated Task Invocation System, MATIS); a customized multi-mission pluggable ground data processing system that is based on jBoss jBPM workflow.

Led the team by gathering requirements, creating overall system design, investigating the feasibility of tools and technologies, heading peer reviews, resolving implementation issues, providing pseudo code, laying development plans, creating team schedules, and writing architecture and user guides.

Utilized various design patterns to create a framework that allows project specific "plug-ins" for customizations.

Sun Solaris, RedHat,Java, jBPM, JMS, multi-threading

Lead Software Architect/Developer CDRS (2000 - 2012)

Led a team of 4 Developers on the Cassini Downlink and Reconciliation Subsystem (CDRS); a distributed, scalable, automated, highly configurable and data driven system that utilized Sybase for persisting various configurations and processing state of each reconciliation job. This was the first attempt that utilizes the concept of workflow for defining processing pipelines.

Responsible for all aspects of this award winning system: Analyzed the requirements, designed and prototyped various components of the system, decided on tools and technologies, formulated algorithms, guided the design of the database schema and stored procedures, designed and implemented the GUI using Swing and created schedules.

Developed core software components in Java RMI that were utilized by other team members as the fundamental building blocks of future data driven systems. The team members were awarded with a NASA recognized SpaceAct award for the development of this system that saved over a million dollars in operational cost and improved overall product quality and dramatically reduced development and maintenance time.

Sun Solaris, Java (Version 1.3 to 1.6), RMI, Swing, Sybase, JDBC, multi-threading, JMS, Workflow

Software Architect/Developer Cassini Telemetry Processor (1998 – 2012)

Coded an enhancement in C to fix a bug in the third party decompressor

Collaborated with instrument engineers, consulted several technical documents and compiled the requirement the resulted in the design and implementation of the software suite for processing telemetry data for two of the Cassini's instruments (ISS & VIMS).

The software, written in C++ uses sockets to: receive telemetry, decodes telemetry in real-time, automatically compares received telemetry with what was commanded, catalogs product metadata and processing history in Sybase database RDMS and delivers processed data to customers using an in-house legacy system.

The system was designed such that it can be used in a distributed mode or as a single executable.

Accomplishment: Received an award from the Jupiter Flyby Team. The system is currently in use by Cassini Downlink and Reconciliation Team.

Sun Solaris, C, C++, Sybase, Socket, TCP/IP, multi-threading

Member of Integration and Test Team (1997-1998)

Implemented a user-friendly VICAR (a JPL proprietary multi-mission science instrument data processing software system) script for Y2K certification, which dramatically reduced overall test effort and time by automating testing and comparing results.

Led a three member team in designing a test suite for testing GUI applications using XRunner.

Initiated the process of documenting test scenarios and methods for analyzing test results that proved to be useful in training new team members.

Sun Solaris, AIX, VMS-VAX, XRunner, TestMaster, C++, C, FORTRAN

Academic Intern (1996-1997)

Maintained various VICAR related programs in C with functionality ranging from simple reporting to complex image manipulation.

Wrote various VICAR programs in C to assist in telemetry data processing for Galileo mission.

Sun Solaris, C, FORTRAN

AWARDS

Space Act Award for design and development of Multi-mission Automated Task Invocation System

Team Bonus Award for MATIS, 2007

Space Act Award for development of Cassini Download and Reconciliation System, 2005

Group Achievement Award, 2000 & 1998

Nova Awards for Galileo Jupiter encounter preparation, Y2K code analysis and fix, and Cassini Jupiter encounter.

PUBLICATIONS

C. Cheng, C. Avis, H. Lee, R. Patel, P. Zamani, “Using a Multi-mission Automated System for Product Generation”, SpaceOps 2008, Heidelberg, Germany, May 2008

C. Cheng, R. Patel, E. Sayfi, H. Lee, “Multi-Mission Automated Instrument Product Generation Implemented Capabilities”, IEEE Aerospace Conference 2008, Big Sky, Montana, March 2008

Culver, R. Patel, A. Stanboli, H. Lee, S. Noland, J. Diehl, C. Avis, J. Henricks, “Information-Driven Control of Generation and Reconciliation: Generating Cassini ISS and VIMS Data Products on a Budget”, Proceedings of the 8th International Conference on Space Operations (SpaceOps), Montreal, Canada, 2004



Contact this candidate