First Quadrant Nov 1, 2012 - Aug 2019
Associate, Software Engineer
Chrome River Technologies Jan 2012 - Nov 2012
Senior Software Engineer
Robert Half Feb 2011 - Jan 2012
Senior Software Developer
Beyondtrust Mar 2009 - Dec 2009
Contractor - Software Engineer
Ca Technologies Jul 1999 - Sep 2008
Director, Sustaining Engineering
Education:
Trinity College - Hartford 1965 - 1969
Bachelors, Bachelor of Science, Mathematics
Skills:
Databases Sql Unix Sdlc Java Software Development Agile Methodologies Perl Oracle Enterprise Software Microsoft Sql Server Integration Software Design Jsp Python Scrum Java Enterprise Edition Xml Linux C++ Mysql .Net Core Java Managing Offshore Teams Solaris Db2 Jsf Jbuilder Ajax Project Management Mfc Netbeans Cross Functional Team Leadership Primefaces
Interests:
Boating Cooking Exercise Electronics Traveling Outdoors Home Improvement Reading Crafts Gourmet Cooking Sports Music Cats Golf Travel Movies Home Decoration
First Quadrant - Pasadena, CA since Nov 2012
Associate, Software Engineer
Chrome River Technologies - Greater Los Angeles Area Jan 2012 - Nov 2012
Senior Software Engineer
Robert Half Technology Feb 2011 - Jan 2012
Senior Software Developer
BeyondTrust (formerly Symark) Mar 2009 - Dec 2009
Contractor - Software Engineer
CA Inc. Jul 1999 - Sep 2008
Director, Sustaining Engineering
Education:
Trinity College-Hartford 1965 - 1969
Skills:
Java Unix SQL Agile Methodologies Perl Oracle XML Software Development Microsoft SQL Server Linux C++ Scrum Databases .NET SDLC Core Java Managing Offshore Teams
Honor & Awards:
patent inventor (CA)
Languages:
French
Us Patents
System For Scheduling And Monitoring Computer Processes
Richard E. Headley - Westlake Village CA, US Richard E. DeVillers - Camarillo CA, US Shiva Mirzadeh - Woodland Hills CA, US Gerald A. Hatch - Van Nuys CA, US
A job scheduling device providing a consistent set of application programming interfaces (APIs) compiled and linked into an individual or suite of programs to provide scheduling services on a single computer or across multiple computing platforms, includes a GUI API for retrieving and validated job parameters, a job scheduling API for allocating jobs based on the job parameters, and an enterprise scheduling agent hosted on one or more nodes of the computer platforms. An enterprise communication agent sends messages containing jobs from a computer executing a program utilizing the job scheduling device to the enterprise scheduling agent on a selected node where the job is to execute. Then, the enterprise scheduling agent retrieves job parameters and launches the job on the selected node. The enterprise scheduling agent maintains a local job repository containing job information for each job run on its corresponding node and sends messages to a job data management API to maintain a central job repository containing information on jobs executed on all nodes.