Curriculum Vitæ of Benjamin James New

ben@leftclick.com.au · (+61) 0407 089 890 · Australian citizen · he/him
LinkedIn @leftclick · Stack Overflow @leftclickben · Twitter @leftclickben · GitHub @leftclickben
HTML · PDF Résumé · Curriculum Vitæ

Profile

I am a passionate software professional with nearly twenty years of industry experience, and further personal experience, in all aspects of software and web development. I am a technical leader, mentor and community-minded contributor of knowledge and experience with strong communication and interpersonal skills, able to work independently and in a team. I have extensive experience in cloud and serverless architecture and development, primarily with Amazon Web Services (AWS) but also Microsoft Azure. I have been using JavaScript since the 1990s and it is my preferred tech stack, including TypeScript, NodeJS, Babel, Webpack, Vue, React, npm, yarn, mocha, jest, and so on. I am also proficient in a wide range of other languages, frameworks and tools across the whole software development life cycle, including IDEs, repositories, CI/CD, APIs, SDKs, testing and test automation tools, data management and migration tools, and integration tools.

Skills Summary

Level: Familiar · Proficient · Expert
Skill Level Years used Last used
Amazon Web Services (AWS) Expert 11 current
Microsoft Azure Proficient 3 current
Serverless architecture Expert 6 current
Event-driven architecture Expert 7 current
Microservices architecture Proficient 5 current
C4 Model architecture Familiar <1 2020
JavaScript & TypeScript Expert >20 current
NodeJS Expert 10 current
Web foundations — HTML, CSS, HTTP, TLS Expert >20 current
Web APIs — REST, WebRPC, GraphQL, OData Expert 13 current
Web frontend — React, Vue, Knockout, Durandal, jQuery, DHTML Expert >20 current
C#, .NET, .NET Core Proficient 15 current
Java, J2SE, J2EE Proficient >20 2019
PHP Familiar 11 2018
Python Familiar 5 2018
Object / document databases — DynamoDB, MongoDB, CosmosDB Expert 8 current
Relational databases — MySQL, PostgreSQL, SQL Server, Oracle Expert >20 2018
Linux & UNIX operating systems Expert >20 current
Networking — TCP/IP, UDP, HTTP, DNS, etc Proficient >20 current
Internet of Things Familiar 3 2017
Continuous Integration & Delivery (CI/CD) — AWS CodePipeline, Azure DevOps, GitHub, Gitlab Proficient 8 current
Data migration & ETL tools Proficient 7 2019
Documentation & developer documentation, user guides, knowledge bases, wikis Proficient >20 current

Education & Certifications

Achievement From Year
Bachelor of Science (Computer Science) Murdoch University 1998
Solutions Architect - Associate Amazon Web Services 2018
Professional Scrum Master PSM-I Scrum.org 2018

Community Involvement

Employment History

Role Company From Until Skills
Senior Consultant Readify / Telstra Purple Jan 2018 current AWS · Azure · Serverless · cloud architecture · enterprise architecture · NodeJS · C# · .NET · DynamoDB · CosmosDB · web UI · React · Vue · git · Agile · DevOps
Technical Lead Gaia Resources Dec 2013 Jan 2018 AWS · Serverless · cloud architecture · NodeJS · PHP · MySQL · DynamoDB · MongoDB · Knockout · Durandal · git · Agile · DevOps
Developer (contract) Cash Converters Jun 2013 Dec 2013 PHP · LAMP · MySQL · C# · .NET · Azure · web UI · Knockout · JavaScript · git · Agile · DevOps
Owner Operator Leftclick.com.au Jan 2011 Jun 2013 AWS · PHP · LAMP · NodeJS · MySQL · Web UI · jQuery · JavaScript · svn · Agile · DevOps
Head of Digital and Senior Web Developer Workhouse Advertising May 2010 Dec 2010 PHP · LAMP · MySQL · Postgres · JavaScript · Web UI · jQuery · svn · Agile · DevOps
Application Developer (contract) Stella Travel Solutions Nov 2009 Mar 2010 C# · .Net · SQL Server · JavaScript · Web UI · PrototypeJS · svn
Web Application Developer (contract) Living Years May 2009 Oct 2009 AWS · PHP · LAMP · JavaScript · Web UI · svn
Java/Web Developer (contract) Bank of Western Australia Oct 2008 Mar 2009 Java · JavaScript · Web UI · svn
Java/Web Analyst / Programmer (contract) Western Power Nov 2007 Oct 2008 Java · Struts · JSF · JavaScript · Web UI · web services · WebMethods ESB · svn
Java/Web Developer (contract) Landgate Mar 2007 Oct 2007 Java · JavaScript · Web UI · Lotus Notes
Senior Software / Systems / Support Engineer ADI Limited / Thales Australia Apr 2004 Dec 2006 Java · Struts · JSP · Hibernate ORM · Oracle · Web UI · svn
Owner Operator Leftclick.com.au Nov 1998 Feb 2004 Java · JavaScript · Perl · web UI · Oracle

Recent Role Details

Readify / Telstra Purple

Senior Consultant
Jan 2018 — present

Role Description

At Telstra Purple (formerly Readify), I lead teams to solve problems and deliver value to clients across a range of business domains, technologies and skill sets. The company has a strong history with Microsoft technology, and I was recruited in order to build an AWS capability within the Perth team to diversify their offering. I have been instrumental in this initiative through organising and facilitating group PD and training, and promoting AWS training and certification within the team.

Responsibilities

  • Cloud-based application and enterprise architecture
  • Full software development life cycle delivery responsibility
  • Team leadership
  • Consulting with client leadership including C-level
  • Mentoring, both other consultants and client team members

Skills / Technologies

  • Amazon Web Services, Microsoft Azure
  • Serverless
  • NodeJS, JavaScript, TypeScript
  • C# / .NET / .NET Core
  • Java
  • Web UI, React, Vue
  • REST, GraphQL, OData
  • Agile, Scrum, Kanban, DevOps
  • Git, CI/CD

Key Projects / Achievements

  • Developed the consultancy's AWS presence from zero to successfully completing multiple AWS engagements
  • Led a lighthouse squad engagement demonstrating best-of-practice to a larger, corporate client team
  • Creation of an Enterprise Architecture and Reference Architecture providing a technical roadmap for a large, Commonwealth government organisation
  • Development of several custom software solutions including cloud applications, web applications, APIs and data migrations

Gaia Resources

Technical Lead
Dec 2013 — Jan 2018

Role Description

Gaia Resources is a consultancy specialising in biological and environmental science applications. I worked solo and leading teams to architect, build and deliver a large range of projects, including collection management software, data analysis tools, and custom web applications for clients in this and related fields. I was also instrumental in converting the company from running its own servers to using cloud services almost exclusively, as well as introducing Scrum as a company standard, and initiating the creation of an -as-a-Service offering for collection management.

Responsibilities

  • Technical leadership of the consultancy
  • Establishing best practice and mentoring other consultants
  • Cloud and serverless application architecture
  • Engagement with clients across many projects

Skills / Technologies

  • Amazon Web Services, Microsoft Azure
  • Serverless
  • NodeJS, JavaScript, TypeScript
  • Web UI, Knockout, Durandal
  • PHP, MySQL, LAMP
  • Agile, Scrum, Kanban, DevOps
  • Git, CI/CD
  • Collection management

Key Projects / Achievements

  • Conversion of the consultancy from on-premises traditional infrastructure to a fully cloud-based operation
  • Implementation of agile methodologies across the consultancy
  • Improvement of company processes and infrastructure to assist in faster, more agile delivery
  • Delivery of many collection management integration projects for large, public, state and national museums and institutions
  • Architecture, development and delivery of many custom software projects

Cash Converters

Developer (contract)
Jun 2013 — Dec 2013

Role Description

In this brief contract role, I worked on two separate platforms: the PHP-based web store application, and the newer, .NET-based online loan application. In both of these roles I worked closely with business and management representatives to refine requirements and ensure successful delivery. I also mentored other team members on JavaScript and frontend development.

Responsibilities

  • Software design, development and testing

Skills / Technologies

  • Microsoft Azure
  • .NET, C#
  • PHP, MySQL, LAMP
  • Web UI, Knockout
  • Agile, Scrum, DevOps
  • Git, CI/CD

Key Projects / Achievements

  • Development and maintenance of the web store application
  • Development of a new online loan application

Leftclick.com.au

Owner Operator
Jan 2011 — Jun 2013
Nov 1998 — Feb 2004

Role Description

During these two periods (see below for intervening roles), I operated a freelancing business, engaging with many clients including large corporations, government organisations and small-medium enterprises. I was solely responsible for the full software delivery process, including pre-sales, architecture, development, testing, integration and account management. During this period, I developed a detailed software development methodology and several different tools including a custom content management system, in addition to fulfilling client requirements.

Responsibilities

  • Complete business management, including marketing, sales and account management
  • Full software development life cycle responsibility, including architecture, development, testing and integration
  • Client expectation and schedule management
  • Leadership of several different small development teams for larger projects

Skills / Technologies

  • Amazon Web Services, VMware
  • NodeJS, JavaScript, TypeScript
  • Web UI, jQuery, Knockout, Durandal
  • PHP, MySQL, LAMP
  • Agile, Kanban, DevOps
  • Git, Subversion, CI/CD

Key Projects / Achievements

  • Development and delivery of a corporate insurance management system
  • Development and delivery of a corporate risk management system
  • Development and delivery of many websites and online stores
  • Development and delivery of a custom reverse auctioning platform