From 1ab82e3f6d4b53c1b8c8cb5d249d6abe342b40d7 Mon Sep 17 00:00:00 2001 From: Ross Mackay Date: Mon, 7 Oct 2024 15:48:20 +0100 Subject: [PATCH] Re-word work experience, add abridged print section --- assets/style.css | 16 ++++++ index.html | 123 ++++++++++++++++++++++++++++++++++++----------- 2 files changed, 111 insertions(+), 28 deletions(-) diff --git a/assets/style.css b/assets/style.css index 4ee1938..b01bc44 100644 --- a/assets/style.css +++ b/assets/style.css @@ -155,11 +155,27 @@ ul { text-decoration: underline; } +.jobs--abridged {} + +.jobs--abridged .job { + margin-bottom: .2em; +} + +@media print { + .jobs--abridged { + page-break-before: always; + } +} + .print-only { display: none; } @media print { + a { + text-decoration: none; + } + .no-print { display: none !important; } diff --git a/index.html b/index.html index 5342566..dc83a29 100644 --- a/index.html +++ b/index.html @@ -30,9 +30,10 @@

About

- I've been working with React, node and friends for over a decade - now, but I've got experience integrating with and contributing to - services written in a wide range of stacks/languages. + I've been working with node and react and for over a decade now, the + past 5 of those with Typescript. I also have experience integrating + with, and contributing to services written in a wide range of + stacks/languages. If you're working in a functional language such as Elixir or Clojure I'd be particularly interested to hear from you. @@ -44,7 +45,7 @@

About

github: mcky
-

Clients (contract)

+

Recent clients (contract)

@@ -60,14 +61,15 @@

Clients (contract)

services. We launched 2 new AI tools to assist teachers, utilizing a novel approach of streaming structured LLM responses to the browser to improve the UX of long-running prompts. Productionising - these entailed instrumenting and adding observability, reporting, - custom back-office dashboards and service hardening. Ultimately - the experiments proved successful and Oak are now integrating the - AI features into their main apps. + these entailed instrumenting and adding authorization/access + control, observability, reporting, custom back-office dashboards + and service hardening. Ultimately the experiments proved + successful and Oak are now integrating the AI features into their + main apps.
- Stack: Next.js, Postgres (w/ Prisma), Clerk, Inngest, Langhcain, - Retool, tRPC + Stack: Next.js, Typescript, PostgresSQL (w/ Prisma), Clerk, + Inngest, Langhchain, Retool, Redis, tRPC

@@ -76,22 +78,15 @@

Clients (contract)

projects, spanning the entirety of their tech stack. One highlight was redeveloping and re-launching their asset downloads experience. By enabling bulk downloads of entire lessons or - collections of lessons, and streamlining the (fully accessible) UI, - we were able to save teachers a lot of time. On the back-end, the - service was extended to zip bundles of assets together, + collections of lessons, and streamlining the (fully accessible) + UI, we were able to save teachers a lot of time. On the back-end, + the service was extended to zip bundles of assets together, intelligently caching them to reduce download times. -

- -

- Stack: Next.js, Serverless architecture (GCP, Cloudflare workers), - Postgres (w/ Hasura), GraphQL, Sanity.io + + Stack: Next.js, Typescript, Serverless architecture (GCP, + Cloudflare workers), PostgresSQL (w/ Hasura), GraphQL, Sanity.io +

@@ -131,6 +126,69 @@

Clients (contract)

+ +