Abe Polk

Abe Polk

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