User-oriented technical consultant with 8+ years of software projects ready to demonstrate, as well as 7+ years of professional software engineering and technical architecture / operations experience. I'm strongest with Node.js, React, AWS cloud technologies, vanilla HTML5 / CSS3 / JS (ES6+), C++, DynamoDB, MongoDB, and MySQL (MariaDB), but am comfortable working with a wide variety of languages, environments, cloud platforms, and relational / document / key-value databases.
I've worked with small startups, large companies, and non-profit organizations of all sizes, both as an employee and as a consultant. See my LinkedIn profile for more details. I also have a Bachelor of Science degree in Computer Information Technology from Brigham Young University - Idaho, covering mainly Computer Science and Computer Engineering topics such as web & embedded development, advanced algorithms and object-oriented architecture, and the design of CPUs, operating systems, and computer networks.
I'm available for consulting and/or hire in the U.S. without requiring sponsorship; visit my Upwork page or contact me below! I prefer to work fully remotely, but am also open to hybrid work schedules in Northern Utah.
Receives and processes loan events from client-side software for various new web-based data analysis displays. I developed both the data model and all of the API code.
Generates pharmacy cards for new customers. I did the backend development and solved key problems including PDF generation and linking the card info to the company's internal customer-interaction API (which I also developed).
Offers junkyard data aggregation and vehicle searching. I developed both a front-end and a back-end for the client.
Tracks changes (particularly price drops) to local classified listings for certain types of automobiles. The backend data API is now working for the types of data analysis I wanted to do; a frontend is in progress.
2D browser-based game engine experiment.
Hybrid text-based adventure game experiment.
Emulator for an in-development m68k-based retrocomputer.
Term project for CIT 230 (Front-End Web Development I).
Midterm project for CIT 230 (Front-End Web Development I).
Course portfolio for WDD 330 (Front-End Web Development II).
Function-oriented programming assignments completed at BYU-Idaho.
Object-oriented programming assignments completed at BYU-Idaho.
Data structure & algorithm programming assignments completed at BYU-Idaho.
Object-oriented programming assignments completed at BYU-Idaho.
Database Development assignments completed during two sequential courses at BYU-Idaho.
Introductory programming assignments completed at LDS Business College.
View below or download as a PDF or as a Word doc.