About Me
I am a tech professional with two years' experience in software engineering. I am seeking work as an IT professional or as a software engineer.
Recently, I have worked on a number of projects. One project is a collaboration with a friend (Parker Porfilio), on a role-playing game (open source code). The game is written with React and Tailwind, two frontend frameworks. I am also writing documentation on the internals of lxml, a Python/Cython library for web scraping and parsing HTML/XML that wraps libxml2, and HTML/XML parsing library written in C. This includes material on my website, the official documentation, Medium, Python.org, and StackOverflow. Other projects include this website (open source code) and a project involving Terraform. In addition, I deployed an AI chatbot to the Google Cloud Platform using Ollama, Gemma, Google Cloud Build and Google Cloud Run.
In addition to my projects, I have recently been working with a staffing agency doing temp assignments, including administrative work as well as providing customer service at professional conventions. I also volunteer at 2Life Communities, an elder services center in Boston, providing technology support to residents. In my free time, I sing in a Taiwanese choir.
Experience
Open Source Contributor
Remote • Aug 2023–Present
- React Tactics: Collaborated with Parker Porfilio to build a role-playing game utilizing React and Tailwind
- Lxml: As an open source project, wrote a guide to lxml, a Python/Cython/C library that parses HTML/XML, as well as submitted three pull requests that all involve documentation of the library
- Lxml: Wrote an article on how to get more information on lxml errors by using debug functions in the library that it wraps, libxml2, to print information about parser state.
- Lxml: 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.
- Terraform: 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.
- Cloud AI chatbot: Deployed an AI chatbot to the Google Cloud Platform using Ollama, Gemma, Google Cloud Build and Google Cloud Run, and using cURL from Google Cloud Shell to prompt it
Temporary Administrative Assistant
Nurtury • Jan–Feb 2026
- Assist in transferring data from an old child care management platform to a new one
- Utilize spoken Spanish to make hundreds of phone calls reminding families to respond to an enrollment email
- Write JavaScript Chrome snippets to speed up filling out parts of various online forms
- Use Windows PowerShell to speed up sorting PDFs into folders by plaintext that appears in the PDF files
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
Resident Technology Specialist Volunteer
2Life Communities • Nov 2025–Present
- Assist elder services center residents with technology, including mobile and desktop devices
- Answer questions and train residents to use online tools in daily life
- Document all resident interactions in Salesforce
- Utilize spoken Mandarin Chinese to overcome language barriers
Software Engineer
PaymentWorks • Jan–Jun 2022
- Added both features and bug fixes to an app with a BackboneJS frontend and a Django backend
- Participated in all ceremonies in a 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 a 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.