From 9f672195aedaba2dae019f2893929d8fd84b70b5 Mon Sep 17 00:00:00 2001 From: Avraham Sakal Date: Sun, 17 Mar 2024 11:18:11 -0400 Subject: [PATCH] further pruning, rewording and consolidation --- index.html | 74 ++++++++++++++++++++++++++---------------------------- styles.css | 5 ++-- 2 files changed, 38 insertions(+), 41 deletions(-) diff --git a/index.html b/index.html index 2b2324f..454ce30 100644 --- a/index.html +++ b/index.html @@ -17,8 +17,8 @@
@@ -33,40 +33,37 @@
    -
  • + +
  • + Transitioned a legacy Cloudflare/nginx TLD site to Vercel, + while maintaining custom nginx routes plus the entire legacy + site under a subdomain. +
  • - Successfully transitioned a top-level domain from a - self-hosted legacy site frontend by Cloudflare and nginx, to - one hosted by Vercel, while maintaining custom routes that - were handled by nginx and keeping the legacy site online - under a subdomain. + Reduced time-to-deployment from 5 minutes to 15 seconds with + locally-runnable deploy scripts; besides setting up + Drone/Gitlab CI/CD pipelines.
  • - Setup CI/CD pipelines with DroneCI and Gitlab; in addition - to locally-runnable deploy scripts which reduced - time-to-deployment from 5 minutes to 15 seconds. + Architected custom analytics backend w/ Clickhouse. Reduced + query times from minutes to milliseconds.
  • - Setup Clickhouse for analytics and as a read-only copy of - MySQL data. Reduced query times from minutes to fractions of - a second. + Implemented a custom IVR phone system to dynamically browse + content.
  • - Implemented a revamped phone system using a finite-state - machine. Content from the site is available and browsable by - phone, dynamically. + Setup various supporting/ancillary services in Kubernetes, + including Gitlab, OpenTelemetry, private Docker & NPM + registries, Grafana.
  • - Setup supporting services in Kubernetes, such as Gitlab, - OpenTelemetry, a private Docker registry, a private NPM - registry, Grafana, and others. Transcoder pipeline - troubleshooting time was halved using OpenTelemetry tracing, - with spans stored in self-hosted Clickhouse, visualized in - Grafana. + Implemented OpenTelemetry tracing visualized in Grafana, + decreasing transcoder troubleshooting by 50%.
  • Worked with (in no particular order): Node.js, Redis, MySQL, @@ -140,7 +137,7 @@
-
  • +
  • @@ -221,26 +218,25 @@
    Custom Full-Stack eCommerce website Created custom e-commerce website, both front-end and - back-end, from scratch; previously at piazzaoptical.com (code - at + >Both front-end and back-end from scratch; previously at + piazzaoptical.com (code at https://git.sakal.us/avraham/piazzaoptical.com). Frontend was implemented in - mithril.js. For the - backend, nginx was setup as reverse proxy and TLS termination; - but the application code was implemented with - LuaJIT using + >). Frontend in + mithril.js. Backend w/ + nginx as reverse proxy and TLS termination; application code + in lua-http. The database was an - LMDB KV store library - running as part of the LuaJIT app server using + > + on LuaJIT. Database was an + LMDB KV store exposed + with custom wrapper using lightningmdb - Lua bindings; rolled-my-own wrapper around this so as to store - JSON objects (in the form of compressed Lua tables using + Lua bindings; stored JSON objects w/ references (in the form + of compressed Lua tables using bitser).
    diff --git a/styles.css b/styles.css index d562625..3caed7a 100644 --- a/styles.css +++ b/styles.css @@ -68,10 +68,11 @@ section.sections { } */ section.sections > section > label { - float: left; + font-size: 1.4em; + /* float: left; width: 8em; height: 2em; - margin-right: 0.7em; + margin-right: 0.7em; */ /* border: 1px solid black; */ /* padding-bottom: 0.5em; */ }