Top talent is on Pangea

You are viewing David's profile as a guest. Book a free call with our team to discuss your options for hiring fractional workers on Pangea's industry-leading talent marketplace.

David Hartsough

Full-stack Engineer • Frontend Developer • UX DesignerBoise, ID, US
React
TypeScript
Javascript
HTML/CSS
React Native
Next.js
Node.js
Tailwind CSS
UI/UX Design
Design
Creative Direction
Creative Thinking
Creative Writing
Writing
Editing
Written Communication
Communication
Psychology
Available for hire fromNegotiable
Contracts
Full-Time Roles
engineer, developer, designer, writer, producer, creator
Professionally regarded as an engineer, developer, designer, writer, producer, and creator. Otherwise widely renowned as a happy human, conversationalist, drummer, wannabe psychologist, imminent philosopher, and "guy who does his own stunts" — more or less.

Projects

Correla

"Correla" is a social directory app designed to facilitate meaningful connections through correlation, conversation, and community. With the tagline "Find amazing people. Make new connections," the app introduces a unique approach to discovering and connecting with others. Using the concept of "tags", users can create profiles that highlight their interests, passions, and associations through simple words and phrases. The primary goal is to enable users to meet their next friend, partner, mentor, teammate, or connection. Each profile provides links to connect with the person on their preferred platforms, including social media or email. I was proud to build a fun social directory app (complete with profiles and search functionality) from scratch using Next.js, Vercel Postgres, and Prisma. This was one of my first (of many) major productions that I released on my own as a passion project and have iterated on for years.See More

Thought Saver

As the Chief Technology Officer (CTO) of my previous job, I undertook the responsibility of revamping and rebuilding the "Thought Saver" app. Prior to me joining, the small team, who recently lost its last and sole developer, only had an initial, rough version of a web app. I take immense pride in the extensive overhaul I executed on this project, as the sole developer and thus chief architect. From completely redesigning the interface to rearchitecting the entire stack, I transformed the project into the widely used production app it is today. First, I migrated the app from an outdated framework (KrakenJS) to a clean and concise React frontend, and then I upgraded the database from an old IBM CouchDB to a modern NoSQL document store. Implementing a similar architecture to my previous projects, I built a React web app and React Native mobile app that both share code, logic, and a Redux store to enhance development efficiency. The objective of "Thought Saver" was to leverage the science of spaced repetition, aiding users in storing their ideas on digital flashcards and transferring them into long-term memory through progressively spaced review intervals. I'm most proud of the success of migrating and revamping every aspect of this project, including even the core algorithms and logic that implement the spaced repetition feature.See More

Monthly Moments

"Monthly Moments" is a React web app and React Native mobile that I conceptualized, designed, and developed entirely by myself. It helps friends stay connected and share monthly updates with each other, highlighting the significant moments in their lives. The primary goal behind its creation was to provide a simplified, minimalistic, and focused social connection experience. I'm most proud of the app's minimalist interface, using only the essential features on each screen to serve the mission of this project: simple, periodic social updates. I built an architecture that allows both the React web app and the React Native mobile app to have overlapping/shared code, including the Redux store and database interactions. I'm most proud of this platform architectural approach, which has proven successful as I've utilized the same methods in subsequent projects.See More

When Tho

"When Tho" is a web application that I developed using the full-stack JavaScript library called Remix. As the sole developer of this project, I took on the responsibility of designing and implementing every aspect of the app, with a few exceptions such as session management code and the Microsoft integration, which were handled by my collaborator. The main objective of the app was to simplify group event scheduling, particularly for individuals in different time zones. By integrating with Google Calendar, users could easily share their availability, making it effortless to find a suitable time for their events or calls. Throughout the development process, I had the opportunity to gain valuable experience working on a full production RemixJS app. I'm especially proud of the custom interface I designed, which perfectly catered to the project's requirements. It was an enjoyable and iterative process, and I'm delighted with the final result. To this day I am still iterating on this and hope to release it out of beta in the coming months.See More

Call Me Up

