30+ years of experience across most every field in tech, focusing mainly on development
Backend (sometimes front-end) developer for AgileDeZign (ADZ), a project/software management web app with an emphasis towards usability and progression tracking. The backend is based on Ruby-on-Rails, and the frontend updates in real-time with React+Redux. The product includes an optional two-way real-time/historic sync with Jira. I started working on the project roughly after the first alpha.
Primary tech stack: Ruby, Rails, RSpec, PostgreSQL, Jira API, React, Docker, GitLab
Secondary tech stack: Sidekiq, Redis, Docker, NodeJS, React-Redux, Alpine Linux.
Took on the entire technical side of The Tech Report webside (pre-2019-sale). I was the sole full-stack developer and sysadmin. Additionally, I was both a writer and a managing editor.
Primary tech stack: PHP, Python, MySQL, memcached, Apache, JavaScript, Python, phpBB, ckEditor, CentOS, SELinux.
Secondary tech stack: PyQt, xlWings (Python), Stripe API, Windows DISM + friends, Excel, R1Soft CDP.
Writing experience:
I help manage 40+ cloud services across multiple disciplines and handle anything and everything that's systems and IT related, including granting access to cloud compute resources, user onboarding and offboarding, security policies, and data storage policies. This has historically been accomplished by a team of only two, counting me. While the vast majority of our work is with GUIs and no-code automation tools, occasionally we need to write scripts.
The MLCommons Association (mlcommons.org) is a multi-company AI industry comprised of most every major tech company on the market - Google, Meta, Nvidia, Microsoft, Intel, Qualcomm, et al are members. Given that MLCommons is for all practical purposes a virtual organization comprised of engineers and scientists from large corporations, managing the cloud software stack is a unique challenge.
Cloud compute service providers
Amazon Web Services, Google Cloud Platform, Azure Cloud Services, Alibaba Cloud Computing Service.
Source code: repositories, actions, and package repos.
GitHub, GitHub actions, CLA bot, PyPI
Cloud storage services & software
Cloudlfare R2, Linode Object Storage, Amazon S3, Seagate Lyve, Nextcloud, MassiveGrid
GPU compute and AI inference services.
Together.ai, HuggingFace
Mailer services
MailChimp, Mandrill
Office suite, email, file sharing, mailing lists.
Google Docs, Google Drive, Google Mail, Google Groups, Google Meet.
Auxiliary tools
Google Apps Scripts
Domain registration and DNS handling
Gandi.net: 30-odd domains, some requiring specific DNS settings
Websites
WordPress, Netlify, Gravity Forms
Project management and communication
Trello, Asana, Discord, GMelius
I was part of the technical marketing team for ASUS Computer International (North America), writing mainly for the EdgeUp blog. The combination of long-time expertise in the PC/tech hardware space and the experience I obtained as a writer and editor for The Tech Report resulted in me being generally assigned the longest and hardest articles.
I wrote under the pen name Joseph Kincaid, and my articles can be viewed here: https://edgeup.asus.com/author/joseph-kincaid/ . Notable work:
Motherboard family releases: these articles were multi-page, highly detailed pieces that pored over every motherboard from a new family, for Intel and AMD CPUs. As this was an important product category for ASUS, the respective blog coverage required special care.
Recommendations and deal guides: long-format articles covering multiple related products, and extended write-ups of deals available on ASUS products on specific occasions like Black Friday and Valentine's Day. The product selection for the deals guides was often performed by us.
Multi-product release guides: long-format articles covering multiple new product releases from a given category.
Individual product blog posts: short blog posts with insights about specific product releases.
I was the sole back- and front-end developer, DB architect, sysadmin, and tech lead in a small team doing mainly web development. During my tenure, I programmed and architected databases for 70+ web sites, about ten online stores, and a handful of specialized web apps. Nearly all code was custom and built on my own frameworks, with an eye towards security and performance. At one point nearly every site and app ran on the one modest dedicated server. Notable work includes:
Primary tech stack: PHP, MySQL, JavaScript, jQuery, Apache, SuSE Linux, mdraid.
Secondary tech stack: Windows, IIS, bash, C, Plesk, cPanel.
Additional work: source control strategies
During a recent stint at the company (Oct 2024 - Mar 2024), I performed a conversion of a large repository from SVN to Git + GitHub, and offered in-depth training sessions on branch strategies and source control best practices.
Tech stack: Wordpress, PHP, MariaDB, Apache, Linux.
Designed and implemented a web-based management system and scoreboard for an online gaming tournament.
Tech stack: PHP, Apache, MySQL, JavaScript, vBulletin, RedHat Linux.
Tech stack: PHP, MySQL, WordPress, Apache, Linux.
Self-management
Researching solutions
Adaptability to new languages, projects, and software
Team management
Debugging
Problem prediction and code smells
Finding edge cases
Problem-solving; perseverance
Defensive programming
Performance and optimization
Quality over quantity
Code security
Programming - scripting
Programming - other
Software architecture
Software optimization
Database architecture
Database optimization
Data structures
Code tests - RSpec & others
APIs/libraries - creation and usage
Low-level programming and data flow
Memory & I/O usage
Networking
Hardware knowledge
PHP
Ruby
Python
C / C
JavaScript / ECMAScript
X86 assembly
Bash / sh / bat / PowerShell
HTML and other markup languages
YAML, INI, conf, etc
Prolog, OCaml, MATLAB, Pascal, Visual Basic / VBA / VBnet
Source control - Git, Mercurial
Docker & containerization
Virtualization (VMWare/WSL)
Server hardware and software
General IT knowledge