CV Java orientated

 Turloch O'Tierney

Dublin, Ireland 0868256032 turloch@gmail.com www.linkedin.com/in/turlochotierney/

Skills: 30 years experience. Java, Oracle Database, Linux, git, 11g DBA OCP, C and Docker.


Professional Development                                                                                                               Mar2024-Present 

    • IT Specialist Python Certification: Completed Aug2024. Small Python/Django web app. Ecommerce/Shoppify investigation. 

Experience

Senior Software Developer. (Oracle EMEA – Server Technologies, Java/Oracle Programmer)                      2006-22Mar2024

Worked in a small development org on database access tools: SQL Developer (>1 million downloads) and SQLcl, and REST: ORDS

Business area: (followed by task list)

Database as a Service (DBaaS):

    • Contributed to the development and successful launch of a Database as a Service data transfer solution, demonstrated at Oracle OpenWorld. Created a streamlined wizard for SQL Developer, which contributed to over 1 million downloads.

    • Executed data pump commands in SQLcl by integrating SQL Developer’s Data Pump Wizard using PL/SQL anonymous blocks, enhancing the efficiency of database migrations.

    • Integrated the Cloud Premigration Advisor Tool (CPAT) into SQLcl, improving the identification of key issues related to database transfers to the cloud.

    • Prior to DBaaS, developed and distributed a public VirtualBox OVA file, offering customers and prospects the fastest way to access the Oracle Database.

    • Certified on Oracle 11g DBA (OCP), responsible for providing comprehensive database configurations and versions for developers, streamlining development workflows.

Application Java code:

    • Contributed to the development of Oracle’s primary database access tool, SQL Developer, enhancing user experience for millions of developers.

    • Played a key role in a specialized sub-team developing SQLcl, a Java-based replacement for Oracle’s SQLPlus command line interface, optimizing its functionality for modern scripting needs.

    • Worked on the migration capabilities within SQL Developer, enabling seamless migration from Microsoft SQL Server, Sybase, Informix, DB2, and MySQL to Oracle Database, which was previously handled by the standalone ‘Migration Workbench’ tool active 1998 to 2007.

    • I led the Microsoft T-SQL to Oracle PL/SQL parsing and stored procedure automated translation team in 1998-2002 for the ‘Migration Workbench’. I led expansion into Sybase, Informix ESQL, and Access queries.

    • Automatically rewrote customer-supplied PL/SQL anonymous blocks to ensure functional completeness and address compatibility issues with Oracle JDBC.

    • Rewrote a significant Java Sybase migration component as a PL/SQL anonymous block to eliminate database round trip time, addressing the limitation that Java code might not be executed on the database server.

    • Delivered key command-line functionalities, including connect, net, startup, shutdown, alias management, and enhanced authentication methods (Kerberos/RADIUS), significantly expanding SQLcl’s usability.

    • Collaborated as part of a small team to achieve performance parity between Java SQLcl and Oracle’s C-based SQLPlus. Performance parity was achieved through extensive benchmarking of a 10-minute Oracle APEX installation, removing unnecessary queries, deduplication, and query optimization.

    • Designed and deployed a Docker-based testing infrastructure for on-demand testing, streamlining product and database validation processes.

Newer technologies: JEE, HTTP applications and REST: (Oracle REST Data Services: ORDS) 

    • Proposed a multi-threading solution for handling delayed results, though it was ultimately ruled out in favor of shorter REST calls with a URL for later callback for results.

    • Compiled and released third- and fourth-party software for JEE (JSON-P, JSON-B, and servlet server) to address security vulnerabilities (CVEs), ensuring the product remained compliant and secure.

    • Provided a Docker solution for product and database testing on the server. A later enhancement of a dedicated Docker environment for each database was implemented by another team member.

    • Developed the OREST JDBC driver, enabling a non-proprietary REST-based solution to replace Oracle’s proprietary JDBC interfaces. Successfully demonstrated this approach using the SQLcl product as a case study, proving the viability of REST JDBC integration.


Comments

Popular posts from this blog

CVs from google drive:

Topics for 12hr investigation/blog welcome. Java/PLSQL/DBA

Training for my 18 year old