"Call Me Up" is a simple audio calling app I developed that serves as an effortless platform for instant 1:1 audio calls, reminiscent of traditional phone calls, but conveniently accessible for free on the internet. The core concept behind this app was to create a solution simpler than popular alternatives like Google Meet, Zoom, or Discord, focusing solely on facilitating audio conversations between two individuals. It allows users to initiate spontaneous calls or schedule them for later, providing the freedom to connect without the need for video, usernames, or additional features. The interface of the app is intentionally minimalistic, with a few essential actions streamlined for intuitive and straightforward usage. To enable seamless connections and audio streams, I implemented the open-source JavaScript library called PeerJS. One of the exciting challenges I tackled was devising a method for two individuals to join the same room by accessing a unique URL path. This project fills me with pride as it encapsulates the essence of a basic "phone" experience, leveraging the simple power of the internet's connectivity.See More

Work History

T

Chief Technology Officer (CTO)

Thought SaverJul 2020 - Sep 2022 • 2 yrs 3 mosWorked closely with the CEO to lead the development and transformation of a digital flashcard app. Completely redesigned the interface, refactored the codebase, and re-architected the entire stack. Utilized React, React Native, Redux, Firebase and Firestore, and Node.js serverless functions. Migrated the old CouchDB database to a modern NoSQL document store. Implemented a spaced repetition algorithm based on learning and long-term memory science. Integrated and fine-tuned an auto-completion model from the OpenAI API for enhanced user experience. Hired and mentored a junior developer, and established and managed the dev team workflow. Documented the history, decisions, and implementations of the architecture and codebases. Conducted interviews and facilitated the training and onboarding for a new CTO.
C

Instructor

Coding DojoAug 2019 - Dec 2019 • 5 mosTutored university students and taught professionals pursuing a career in software engineering. Created personalized project-based education programs for learning new web development skills. Taught aspiring students how to code, how to build web apps, and how to be great web developers. Enhanced the bootcamp's curriculum and gave personalized lessons of my own making. Created course content, curricula, resources, assignments, examples, and challenges. Advised students on their career paths based on their personal goals, coaching them on their next steps. Facilitated students' exposure to the tech industry and its trends, standards, and best practices. Empowered students with craftsmanship, curiosity, and effective learning methodologies.
I

Senior Software Engineer

IntuitJun 2016 - Aug 2018 • 2 yrs 3 mosDeveloped core features of the TSheets time tracking web app. Helped facilitate the adoption of React as the new frontend framework and MUI as the uniform UI library. Provided training to fellow developers through a comprehensive React curriculum I created just for them. Led the reimagination of a crucial legacy timesheet list feature essential for timesheet reviewal. Took charge of the development of a time tracking and reporting GraphQL API microservice. Collaborated closely with teams to build React/Apollo apps to interface with the new API services. Supported other developers in learning Intuit's frontend technologies and workflow processes.

Education

Bradley University

Bachelor's of Science, Interactive Media: Web and App Design and Development2012 - 2016

How Pangea Works

Effortlessly discover top talent

We’ve distilled the candidate search from endless hours down to just a few minutes. Using Pangea’s AI-powered search tools, you can find top fractional talent able to take on your next project. Our system looks at your company’s niche and your needs to find the perfect match faster than any traditional hiring platform.

Start working with talent today

The top talent on Pangea is ready to get started with you right now. You can message or hire a candidate right from their profile page and start assigning work as soon as they respond. And the best part? Pangea’s fractional contract structure lets you start small and ramp up as your needs change, keeping your costs manageable and your team’s capabliities flexible.

Track work and invoices in one place

Assign tasks, track progress, and complete invoices all on Pangea. We’ve combined every part of the hiring process into one platform to eliminate the miscommunication that’s unavoidable on other freelance platforms. We even send out 1099s to your contractors at the end of the year!

Talk with a Talent Expert

Members of our team are available to help you speed through the hiring process.
Available Now
Book a Call
engineer, developer, designer, writer, producer, creator
Professionally regarded as an engineer, developer, designer, writer, producer, and creator. Otherwise widely renowned as a happy human, conversationalist, drummer, wannabe psychologist, imminent philosopher, and "guy who does his own stunts" — more or less.

