Post Job Free
Sign in

Engineering Manager

Location:
Vacaville, CA
Posted:
August 31, 2022

Contact this candidate

Resume:

Trevor Lorimer

*** ********* **, *********, ** **688

925-***-****

**************@*******.***

EMPLOYMENT HISTORY

WANdisco, San Ramon

Engineering Manager Mar 2020 – Nov 2021

Responsible for driving the integration of the LiveData Migrator as a first-party application within the Azure marketplace. This involved managing a team of 6 engineers and close collaboration with Microsoft stakeholders to allow an extension of the RPaaS (Resource Provider as a Service) within their ARM (Azure Resource Management) framework.

Mentoring/growth of our SCRUM team using Agile methodology and planning the execution of features involving WANdisco suite of products. These solutions solve single point-of-failure problems across a distributed environment, achieved by leveraging our patented Distributed Consensus Engine (DConE). My additional role as ScrumMaster required distilling stories into recognized work items within JIRA and driving the ceremonies with a goal of continuous improvement.

Sr. Software Engineer Jan 2015 – Feb 2020

Fusion Resource Provider - Required working partnership with Microsoft to integrate the WANdisco products Fusion and Live-Data Migrator into their Azure marketplace. We build on the Microsoft RPaaS platform which allows our WANdisco products to present and behave as an Azure resource.

Technologies Used: Java, Python, Spring Boot, REST, Azure, Docker, Jenkins, JIRA, Agile

Fusion Core - Worked on the core product implemented using the DConE co-ordination engine based on the PAXOS algorithm, we use this to solve consensus issues particularly within a distributed HDFS system. Fusion enables data to be replicated between distributed Hadoop file systems, which can reside on-prem or in the cloud. Notable features I worked on included a Consistency Check which scans the source and destination file systems and detects the inconsistent files, and the multi-threaded Repair Functionality that resolves the inconsistencies. Code was built and made available using Jenkins from Git repos.

Technologies Used: Java, Hadoop, Jenkins, JIRA, Jenkins, Kafka/Storm

Fusion Backup - Implemented a plugin to Fusion Core which backs up data continuously when update events are received. The solution is filesystem agnostic and was designed to backup data on HDFS and AWS, the solution also enabled periodic snapshot backups for data on HDFS using CRON libraries.

Technologies Used: Java, AWS, HDFS, Jenkins, JIRA, Jenkins

WANdisco, Belfast Jan 2013 – Dec 2014

Sr. Software Engineer

NsNN integration - Integrated WANdisco data replication technology within Hadoop management systems by creating an installer that deployed the NsNN software to an active Hadoop cluster. I contributing code to the Hadoop open-source community, and helped refine the SPARK and SHARK open-source technologies.

Technologies Used: Java, Groovy, Jenkins

Hippo - Created a front-end representation of the current Hadoop administration screens and required updating open-source REST and JMX calls, using a Tomcat web server.

Technologies Used: Grails, JQuery, Java, Jenkins, Tomcat

IBM, Belfast Feb 2010 – Dec 2012

Sr. Software Engineer

Worked within the Tivoli family of products and incorporated TDD within the process:

Early Program Management - Managed the beta testing of new software releases of IBM Tivoli Composite Application Manager (ITCAM) which provided stakeholders early access to development plans, designs, and code.

IBM Integration - Worked with the team to integrate DB2 and WebSphere into ITNCM, this was performed in JAVA with heavy reliance on JUnit testing.

Service Management Interface - POC for IBM's Cloud concept to facilitate dynamic network reconfiguration, implemented through RESTful web services with JAVA and Spring MVC.

SNMP Enablement - Implemented a new genre of driver for a single ITNCM customer. Required SNMP protocol and MIB knowledge, implemented in JAVA.

Intelliden, Belfast May 2006 – Jan 2010

Software Engineer

Joined when the company was a recent start-up and helped shape the product into market leading software, which was acquired by IBM. Worked on the core Java based R-Series product which managed network devices by keeping them in compliance through policy based management.

R-Series Upgrade - Responsible for facilitating the method of transforming customer data from LDAP to Oracle, implemented as command-line Java on Linux. Also implemented a new role based security feature with AD authentication with a front-end using JavaScript and JSP.

Resource Manager - Enabled the user to specify a sub-set of network resource information to be delivered using outbound XML events via JMS. Events where XML representations of the SID UML model, also added network QoS into the product using Java and Castor.

Allstate NI, Belfast July 2001 – April 2006

Software Developer

CTS .Net Projects – Developed and supported applications within the CTS department written in C#/ASP.net with SQL server or DB2 backend. All applications were developed using a CTS architecture designed by Microsoft.

Comparative Negligence – 3-tier web application tool that helps to resolve claim settlements developed using ASP, XML, Java, COMTI and COBOL with DB2 databases. I had expertise in the business rules and data access sections.

Microsoft, Dublin July 99 – Aug 2000

Software Test Engineer

As an intern I worked in the Visual Basic test team and developed automated test cases using VB6.

Perform the investigation of new technologies/techniques (at the time VB.NET).

EDUCATION

University of Ulster, Jordanstown Sept 2009 – June 2012

MSc Computing (Communications) - Distinction

·Thesis - Autonomic Management of Cloud Neighborhoods through Pulse Monitoring.

·Autonomic Computing, OO Databases, Semantic Web, Investigation into Agile Software Development (SCRUM, XP).

University of Ulster, Coleraine Oct 1996 – June 2001

BSc (Hons) Computing Science with Diploma in Industrial Studies - 1st Class

HND Computing June 1998

CERTIFICATIONS

SCRUM Alliance - Certified ScrumMaster® - Mar 2020

PUBLICATIONS

Lorimer, T.; Sterritt, R., "Autonomic Management of Cloud Neighborhoods through Pulse Monitoring," Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on, vol., no., pp.295,302, 5-8 Nov. 2012



Contact this candidate