Photo of Ben

Benjamin Payne

I am a second-generation nerd. I was raised by a Systems Administrator with an enthusiasm for technology. I began the same enthusiasm at the age of 9 and then began developing software at age 12. My objective is to continue to learn and grow in my skill while delivering value to my employer.

Education

Utah Valley University - Bachelor of Science

Major: Computer Science
Minor: Computer Engineering

Skills

Programming Language skills

Javascript (node), C, C++, C#, Java, D, Go, Python, PHP, PhpUnit, Perl, and Assembly

Framework skills

Sequelize ORM, .NET Framework, Java Virtual Machine, and MVC.NET

Methodology skills

Design Patterns, Agile Development, and Test Driven Development

Experience

DDM Senior Software Engineer I - Salt Lake City, UT - June 2022 - Present

Backend Strike Team member working on multiple company verticals.

Worked on several KSL Classifieds including KSL Cars, KSL Homes and others.

Rain Retail Software Engineer & Lead - Springville, UT - April 2019 - June 2022

Full Stack Senior Software Engineer for Point Of Sale Software.

Lead a team to maintain and polish code from over a decade of use which contained bugs from code rot. Fixed reports and created tools for verifying data integrity.

Reach Reporting Software Engineer - Springville, UT - Jul 2018 - April 2019

Backend software engineer for Business Analytics Software.

Created from the ground up full-scale Web Application using node.js with Sequelize ORM and Postgres database. Doing this required creating a polymorphic design to interface with N integrations. Code optimization was a must in order to deliver large amounts of data in small durations of time.

Studies Weekly Software Engineer IV - Orem, UT - Jan 2018 - Jul 2018

Backend software engineer for E-Learning Platform.

Created a back-end for an e-learning platform using Phalcon framework on top of a Postgres Database. My role included creating and training the team on unit testing as well as building software for company initiatives.

OrbSix (SSE) Development Team Lead/Scrum Master - Provo, UT - 2013 - 2018

Lead a development team, and organize work items through a scrum methodology. Ensure tasks are completed on time and correctly.

Worked with a team to support back office software solutions for MLM companies. Helped to re-architect the base system to allow speedy turn-around for new clients as they come online.

Green Seed Technologies Software Eng - Provo, UT - 2012 - 2013

Worked in an angile environment to integrate an existing Real Estate Lead Manager with a new auto-dialer system which will add a vital tool for the customers of The RedX and enable a lower "customer churn rate."

Xango LLC Software Eng II - Lehi, UT - 2011-2012

Have worked in the Finance and Accounting department at Xango LLC. This was a fast paced environment due to the MLM nature of the company. Software pieces were developed in an Agile environment using C#, and ASP.NET.

Stores Online (Crexendo Inc.) Software Eng II - Orem, UT - 2011 - 2011

Worked with Stores Online for a few months developing in Java to build server components and web-based interfaces for the customers. During this time I gained skill in development with Oracle Databases and database integration with the Java Server that is sort of a home-brew style Web Server which is similar from an API standpoint to Java Swing (Component Driven).

To compare the framework used at Stores Online to any other Web based framework it most resembles Vaadin except the framework had its own server. We were not writing servlets.

Vantage Controls Software Eng - Orem, UT - 2004 - 2011

Worked initially developing automated testing software in order to ensure the quality of Home Automation Software. After a few years was promoted to Software Engineer working on Script generation software which integrates the main control system to 3rd party home theater equipment.

Cadence Design Systems Software QA - Sandy, UT - 2004 - 2004

Started working on QA and eventually promoted to the lead of QA on the team. Planned and created tests, and following the execution of the tests created automated tests to be run during regression.

Epic Engineering System Administrator - Heber, UT - 2000 - 2002

Created and maintained a network of computers to support a Civil engineering firm split across Heber, and Salt Lake City. Provided the main support system to end users which comprised of Civil Engineers, and Drafting Technologists.

Hobbies

Torch Framework

Created an IoC Framework for web applications which I use for my side-projects.

References
Available on request