Talk with a Talent Expert

Members of our team are available to help you speed through the hiring process.
Available Now
Book a Call

Top talent is on Pangea

You are viewing David's profile as a guest. Book a free call with our team to discuss your options for hiring fractional workers on Pangea's industry-leading talent marketplace.

David Hartsough

Full-stack Engineer • Frontend Developer • UX DesignerBoise, ID, US
React
TypeScript
Javascript
HTML/CSS
React Native
Next.js
Node.js
Tailwind CSS
UI/UX Design
Design
Creative Direction
Creative Thinking
Creative Writing
Writing
Editing
Written Communication
Communication
Psychology
Available for hire fromNegotiable
Contracts
Full-Time Roles

Projects

Correla

"Correla" is a social directory app designed to facilitate meaningful connections through correlation, conversation, and community. With the tagline "Find amazing people. Make new connections," the app introduces a unique approach to discovering and connecting with others. Using the concept of "tags", users can create profiles that highlight their interests, passions, and associations through simple words and phrases. The primary goal is to enable users to meet their next friend, partner, mentor, teammate, or connection. Each profile provides links to connect with the person on their preferred platforms, including social media or email. I was proud to build a fun social directory app (complete with profiles and search functionality) from scratch using Next.js, Vercel Postgres, and Prisma. This was one of my first (of many) major productions that I released on my own as a passion project and have iterated on for years.

Thought Saver

As the Chief Technology Officer (CTO) of my previous job, I undertook the responsibility of revamping and rebuilding the "Thought Saver" app. Prior to me joining, the small team, who recently lost its last and sole developer, only had an initial, rough version of a web app. I take immense pride in the extensive overhaul I executed on this project, as the sole developer and thus chief architect. From completely redesigning the interface to rearchitecting the entire stack, I transformed the project into the widely used production app it is today. First, I migrated the app from an outdated framework (KrakenJS) to a clean and concise React frontend, and then I upgraded the database from an old IBM CouchDB to a modern NoSQL document store. Implementing a similar architecture to my previous projects, I built a React web app and React Native mobile app that both share code, logic, and a Redux store to enhance development efficiency. The objective of "Thought Saver" was to leverage the science of spaced repetition, aiding users in storing their ideas on digital flashcards and transferring them into long-term memory through progressively spaced review intervals. I'm most proud of the success of migrating and revamping every aspect of this project, including even the core algorithms and logic that implement the spaced repetition feature.

Monthly Moments

"Monthly Moments" is a React web app and React Native mobile that I conceptualized, designed, and developed entirely by myself. It helps friends stay connected and share monthly updates with each other, highlighting the significant moments in their lives. The primary goal behind its creation was to provide a simplified, minimalistic, and focused social connection experience. I'm most proud of the app's minimalist interface, using only the essential features on each screen to serve the mission of this project: simple, periodic social updates. I built an architecture that allows both the React web app and the React Native mobile app to have overlapping/shared code, including the Redux store and database interactions. I'm most proud of this platform architectural approach, which has proven successful as I've utilized the same methods in subsequent projects.

When Tho

"When Tho" is a web application that I developed using the full-stack JavaScript library called Remix. As the sole developer of this project, I took on the responsibility of designing and implementing every aspect of the app, with a few exceptions such as session management code and the Microsoft integration, which were handled by my collaborator. The main objective of the app was to simplify group event scheduling, particularly for individuals in different time zones. By integrating with Google Calendar, users could easily share their availability, making it effortless to find a suitable time for their events or calls. Throughout the development process, I had the opportunity to gain valuable experience working on a full production RemixJS app. I'm especially proud of the custom interface I designed, which perfectly catered to the project's requirements. It was an enjoyable and iterative process, and I'm delighted with the final result. To this day I am still iterating on this and hope to release it out of beta in the coming months.

Call Me Up

