Evan Gray

Objective

I am a Software Engineer with a strong focus on building elegant, effective solutions that serve real product needs. I emphasize clean data and architecture, scalable processes, and streamlining cross-functional communication. I’m looking to contribute to teams that value thoughtful engineering, collaborative problem-solving, and continuous improvement.

For more information, including my entire work history, please see my LinkedIn profile, or view my Github page to see some of my personal projects.

Experience

Yolk Labs | Austin, TX

Product Software Engineer [Remote – Contract]

Jun. 2026 — Present

  • Lead modernization efforts for a mature oil & gas platform by upgrading end-of-life Node.js, React, and .NET frameworks, reducing technical debt and improving long-term maintainability by implementing smoke testing strategies.
  • Deliver full-stack enhancements across React, C#/.NET, and SQL Server technologies, independently driving projects from requirements discovery through implementation and local validation.
  • Partner with stakeholders to perform feature discovery, refine business requirements, and translate product objectives into scalable technical solutions for internal and external users.
  • Contribute to broader platform modernization initiatives, supporting the consolidation of legacy systems into a centralized application and laying groundwork for ongoing Oracle-to-SQL Server migration efforts.

Benefitbay | Kansas City, MO

Engineering Manager [Remote – Full Time]

Mar. 2025 — Oct. 2025

  • Managed a team of engineers and QA for an enterprise Ruby on Rails application with 80,000+ users.
  • Acted as Project Manager and Scrum Master, driving ticket definition, sprint planning, prioritization, refinement, delegation, and team ceremonies.
  • Implemented multiple team- and company-wide process improvements, including a user acceptance testing framework enabling stakeholders to provide actionable feedback pre-release.
  • Implemented, supported company-wide artificial intelligence adoption, including large language models for product and management needs and Cursor/Claude for AI-assisted development for our engineers.
  • Improved codebase stability by monitoring, prioritizing, reporting, and resolving production support tickets to ensure timely fixes for customer-facing issues.

Mortgage Connect Risk Solutions (formerly ADFITECH) | Edmond, OK

Product Software Engineer [Remote – Full Time]

Apr. 2024 — Feb. 2025

  • Served as Engineer, Product Owner, and Scrum Master for a client-facing Ruby on Rails application with 100,000+ users, managing user stories, backlog prioritization, and code quality.
  • Collaborated with cross-functional teams to plan the deprecation of 10+ legacy systems (C, C++, PHP, etc.), consolidating codebases and improving workflows.
  • Led Scrum ceremonies, ran weekly coding best-practice sessions, and partnered with executives to align the product roadmap with business goals.
  • Led an offshore contractor team as product engineer to build a web-based file check-in system integrating Python, Django, and NuxtJS on Amazon Web Services with revenue-critical legacy systems.
  • Architected user-focused features, made strategic technology decisions, and ensured product outcomes aligned with business needs.
  • Took over as technical owner post-launch as the local team assumed ongoing development.

Public Strategies | Oklahoma City, OK

Product Software Engineer & Data Team Manager [Hybrid – Full Time]

Apr. 2023 — Mar. 2024

  • Promoted to Product Software Engineer & Data Team Manager, overseeing implementation and maintenance of internal data systems, including a data-intensive Ruby on Rails application.
  • Managed development and maintenance of event-management, marketing modules, reporting, and custom applications within Microsoft Dynamics.
  • Collaborated with stakeholders to gather requirements, design architecture, and ensure successful delivery of product features and reports.
  • Maintained technical documentation, defined team processes, and improved interdepartmental communication to support cohesive workflows.

Senior Software Engineer [Remote – Full Time]

Aug. 2022 — Apr. 2023

  • Built and maintained a robust Ruby on Rails REST API powering mobile apps that delivered workshop schedules, rewards, and program content.
  • Collaborated with stakeholders to define product requirements and worked in the configuration layer to troubleshoot and optimize the application for DevOps, including Continuous Integration and Deployment.
  • Partnered with a project manager to support the Data Team in consolidating multiple data systems into a unified MS Dynamics instance.
  • Closed technical knowledge gaps and streamlined processes by establishing a Jira workflow, implementing Agile practices, and improving interdepartmental communication.
  • Developed comprehensive documentation to support team alignment and long-term maintainability.

Weedmaps | Irvine, CA

Software Engineer III [Remote – Full Time]

