Jonathan S. Benoit
P.O Box 1124, St. Albans, Vermont                                                                 (978) 804-5488

—————————————————————————————————————————
OBJECTIVE       Seeking a position in the field of software and systems engineering, which

combines and utilizes my experience as both a software and systems specialist.

EXPERIENCE

January 2010-       Senior Member of Technical Staff: Cloud Infrastructure, Oracle Corp.,
March 2019           Burlington, Massachusetts

   o Oracle Cloud Infrastructure team member, contributing to the full software development

      life cycle, including requirements analysis, design, coding, debugging, documentation

   o Support engineer for Load Balancer as a Service (LBaaS) within internal Cloud

      end-to-end testing pool environments.  Maintained LBaaS functionality during interactions

      with other services such as DBaaS, Storage, and Compute services

   o Implement Tenant Automation System (TAS) functionality, enabling automatic processing

      of customer Cloud service instance orders. Technologies included: Java, PL/SQL, REST,

      XML, Scripts, Oracle Database, JPublisher utility for Database/Java object mapping  

   o Create Oracle Entitlements Server - Resource Authentication Service (OES-RAS)

      satisfying Cloud Messaging service authorization requirements.   Confirm authorization

      and authentication identity credentials when accessing deployed resources

   o Create Console UI for Resource Authentication Service (RAS) supporting management of

      client secrets, creation of roles for role based policies

   o Create TAS Permission Module (TPM) allowing users to perform actions on deployed

      Cloud services and applications.  APIs include: CRUD operations for permissions,

      rescind, deny, list permission requests

   o Create Packager tool used to bundle PHP and Python applications, deploying them to

      Oracle HTTP server

   o Create new Tenant Automation System (TAS) command line (tasctl) features, and

      implement bug fixes and enhancements to existing tasctl commands
   o Developed a Hunter tool, that scans Cloud server and database logs, looking for

      specific error, and displays all related errors within all log files for a specified time range  

   o Create UX wireframe mockups using Balsamiq Wireframes application
   o Contributing member of the Glassfish Jersey development team, Jersey is open source

      framework for developing RESTful Web Services in Java.  Supports JAX-RS APIs and

      serves as JAX-RS (JSR 311 and JSR 339) reference implementation

   o Responsible for source code version control (SCCS, CVS, SVN, ClearCase, ADE), unit

      testing (JUnit, TestNG), continuous integration testing (Hudson, Jenkins), and bundling

      releases (ant, Makefile, shell scripting) to ensure they shipped on time

   o Perform bug fixes to Service Component Unit (SKU) data conversion tool.  Execute SKU

      data conversion tool to modify Service instance data in Oracle database tables. Tool

      processes CSV input data file into PL/SQL script

   o IDEs used - JDeveloper, Eclipse, SQLDeveloper, Netbeans, Postman

   o Member on Devops OnCall team handling live customer calls, utilizing PagerDuty, JIRA

      bug reporting tool

   o Monitor Watchdog pools test suite for LBaaS regression test failures, bug fixes as required

   o Maintained internal Wiki and Confluence pages, ensuring data sharing within the team


September 1998-    Software Engineer: Java Software, Sun Microsystems, Inc.,
January 2010          Burlington, Massachusetts

  o Valuable contributing member of the Java 2 Enterprise Edition (J2EE) deployment team
  o Developed a tool that verifies that the data contained in a deployment module conforms to

      the J2EE specifications for EJB's, JSP's, Servlet's, and Java Application Client's.
  o Developed a tool that converts old style serialized deployment descriptors from any

      Vendor, to new style XML based deployment descriptor which conforms to new J2EE

      deployment specification
  o Helped define and implement J2EE deployment specification
  o Assisted with GUI development, bug fixes, ant build, Makefiles
  o Act as SunVisor to new employee, to ensure rapid integration into J2EE deployment team


July 1997-             OEM Licensee Engineer: Javasoft, Sun Microsystems, Inc.,
September 1998   Chelmsford, Massachusetts

   o Responsible for the successful integration of Java in licensee's environment, providing

       support for Java licensees
   o Working with engineering development, understand licensee's issues, communicate

       those back to the organization, create a plan for action and execute it, including required

       development activity
   o Able to work independently, handle changing environments, see goals to completion and

       deliver their plans, whether development or information, to a mutually agreed upon

       schedule


December 1995-  Technical Support Engineer: Sun Microsystems, Inc.,
July 1997              Chelmsford, Massachusetts

   o Provide customer technical support for application hangs, compiler bugs and system

       support (languages include: Java, C, C++, Fortran, Ada, Pascal, Cobol)
   o Interpret core dumps, stack trace and truss analysis
   o Support numerous Java related software and hardware products including: Java Station,

       HotJava, JavaPlan, Java Workshop 1.0, JDK 1.1.1 (Beans, RMI, JDBC, Networking)
   o Troubleshoot and working knowledge of a variety of language related tools and products

       including: linker, libraries, threads, STL, TeamWare, SPARCworks/Workshop-Tools

   
   o Provide basic kernel troubleshooting, config solutions to customers with kernel/system

       problems including: system performance, sar, iostat, vmstat, sysdef, /etc/system config,

       maxusers, swap, forceload/modload kernel modules for shared memory, semaphore, or

       message queues modules, savecore


May 1995-           Software Engineer: Sanders, A Lockheed Martin Co.,
December 1995  Merrimack, New Hampshire

   o Developed application software using C on Unix platform for U.S. Air Force Mission

       Support System (AFMSS) defense program
   o Designed operator machine road maps for a multi-windowing system utilizing Xt, Xm and

       Xlib function calls
   o Supported existing database schema, add new interface bindings to a Sybase database
   o Familiarized with military DoD-STD 2167A software development environment


August 1992-     Software Engineer: Tiburon Systems, Inc., San Jose, California
April 1995

   o Developed application software using Ada on Unix for U.S. Navy defense programs such

       as the Tomahawk Missile program and Advanced Tactical Workstation (ATW)
   o Designed front end processor/decoders utilizing Ada tasking to process received data in

       near real time
   o Developed inter-client communication in a multi-process environment running on LAN
   o Obtained thorough knowledge of CASE development tools such as TEAMWORK

   o Obtained U.S. Security Clearance level: Secret


EDUCATION       Bachelor of Science Degree/Computer Science
                           San Jose State University, San Jose, California
                           May 1992