"Call Me Up" is a simple audio calling app I developed that serves as an effortless platform for instant 1:1 audio calls, reminiscent of traditional phone calls, but conveniently accessible for free on the internet. The core concept behind this app was to create a solution simpler than popular alternatives like Google Meet, Zoom, or Discord, focusing solely on facilitating audio conversations between two individuals. It allows users to initiate spontaneous calls or schedule them for later, providing the freedom to connect without the need for video, usernames, or additional features. The interface of the app is intentionally minimalistic, with a few essential actions streamlined for intuitive and straightforward usage. To enable seamless connections and audio streams, I implemented the open-source JavaScript library called PeerJS. One of the exciting challenges I tackled was devising a method for two individuals to join the same room by accessing a unique URL path. This project fills me with pride as it encapsulates the essence of a basic "phone" experience, leveraging the simple power of the internet's connectivity.

Work History

T

Chief Technology Officer (CTO)

Thought SaverJul 2020 - Sep 2022 • 2 yrs 3 mosWorked closely with the CEO to lead the development and transformation of a digital flashcard app. Completely redesigned the interface, refactored the codebase, and re-architected the entire stack. Utilized React, React Native, Redux, Firebase and Firestore, and Node.js serverless functions. Migrated the old CouchDB database to a modern NoSQL document store. Implemented a spaced repetition algorithm based on learning and long-term memory science. Integrated and fine-tuned an auto-completion model from the OpenAI API for enhanced user experience. Hired and mentored a junior developer, and established and managed the dev team workflow. Documented the history, decisions, and implementations of the architecture and codebases. Conducted interviews and facilitated the training and onboarding for a new CTO.
C

Instructor

Coding DojoAug 2019 - Dec 2019 • 5 mosTutored university students and taught professionals pursuing a career in software engineering. Created personalized project-based education programs for learning new web development skills. Taught aspiring students how to code, how to build web apps, and how to be great web developers. Enhanced the bootcamp's curriculum and gave personalized lessons of my own making. Created course content, curricula, resources, assignments, examples, and challenges. Advised students on their career paths based on their personal goals, coaching them on their next steps. Facilitated students' exposure to the tech industry and its trends, standards, and best practices. Empowered students with craftsmanship, curiosity, and effective learning methodologies.
I

Senior Software Engineer

IntuitJun 2016 - Aug 2018 • 2 yrs 3 mosDeveloped core features of the TSheets time tracking web app. Helped facilitate the adoption of React as the new frontend framework and MUI as the uniform UI library. Provided training to fellow developers through a comprehensive React curriculum I created just for them. Led the reimagination of a crucial legacy timesheet list feature essential for timesheet reviewal. Took charge of the development of a time tracking and reporting GraphQL API microservice. Collaborated closely with teams to build React/Apollo apps to interface with the new API services. Supported other developers in learning Intuit's frontend technologies and workflow processes.

Education

Bradley University

Bachelor's of Science, Interactive Media: Web and App Design and Development2012 - 2016

How Pangea Works

Effortlessly discover top talent

We’ve distilled the candidate search from endless hours down to just a few minutes. Using Pangea’s AI-powered search tools, you can find top fractional talent able to take on your next project. Our system looks at your company’s niche and your needs to find the perfect match faster than any traditional hiring platform.

Start working with talent today

The top talent on Pangea is ready to get started with you right now. You can message or hire a candidate right from their profile page and start assigning work as soon as they respond. And the best part? Pangea’s fractional contract structure lets you start small and ramp up as your needs change, keeping your costs manageable and your team’s capabliities flexible.

Track work and invoices in one place

Assign tasks, track progress, and complete invoices all on Pangea. We’ve combined every part of the hiring process into one platform to eliminate the miscommunication that’s unavoidable on other freelance platforms. We even send out 1099s to your contractors at the end of the year!

Talk with a Talent Expert

Members of our team are available to help you speed through the hiring process.
Available Now
Book a Call
Pangea empowers fractional work across the world for marketing and design roles.
Hiring on PangeaPangea for ClientsPricingJob Description Generator
About PangeaOur MissionPangea BlogFrequently Asked Questions