Hello, world! 👋

My name is Ava, and I am a software developer with React, Django and Docker experience. A self-starter and problem solver, I excel at picking up new technologies and systems to meet project requirements and improve existing systems.

As Technical Lead, my philosophy is to deliver a product as efficiently and correctly as possible. Thus, I value tools, strategies, and procedures that increase development velocity, remove roadblocks in workflow pipelines, and effective communication with multidisciplinary software teams.

Outside of software development work, I enjoy talking about the art of coding. Topics I love include low-level topics, such as data structures or machine learning algorithms, and high-level topics, such as Design System componentization, optimal configurations for development vs production environments, and effective ways of documenting code.

Projects

CivicTechJobs Repo

A content management system that uses a research-based filtering system to optimally match volunteer opportunity seekers to projects. Made with a team of skilled developers, project managers, UI designers, and UX researchers, this project is the crystallization of months of research and development. I have had the luxury of being the Technical Lead involved with developing its technical stack and architectural design.

Stack: Django | Django Rest Framework | React | Webpack | Babel | PostgreSQL | Docker | GitHub Actions | AWS

CivicTechJobs-Documentation Site | Repo

The sister project to CivicTechJobs, CivicTechJobs-Documentation is a static website that organizes documentation in the CivicTechJobs wiki. This website started an exploration of MKDoc's features and suitability as a documentation tool and alternative to GitHub's wiki. Once its benefits became apparent, it became the official documentation tool for CivicTechJobs.

Stack: MkDocs | Docker | Markdown

webpack-django-template Repo

A repository template that leverages Webpack to compile frontend code into Django templates and static files so that web frameworks can be used with a single Django backend server. This removes unncessary bloat when making a small-scale application with Django, which often requires starting multiple development servers. This also marries the frontend and backend so that the codebase is easier to manage for fullstack developers. Recommended for small projects.

Stack: Django | Webpack

penrose-sweets Repo

A command line tool that leverages url-based libraries to build weekly grocery lists for busy developers! The program intelligently parses ingredient lists from popular food blogs and compiles them into a single grocery list. It also leverages a JSON file to cache previously parsed recipes (memoization). My final project for Harvard's CS50x, penrose-sweets explored ways of leveraging Python's object-oriented design to simplify and organize complex code.

Stack: Python | BeautifulSoup4

GHA-add-issue-to-project Repo

A GitHub action that performs GitHub issue management based on a single configuration file. Made for non-technical project managers, the automation uses a custom language interpreter to parse high-level syntax based on the Python language. The goal of this project is to simplify the Kanban board organization, freeing time and energy for project managers to focus on project strategizing and organization.

Stack: GitHub Actions | Javascript

freelance-giggles Repo

Inspired by Jira Align, freelance-giggles is an issue consolidation tool that allows internal organization developers to work on issues for other teams under a freelance capacity. I completed the MVP over two days as a way to practice using Typescript and Jest for test-driven development and GraphQL as a querying language. This project is made with the hopes of increasing collaboration between teams and directing developer to teams that needs the most help.

Stack: GitHub Actions | Typescript | GraphQL | Jest

github-spoints-counter Repo

Under construction

Stack: GitHub Actions | Typescript | Preact | Webpack | Jest

Get in Touch

LinkedIn

Skills

HTML5 Powered CSS 3 Sass JavaScript ReactJS Python Django Docker