# Projects

# 💼 betterjob.app

A opportunity management platform utilizing OpenAI’s GPT API to optimize resume content and cover letters for job options.

Features

  • Opportunity job description parsing and keyword extraction
  • Accurate resume PDF parsing & autofill
  • Automatically selects relevant experience and skills based on the opportunity.

Tech Stack

  • Rails 7
  • Hotwire
  • Stimulus
  • Devise
  • Sidekiq
  • PostgreSQL
  • Adobe PDFServices
  • ChatGPT API

# 💎 Adobe PDF Services Ruby Gem

A gem I made primarily for the PDF parsing and extraction used by betterjob.app. Forked from another project, I wasn’t a fan of heavily repeat logic used and it also didn’t support the newer PDF extraction operation. I rebuilt almost all of it using more object-oriented principles and adapted the tests to fit the usage patterns I expected to have.

Features

  • Supports passing a block that will recieve both the operation status and the result that is called as the operation progresses, so applications can react to the status in addition to the result.
  • Cleans up uploaded asset to save storage after extraction
  • Support for almost all AdobePDFServices operations
  • Nice and DRY :)

# 📸 Flassh Photobooths | Connect App Rebuild

I migrated their existing Connect application from a C# application with Canon support to a Rust + Tauri powered application leveraging libgphoto2 to support most cameras, in addition to Mac and Linux support for planned integrated devices.

Features

  • Additional support for DSLR’s from most makes and most models via libgphoto2
  • Built with Tauri, Leptos, and Rust to provide multi-platform support with high performance
  • Multiple bug fixes on the original application, including camera disconnect/reconnect support, camera selection, and status indication

# konveyor.io

Contracted by Red Hat to help them update their community site with updated Kubernetes information, new pages, and relevant Kubecon information prior to Kubecon Amsterdam.

Tech Stack

  • Gatsby
  • React
  • TailwindCSS

# Open Source

As of right now most of my open source work has been bug fixes and more features, although at some point I plan on getting more involved

# teams-for-linux

Added a flag to enable the application to follow the system theme, using Electron, IPC, and a connection to the inner Teams app.


# AMMO

Added support for the Steam installation to be automatically detected when installed via Flatpak, and added functionality to ask the user which version they’d like to manage.


# City of Detroit crime-viewer

Fixed a crash that would occur when trying to view an arrest on an Interection where the offense wasn’t included in the response. Also adjusted the title and favicon away from create-react-app default.

ben@benterova.com
Built with Hugo
Theme Stack designed by Jimmy