Hi, my name is

Josh Esplin

Backend Engineer at Awardco. Computer Science graduate from BYU specializing in C#, SQL, and building scalable software solutions.

Joshua Esplin profile photo

About

I'm a Backend Engineer at Awardco with a B.S. in Computer Science from Brigham Young University. I'm passionate about writing clean, efficient code and collaborating with teams to solve complex problems. I thrive in fast-paced environments where I can contribute to meaningful projects and continuously learn new technologies and development practices. Whether working on scalable backend systems, optimizing workflows for efficiency, or integrating cutting-edge tools into development pipelines, I'm committed to delivering high-quality solutions that make an impact.

Experience

Awardco

Back End Engineer

August 2024 - Present

  • Write clean, readable code in C#
  • Communicate with clients to meet their software needs
  • Work with my team to plan projects and review code
  • Understand and write SQL queries to read and write to database tables

Atkinson Electronics Inc

Building Automation Engineer

February 2024 - July 2024

  • Read wire sheets to program HVAC controllers
  • Wrote software in Java and GCL+ to control HVAC systems
  • Designed interactive graphics to monitor and control installed devices
  • Communicated with project managers and team members to coordinate jobs and track progress

Brigham Young University

Computer Security Teaching Assistant

January 2023 - December 2023

  • Developed C code to demonstrate common cyberattacks
  • Held 20 office hours per week to help students with projects
  • Taught over 40 students about a variety of cybersecurity topics, including buffer overflow attacks, password security, encryption standards, and secure email

Juni Learning

Computer Science Instructor (Python)

April 2021 - May 2022

  • Instructed around 15 children ages 8-18 how to code in Python
  • Provided parents with post-class feedback
  • Designed custom projects to match each student's needs and interests

Church of Jesus Christ of Latter-Day Saints

Volunteer Missionary

August 2017 - July 2019

  • Served in multiple leadership positions in order to train and oversee other missionaries
  • Organized and taught lessons in Spanish to people of different backgrounds
  • Supervised diverse service projects, including laying concrete, painting cemeteries, and helping people move

Projects

Personal Portfolio Website

January 2024 - February 2024

Designed and developed this personal portfolio website to showcase my skills, experience, and projects as a software developer. The website is built with HTML, CSS, and JavaScript, and is hosted on GitHub Pages.

View on GitHub

AI-Powered Chatbot

November 2023 - December 2023

Developed an AI-powered chatbot using Python and the OpenAI GPT-3.5 Turbo API. The chatbot is designed to answer questions and provide information on a variety of topics. It demonstrates my ability to integrate AI technologies into software solutions.

View on GitHub

Building Automation System

February 2024 - July 2024

Contributed to the development of a building automation system at Atkinson Electronics Inc, programming HVAC controllers and designing interactive graphics for system monitoring and control.

View on GitHub

Skills

I like doing a lot of things, so here is a condensed list of what I consider my most useful skills. If you have any questions, shoot me an email!

Programming Languages

I specialize in C# for backend development, working daily with .NET frameworks and SQL databases at Awardco. I'm also proficient in Python, Java, C/C++, and JavaScript/HTML/CSS for various project needs. I enjoy learning new languages and adapting to different tech stacks.

AI Integration

I excel at incorporating AI tools seamlessly into my development workflow to maximize productivity and code quality. I leverage tools like GitHub Copilot, ChatGPT, and other AI assistants to accelerate development, debug complex issues, and explore new technologies efficiently. I understand how to write effective prompts, critically evaluate AI-generated solutions, and blend AI assistance with my own expertise to deliver high-quality results faster.

Agile Development

I'm proficient in Agile methodologies and excel at optimizing workflows for efficiency and rapid iteration. I focus on breaking down complex projects into manageable sprints, maintaining clear communication with team members, and delivering software increments quickly to gather feedback and adapt. I'm experienced with sprint planning, daily standups, and continuous deployment practices to enable fast-paced development cycles.

Contact

I'd love to work with you or collaborate on a project. Email me below and we can start a conversation!

Say hello!