Hello, my name is Talia Hatfield (maiden name Talia DeGisi). I am a web & app developer in the Tampa area, focusing on front-end web development and design. I also have an interest in graphics, interfaces, writing, site structure, and user experience.
GitHub - LinkedIn - CodePen - Email
Projects
Major Work Projects
Minnesota Public Radio sites
With my team, I worked extensively on implementing redesigns for multiple React-based MPR websites using the Next.js framework. This involved programming interfaces in React and styling them to often-complex specifications with CSS, all while keeping the sites mobile responsive. I also frequently checked for and resolved accessibility problems and implemented tests using Jest and Testing Library. For the most part, we used TypeScript, sometimes converting old JavaScript components and pages to TypeScript (and sometimes keeping them JavaScript and working with them that way, for practical reasons).
One of the major projects I worked on was the MPR News website, described below. The other websites involved similar technologies and skills.
MPR News


More About MPR News...
The MPR News website is massively popular and was already a Next.js site, but its design and the finer points of its functionality needed a refresh. My team and I implemented the redesign presented in Figma. I paid careful attention to every detail, especially those with regards to responsive design, ensuring it still looked good and functioned well on every screen size from mobile to desktop. It was previously a JavaScript site, but new components were in TypeScript, and sometimes we updated old ones to TypeScript, decreasing the chance for errors. Speaking of which, the old site also had few unit tests, so I wrote many tests using Jest and Testing Library to ensure the components worked as expected.
I also was primarily responsible for the navigation menu and its submenus. I took care of accessibility concerns, such as moving focus to the first menu item of the main menu when it's opened (because the main menu doesn't come right after the button in the markup). I also contributed heavily to the frontend of the user settings page and the audio player, and much of the general website styling. I focused on keeping the visuals pixel-perfect insofar as I could while sometimes implementing my own design suggestions for better usability (for example, we weren't always given designs specifically for tablet views or given hover/focus styles, so I had to come up with my own and then code them). Good accessibility practices in general, such as by properly labeling form inputs, were also important to me.
Another challenge came from the fact that the site was originally in an older version of Next.js, so I had to understand some older APIs like getInitialProps, and how some components, like Link, used to be different.
Overall, working on MPR News was a great experience. My whole team brought their A-game and I was proud to be a part of it.
Work on T-Mobile Site
I made various contributions to the current T-Mobile website by developing Adobe Experience Manager (AEM) components using HTML, XML, basic Java, SASS, TypeScript, and Alpine.js.
Android App
App made using NativeScript-Vue (a framework for making native apps with Vue.js). (Not publicly available.)
Real Estate Templates
Homepage templates for real estate agent websites, designed and coded in CSS by me. (The live examples may differ from my original design due to customizations & requests of the customer.)
- Template #1: Image
- Template #2: Image
- Template #3: Image ⋅ Live Example
Web App Redesign
Made new design for a WordPress-based web app and implemented it using Google's Material Design and custom CSS and JavaScript. (Not publicly available.)
Additional Work Experience
- Created Android UI components and a media player using Kotlin and Jetpack Compose
- Made various WordPress websites with custom themes made with CSS/SASS, oftentimes as a freelancer
- Handled DNS changes, domain changes, site updates, and maintenance tasks for hundreds of WordPress websites
- Transferred hundreds of websites from an outdated platform to a mobile-responsive WordPress platform
Personal Projects
All are both designed and coded by me unless otherwise stated.
Clean Forum Theme
A modern, minimalistic, open source message board theme written in SASS.
(The live example is just a site I found in the wild - I am not affiliated with it, and I had no direct involvement in its creation.)
Cartoon Dog Creator
A fun Vue.js app where you can choose various options to customize an SVG dog graphic.
WordPress Blog Theme
A custom WordPress theme (a child theme for Understrap, a starter theme that uses Bootstrap) for my personal blog, made using SASS, JavaScript, and basic PHP.
Superman Hangman
A Superman-themed hangman game written in Vue.js.
Bike Club
A sample website for a theoretical bike club.