Jeffrey Farnworth

Senior Software Engineer

January 2022 - January 2025

Zapproved / Exterro - Portland, OR

Legal Services
Technology Stack: C# (.NET Core), AWS, Microsoft SQL Server
  • Updated and maintained RESTful APIs and microservices in .NET Framework and .NET Core using C#
  • Worked with Amazon Web Services (AWS) to host microservices and infrastructure in the Cloud, including S3, EC2, SQS, Elastic Beanstalk, DynamoDB, and various other services
  • Worked in Agile Scrum teams ranging from 3-8 members where we practiced code reviews, paired programming, and unit testing
  • Helped develop an internal migration tool for migrating customers
  • Designed and implemented MS SQL Server stored procedures and views, regularly collated user database data, and assisted with database administration and management
  • Built internal command-line tooling application to simplify common support tasks
  • Participated in on-call engineer support rotation to support the product outside traditional hours

Senior Software Consultant

October 2019 - January 2022

SoftSource Consulting - Portland, OR

Legal Services
Technology Stack: C# (.NET Core), Angular, TypeScript, AWS, PostgreSQL, Terraform
  • Worked as a member of a 7-person Agile Scrum team (coordinating with other teams) in .NET Core and Angular frameworks in a microservices architecture
  • Developed front-end functionality and design to match UX designs
  • Updated back-end service functionality to facilitate new product requirements
  • Implemented and deployed services in AWS
  • Implemented features and fixed bugs in both front end and back end and assisted in QA processes
Education Industry
Technology Stack: macOS, Objective-C, C++
  • Designed and built a macOS desktop application to create a controlled, secure online testing experience
  • Configured macOS system behavior programmatically via macOS Preferences and Accessibility APIs
  • Leveraged the Chromium Embedded Framework to deliver the best possible interactive web experience
  • Worked closely with the client’s product team to identify requirements, design functionality, build test plans, and deploy sprint deliverables
  • Delivered a new macOS desktop application from scratch while meeting an aggressive 3-month development timeline

Director of Development

July 2017 - October 2019

Hawkeye Technology - Logan, UT

  • Oversaw and managed product life cycle with full responsibility for every aspect of the product (front/back end, service, database, installers, OS conflicts, performance, etc.)
  • Devised relational database model using PostgreSQL and incorporating legacy Elevate (SQL) database design
  • Coordinated the implementation of an automated code testing framework using the Python test library unittest
  • Designed time clock web application using Python, Django, Flask, JavaScript, HTML, Bootstrap/CSS, and Jinja to provide online and mobile functionality to users and expand customer base
  • Formalized VCS processes using Git for code base management (150,000+ lines of code)
  • Automated installer creation and deployment strategies for Windows and Mac OS (with Linux slated in the future) using InstallBuilder and scripts
  • Provided technical support and documentation relating to the application to other functional groups (Sales, Tech Support, Management, etc.)

Python Developer

June 2016 - July 2017

Hawkeye Technology - Logan, UT

  • Persuaded company owner to hire me (as part of a two-person dev team) to rebuild the company’s flagship time clock software from the ground up
  • Developed the desktop application in Python using a server/client model with PyQt5 for the GUI, Flask for the server, and PostgreSQL for the database
  • Collaborated with manager and dev partner to incorporate legacy software functionality and user feedback into app design
  • Crafted user experience (UX) and user interface (UI) using Python/PyQt (also Adobe Suite/Sketch for original graphics)
  • Adhered to strict development schedule and regularly met or exceeded weekly goals

Online Marketing/Tech Support

January 2015 - May 2016

Hawkeye Technology - Logan, UT

  • Provided technical support and problem resolution for customers
  • Redesigned and maintained company website using HTML, CSS, Javascript, and JQuery
  • Managed product landing pages and oversaw keyword and SEO strategies

BS - Computer Science

September 2013 - July 2018

Utah State University

Software Development Emphasis

Python • C++ • C# • JavaScript • HTML • CSS • MySQL • Software Development • Testing • Web Design

BA - English

September 2007 - July 2011

Brigham Young University–Idaho

Professional Writing emphasis, Graphic Design minor

Received Larry Thompson Award for Excellence in English

Microsoft Office • Adobe Design Suite • Content and Copy Editing • Technical Writing • Graphic Design