Caleb Gilmour

[email protected] +64-22-352-2167

Experienced systems, network, support and release engineer with a passion for solidly constructed solutions that solve real problems for customers. Recent experience has been with Kubernetes, OpenStack and Cloud Computing platforms, backed by a history in developing, installing and customizing solutions in on-premises datacenters. Essential to this has been an in-depth knowledge of programming, networking and wire protocols, and surprisingly good command-line skills.

Github cgilmour
Twitter @calebgilmour
LinkedIn caleb-gilmour

Skills

Programming
Expert: Go, C, Bash/CLI, Strong: C++, SQL, Competent: Python, Ruby, misc. other languages
Operating Systems
Linux, BSD, Solaris
Platforms
Physical DCs, Cloud (AWS, GCP), Kubernetes, OpenStack, Docker
IP Networking
High level of knowledge in IP, TCP, Routing, numerous wire protocols
Telco Networking
Extensive knowledge of INAP/CAMEL/MAP, transports (SIGTRAN/SS7), routing
DevOps
Jenkins, CI/CD tooling and pipelines, automation
Other
Source control, release management, team leadership, development processes

Experience

Manifest Networks

Senior Software Engineer Nov 2015 - Present

A diverse role on a small development team, focusing on testing, tooling, automation and releases.

  • Stand alone installer (Ansible, bash)
  • Build and deployment script of Romana containers (Ansible, docker, bash)
  • Single-command installs of Romana for kubernetes (kubeadm and kops)
  • Participation in code reviews and architecture discussions
  • Developed automated CI/CD infrastructure (Jenkins)
  • Defined, executed and documented Romana releases and release processes
  • Performed performance and scalability testing (automated and manual)
  • Provides online support for customer installations and interactive troubleshooting

Oracle Communications

Senior Principal Consultant Aug 2010 - Jun 2015

Via acquisition of eServGlobal, this was a continuation of the previous role, with new challenges from being acquired by a large, product-focused corporation.

  • Retained key clients and project pipeline in APAC region
  • Trained new implementation team for on-premises solution deployments
  • Covered organizational gaps in Technical Pre-Sales and Solution Architect responsibilities

eServGlobal

Senior Technical Consultant Dec 2006 - Jun 2010

A direct on-premises role, deploying and customizing a complex suite of telecommunications products (call control, charging) for large, growing mobile operators in APAC.

  • High pressure environment, requiring quick thinking and problem solving at customer sites
  • Led or directly completed dozens of projects in the 100K to 1M USD price range
  • Utilized in-depth knowledge of Voice/SMS/USSD and online charging protocols to configure, deploy and customize solutions
  • Performed project handovers and training for internal, client and local partner teams at completion

eServGlobal

Earlier Positions Jan 2003 - Nov 2006
  • Technical Consultant (Dec 2005 - Dec 2006): Working on-premises to deliver new solutions into the client's mobile networks
  • Technical Support Manager (Apr 2005 - Nov 2005): On-premises technical support for largest client
  • Software Engineer (Jan 2003 - Mar 2005): Development role in large C++ codebase for telco services

Education

Victoria University of Wellington

Feb 2000 - Nov 2002
Bachelor of Science