Full-stack web developer proficient in NodeJS, PHP, and Python stacks. I enjoy working with stakeholders to find the optimal solution, and then building that solution from the ground up.
Founder
March 2019 - Present (5 years 1 month)
| {% set announcements = su.collection( "announcements" ) | |
| .activationDate( "now"|date( 'Y-m-d' ), "<=" ) | |
| .deactivationDate( "now"|date( 'Y-m-d' ), ">" ).or().deactivationDate( "", "=" ) | |
| .find() %} | |
| <ul class='custom-announcements'> | |
| {% for announcement in announcements %} | |
| <li> | |
| <h5>{{ announcement.title }}</h5> | |
| {{ announcement.details|markdown }} |
| /** | |
| * THIS IS THE SETTINGS FILE THAT IS COPIED INSIDE THE DOCKER CONTAINER. | |
| * | |
| * By default, some runtime customizations are supported (see the | |
| * documentation). | |
| * | |
| * If you need more control, edit this file and rebuild the container. | |
| */ | |
| /* |
Please create a concise and professional cover letter for the following Upwork job using my experience. Please ensure it meets the following requirements:
| { | |
| "editor.codeActionsOnSave": { | |
| "source.fixAll": "explicit" | |
| }, | |
| "editor.formatOnSave": true, | |
| "editor.inlineSuggest.enabled": true, | |
| "editor.inlineSuggest.showToolbar": "always", | |
| "editor.linkedEditing": true, | |
| "eslint.format.enable": true, | |
| "eslint.probe": [ |
| import extractTags from '~lib/extractTags' | |
| import createDatapoint from '~services/beeminder/createDatapoint' | |
| import { BEEMINDER_CLIENT_ID } from '~lib/constants' | |
| import definePlugin from '~lib/definePlugin' | |
| import sanitize from '~lib/sanitize' | |
| /* | |
| Events: | |
| - taskCreate |
You are helping me extract small, self-contained changes from a larger feature branch into separate PRs.
This workflow uses helper scripts. Ensure these are installed and in your PATH:
pr-extract-context - Gathers branch context (base branch, rebase status, diff stats)pr-extract-rebase - Safely rebases current branch