Feb. 2022 — Aug. 2022

  • Joined the Ads team to support ad campaign creation and management through a Rails admin interface for over 1,000,000 users.
  • Implemented a REST API using Graphiti with a custom adapter that translated requests into GraphQL, enabling efficient CRUD operations on the internal Ad Server.
  • Transitioned to the user experience revamp team for the website and native apps, contributing to modernization efforts.
  • Reduced technical debt and delivered key improvements for the Best of Weedmaps 2022 campaign.

Public Strategies | Oklahoma City, OK

Web Developer [Hybrid – Full Time]

Aug. 2019 — Feb. 2022

  • Developed multiple web applications for contracted clients in the social services sector, initially using Laravel before transitioning to Ruby on Rails.
  • Built and maintained a Rails API with a React + TypeScript front end, along with a traditional Rails UI for administrative functionality.
  • Implemented features for data visualization, custom reporting, event calendars, webinar/podcast content, and client-managed organizational profiles.
  • Built admin layers that enabled Technical Assistance teams to manage content and data across each platform.
  • Trained new back-end developers during onboarding and provided ongoing technical mentorship.
  • Created a vim plugin to standardize code and enhance team productivity, adding features like project-specific templates, DB connections, and endpoint testing utilities.

ADFITECH | Edmond, OK

Desktop & Web Application Developer [Hybrid – Full Time]

Sep. 2015 — Aug. 2019

  • Began building desktop applications with Ruby GTK, leveraging the Ruleby rules engine and Redis for asynchronous task processing.
  • Maintained legacy C and PHP applications, with occasional ports to Ruby to improve maintainability.
  • Contributed to the company’s client-facing Ruby on Rails web app, enabling clients to upload data/images and respond to Quality Control findings.
  • Trained and mentored junior developers in Object-Oriented Ruby, creating a training repository to teach workflow, GitLab merge requests, command-line usage, and common development tools.

Junior System Administrator [On-Site – Full Time]

Jan. 2015 — Sep. 2015

  • Handled daily maintenance tasks, such as checking logs, sudo reports, and ensuring the surveillance system functioned properly.
  • Managed MacOS administration for developers using MacBooks and took on special projects and escalated tickets from the Technical Support desk.
  • Received the "Shining Star" (employee of the month) award for successfully completing a major project for a high-profile client. The project involved setting up client-provided PCs for our employees, enabling custom security software and RSA, and repairing any PCs damaged during shipping.

Data Import Specialist [On-Site – Full Time]

Jan. 2013 — Jan. 2015

  • Responsible for selecting the correct number of loans to be audited based on government standards and client requests.
  • Responsible for importing relevant data into the system once selections were made.
  • Wrote and maintained client-specific scripts to ensure selections met client specifications.
  • Refined the process, enabling non-technical users to manage it by editing configuration files.

Technical Support [On-Site – Full Time]

Jan. 2012 — Jan. 2013

  • Handled day-to-day user technical issues, including printers, Thin Clients, email, password resets, and other common problems.
  • Responsible for setting up user workspaces, including running and terminating CAT-5 and RJ-11 cables.
  • Automated tasks with command-line and shell scripting, significantly reducing the time spent resolving user issues and, in some cases, enabling users to fix problems independently.

Image Import Specialist [On-Site – Full Time]

Aug. 2007 — Jul. 2009

  • Pioneered the company's transition from auditing paper-based loans to electronic images.
  • Responsible for converting and importing image files sent via SFTP, CDs, or hard drives into the proper format.
  • Learned to use the terminal, write shell scripts to automate repetitive tasks, and was introduced to Vim.
  • As the workload grew, I also trained new department members, many of whom had no prior technical experience.

Education

University of Central Oklahoma | Edmond, OK

Studied Psychology

Aug. 2003 — May. 2006

Skills

Languages and Frameworks

  • Ruby / Rails
  • PHP / Laravel
  • C# / .NET
  • JavaScript / React
  • Shell Scripting (Bash / Zsh)
  • VimScript
  • HTML / CSS
  • SQL / GraphQL

Other Relevant Proficiencies

  • Web Development / REST APIs
  • Desktop Application Development
  • Object Oriented Programming (OOP)
  • Git CLI / GitLab / GitHub
  • Command Line
  • Vim
  • Linux / MacOS
  • MySQL / Postgresql
  • Docker / Vagrant
  • Agile Methodology / Scrum
  • AI-Assisted Development / Prompt Engineering
  • Management / Mentorship