
About Me
Since my last few software engineering positions, I have taken a hiatus to take care of personal matters. During my hiatus, I have kept up my tech skills doing a few projects. They include this website (open source code) and a project involving Terraform, but the largest project is writing documentation and an analysis of the internals of lxml, a Python/Cython library for web scraping and parsing HTML/XML that wraps libxml2, an HTML/XML parsing library written in C. In addition to the projects, I have stayed busy by working with a staffing agency doing assignments at the Boston Convention and Exhibition Center providing customer service at professional conventions. Now, I'm looking to re-enter software engineering full-time. My ideal position is full stack or back end software engineering because that's where my previous experience is and I am naturally skilled with the logic and abstract reasoning required for the position.
Experience
Open Source Contributor
Remote • Aug 2023–Present
- As an open source project, submitted three pull requests to lxml, a Python/Cython/C library that parses HTML/XML that all involve documentation
- Wrote a StackOverflow answer on how lxml and the C library it wraps exhibit unexpected behavior when they encounter HTML tags inside of certain types of elements, citing two locations in the C code.
- As another open source project, created two Terraform templates that solve the problem of specifying that Terraform should use a backend contained in a Google Cloud Storage bucket, while also creating the bucket using Terraform.
Event Assistant
John Leonard • Mar 2024–Present
- Work up to 11.5-hour shifts at various conferences held at the Boston Convention and Exhibition Center
- Assist conference attendees in scanning QR codes from emails to get conference badges
- Answer attendee questions, including questions about room locations and event schedules
- Check attendee identification to ensure events are only attended by paying attendees
Software Engineer
PaymentWorks • Jan–Jun 2022
- Added both features and bug fixes to app with a BackboneJS front end and a Django back end
- Participated in all ceremonies in fully Agile team, including standups, retros, demos, sprint plannings, and refinement
- Conducted code reviews to identify bugs and opportunities for design improvements in colleagues’ work
- Documented all work and priorities in JIRA
Full Stack Developer
Power of Patients • Nov 2020–Jan 2022
- Added functionality to full-stack app for different types of users to log in with and connect with each other
- Collaborated with team members to decide optimal data model for SQL database
- Developed, refactored, and debugged app with a React frontend, a Node and Express backend, and a PostgreSQL database
- Migrated AWS infrastructure, including EC2s, an S3, CloudFront, and RDS Postgres to Azure, changing HTTP to HTTPS everywhere manually and converting a EC2 with a cron job on AWS to Azure serverless (Azure Function)
Software Engineering Intern
Bitome • Jul–Oct 2020
- Built nine-page company website using HTML, CSS, and JavaScript
- Created a build script written in Bash and Python to compile Jinja HTML generator templates into HTML and Sass into CSS
- Manipulated inline SVG code in order to make SVG sub-elements respond to click events
Java Open Source Contributor
JabRef • Jul 2018–Feb 2020
- Overhauled event-driven architecture such that events for a single user action are combined, allowing faster database synchronization, including adding unit tests with JUnit
- Improved deserialization of BibTeX bibliography files by removing redundant unquoting functionality
- Refactored Swing GUI to JavaFX using model-view-view-model architecture
Contact Me
Your message has been sent. Thank you!
There was a problem sending your message. Please try again later.