Joel Gordon Email and Phone Number
Joel Gordon personal email
- Valid
I enjoy delivering software which not only works well and meets user's needs, but which is also designed well. In my experience, a lot more time is spent reading code than writing it, therefore it is worth investing time in writing code well. I am a firm believer in keeping things simple, this applies not only to code, but to all facets of software development. I enjoy learning and working in a team environment. Some of the most satisfying work experiences have involved finding a simple solution to a difficult problem by working together with others. One of the skills I possess, and one of the keys to software development, is the ability to break down complex problems into manageable components.
Company-X
View- Website:
- company-x.co.nz
- Employees:
- 43
-
Senior Software EngineerCompany-X Jun 2018 - PresentRotorua, Bay Of Plenty, New ZealandFor much of my time with Company-X I was contracted full time to Cisco as a full-stack developer. Initially performing an R&D role, investigating how best to deliver an Integrated Account Planning project. Various options were investigated: • Automating the generation of Power Point documents. A POC was implemented using an Angular web app and a PHP/Laravel server (using blade templates, PHPOffice/PHPPresentation library and Laravel Job Scheduling). • Hosting account plans on SharePoint, while adding custom functionality using web parts implemented with React. • Hosting Account Plans as shared online documents on the Quip platform, custom functionality was delivered via web components (known as “Live Apps”) implemented with React with TypeScript. The last option was chosen as the Quip platform allowed integration with Salesforce. I developed a suite of Live Apps which used services (implemented in PHP/Laravel) to serve data from various sources including Snowflake tables, Salesforce and third party and Cisco developed web API’s. Most recently I have developed a web API to perform CRUD operations on custom Salesforce tables using the Salesforce REST API. Docker containers were used for development and deployed on the OpenShift platform.Other projects I worked on while at Cisco included:• Delivering a Web Application to assist with scheduling customer orders (implemented with Vue and PHP/Laravel).• Maintaining a Python script which routed emails using the IMAP protocol (I implemented a set of unit/regression tests to ensure no bugs were introduced while delivering new functionality).• Automated the processing of Calendar Meetings hosted in Outlook using the Microsoft Graph web API. The project involved automating the generation of Executive Briefings prior to Executives meeting with customers and partners. -
Research Software EngineerScion Jun 2017 - Mar 2018Rotorua, Bay Of Plenty, New ZealandFollowing a restructure, the software engineering roles were dis-established. I continued working at Scionon two concurrent contracts:• Support, maintenance, and handover of the C#/ASP.NET MVC Forecaster desktop/web applications. This involved setup and deployment of the Forecaster web app to a production web server.• Further development of the C++ point cloud processing software. I developed a novel algorithm to align points with the direction of the tree, thus improving diameter and volume estimates of trees. I presented this work at a point cloud processing workshop at the University of Tasmania. -
Research Software EngineerScion Nov 2014 - Jun 2017Rotorua, Bay Of Plenty, New ZealandWith the sale of the ATLAS product suite, I developed the following as part of a small software engineeringgroup:• Two web-based applications using Microsoft’s LightSwitch development tool.• A web site (called Forecaster Calculator) to provide a simplified web interface to the Forecaster desktop application. I used ASP.Net MVC, Bing Maps, Bootstrap, Typescript and Knockout. A simple web API and JSON were used to communicate between client and server. This involved refactoring the C# codebase to run both server side and on the desktop.• A C++ application to identify and model individual trees from point cloud data produced by various mobile and tripod mounted LiDAR units. This was based on the open source Point Cloud Library (PCL) used in the robotics community. I developed a novel “hole finding” algorithm to both identify individual trees and estimate diameters. Algorithm results were visualised in CloudCompare and compared with field measurements. As part of this project I worked for 1 month on secondment at Australian Centre for Field Robotics at Sydney University.Also during this time, I developed and released Forecaster version 2. I refactored the existing stack, replacing the Object Relational Mapping component with Entity Framework (data was migrated from version 1), and replacing the main WinForms user interface with Windows Presentation Foundation (using the MVVM design pattern). I successfully leveraged the test suite to prove that the system was not compromised by the refactor. I also took over the running of annual user group meetings and training courses for Forecaster. -
System Architect Team LeadScion Jan 2003 - Sep 2014Rotorua District, Bay Of Plenty, New ZealandI led a team of seven developers working on a forest inventory system called Cruiser using RUP (RationalUnified Process) with 1-month iterations. I identified, prioritized, assigned and monitored developmenttasks, gave guidance on implementation and mentoring. I planned and delivered a major new versionwhile concurrently managing maintenance on released versions.During this period, I also lead and architected a new desktop-based forest simulation system called Forecaster. The system was implemented in C# by a team of four developers with 1-month iterations and daily stand-up meetings. I did the component breakdown and entity design. I proved the persistence mechanism worked and performed adequately (a combination of XML serialization and an ORM were used). Various design patterns were used such Repository, Composite, Publisher/Subscriber and Observer. I delivered a carbon modelling component to MPI (Ministry for Primary Industries). This component was used in the Emissions Trading Scheme to predict the carbon sequestered by trees.In addition, I delivered a variety of supporting capabilities for the wider business:• I drove the adoption of a change request management system (used to manage support calls, defects and enhancements for all ATLAS products). I documented and refined processes used.• I designed and developed a number of visual and non-visual .Net components used by a number of ATLAS applications to give common look and behaviour.• I centralized the management of third party software depended on by various ATLAS applications. This provided consistent workstation independent development and established a single source of truth for upgrades/patches, and support and licensing information. -
System ArchitectScion Dec 2001 - Dec 2002Rotorua, Bay Of Plenty, New ZealandI took over as System Architect for a forest inventory system called Cruiser.During this period, I delivered the following:• Migrating from an Object database (POET) to a relational database using an ORM (VBSF). This involved redesigning the base classes for all entities using the composite design pattern.• Major performance and memory usage improvements after using a profiling tool.• Automating builds including the running of unit and regression tests.• Implementation of a license manager component (necessary to control access to different models/functions owned by different clients and co-operatives).• Implementing notification using the publisher/subscriber design pattern. -
Senior Software EngineerScion Apr 1999 - Nov 2001Rotorua, Bay Of Plenty, New ZealandI identified the need to modernize development practice so I located and organized the initial employment of a senior software engineer/mentor with view to the adoption of a team-based approach and the adoption of the object-oriented paradigm. This ultimately led to the formation of the ‘ATLAS’ software development business unit, and the fulltime employment of this person as an architect/mentor to lead a team of eight developers in the building a large forest inventory system called Cruiser.This system was built using Delphi for the presentation layer, and Java for the business processes andentities. -
Software EngineerScion Jan 1989 - Mar 1999RotoruaI developed a large forestry simulation system (called STANDPAK) with a team of three other developers.All modules were written in C to run under MSDOS. I wrote three of the seven modules and set up a number of shared libraries which were used by all modules to give a standard ‘look and feel’.I then took over maintenance and enhancement work of all modules bar one. I was involved with mostfacets of the software development life cycle including initial design, coding, testing, documentation,deployment, training/presentations, maintenance and enhancement.
Joel Gordon Skills
Joel Gordon Education Details
-
Computer Science And Biological Science (Double Major)
Frequently Asked Questions about Joel Gordon
What company does Joel Gordon work for?
Joel Gordon works for Company-X
What is Joel Gordon's role at the current company?
Joel Gordon's current role is Senior Software Engineer at Company-X.
What is Joel Gordon's email address?
Joel Gordon's email address is jo****@****ail.com
What schools did Joel Gordon attend?
Joel Gordon attended The University Of Waikato.
What skills is Joel Gordon known for?
Joel Gordon has skills like Software Development, Software Engineering, Programming, C#, Software Design, .net, Uml, Databases, Microsoft Office, Database Design, Java, C++.
Who are Joel Gordon's colleagues?
Joel Gordon's colleagues are Ian Mortimer, Ismail Jadid, Sebastian Dusterwald, Leah Gilbert, Mohd Fahmi Abdullah, Rachel Primrose, Hayley Booth.
Not the Joel Gordon you were looking for?
-
Joel Gordon
Hamilton -
-
-
Joel Gordon
Healthy Active Learning Advisor - Sport Manawatūphysical Education Lecturer - Massey UniversityLongburn
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial