An Engineer turned Web Dev.
Let's solve some problems!
About me
I love solutions.
I like data, logic, bringing order to chaos, automation. I love consuming technology to achieve this.
As a Petrophysicist, I was the focal point for data acquisition:
- communicating with interested parties
- to plan and execute operations
- to acquire necessary data to evaluate oil and gas reservoirs.
As an end-user, I used software to collate, visualise and calculate my data. I augmented that software to improve its performance, streamline data loading and automate workflows.
I've always been building solutions.
Now the solutions I'm building are web applications.
I've always got an ear out for new problems; a sense for speculating why something might not be working as intended and ideas for how it could be approached differently.
Have a look at some of my previously developed solutions in my portfolio.
Skills
While I'm confident to tackle any front-end problem (and working on rounding that out to full-stack), how long it takes me to hole out can be likened to where a drive ends up in golf. (Not one of my drives, of course. They end up in the water.)
Portfolio
Here are some examples of my work.
- HTML
- CSS
- SVG
- Grid
A portfolio site for a JS developer, made without any JS! This site was built entirely in a terminal window with Nano, no IDE. Why? I started by wanting to build a static site without a framework, and got carried away!
- VueJS
- Cypress
- Vuex
- Event Listeners
A fully functional Sudoku grid for solving Sudoku. Complete with highlighting options and puzzle import. Listeners for key input and undo stack. Full E2E test suite in Cypress. Inspired by the 'Cracking the Cryptic' web-app.
- TypeScript
- VueJS 3.0
- Drag and Drop
- Responsive
Select Meals from a list, drag or drop them into the weekly planner, and the ingredients will be compiled and presented in a common shopping list. Sorted by home layout (for checking supplied) or by supermarket layout. Built primarily for mobile devices (as that's what you'll have at the supermarket!)
- SVG
- VueJS
My children's school was looking for a grass-tree resource to use internally. I got to wondering how much of a grass-tree I could program in SVG. Reactive customisation via web-app.
- VueJs
- D3.JS
- Fully Featured Platform
GeoFit is a Platform-as-a-Service Oil and Gas Data Management Suite built by Houston-based Tech Startup Antaeus Technologies. I was reponsible for building the majority of the Front End, which was built in VueJs and D3Js, and connected via websocket to a NodeJs and PostgreSQL backend, hosted on AWS.