Skip to main content

Katherine Wilde

Software Developer

Junior software developer focused on creating dynamic full-stack applications that combine user-friendly design with robust backend functionality.

About

I began my career in software development in the late 1990s to early 2000s as an analyst programmer, working on bespoke business ERP systems. While my career took a different direction after that, my passion for creating software remained strong, and it was always my goal to return to it.


I started building websites as a hobby and volunteered for various projects. During a role in a school office, I developed an interest in Python and its potential for automation. Since then, I’ve been focused on expanding my knowledge through courses from Code First Girls, along with self-directed learning and personal projects. More recently, completing a JavaScript bootcamp with Northcoders has deepened my expertise and broadened my understanding.


Working on projects—whether solo or collaboratively—lets me merge creativity with problem-solving, which I find especially rewarding. I enjoy creating solutions that have a meaningful impact and help improve people's lives.


Skills

Programming Languages

  • JavaScript

    JavaScript

  • TypeScript

    TypeScript

  • Python

    Python

  • Java

    Java

  • SQL

    SQL

  • HTML

    HTML

  • CSS

    CSS

Technologies

  • /photos/React.svg

    React

  • /photos/React.svg

    React Native

  • /photos/Node.js.svg

    Node.js

  • /photos/Express.svg

    Express

  • /photos/Svelte.svg

    Svelte

  • /photos/Svelte.svg

    Sveltekit

  • /photos/PostgresSQL.svg

    PostgreSQL

  • /photos/Git.svg

    Git

  • /photos/GitHub.svg

    GitHub

  • /photos/Jest.svg

    Jest

  • /photos/Bootstrap.svg

    Bootstrap

  • /photos/Material-UI.svg

    Material UI

  • /photos/WordPress.svg

    WordPress

  • /photos/Tailwind-CSS.svg

    Tailwind CSS

  • /photos/icons8-chakra-ui.svg

    Chakra UI

Experience

Expandable List of Work Experiences

Projects

Here are a few projects I have worked on recently.

(2025)

This project is an ASP.NET Core Razor Pages bookkeeping application aimed at club treasurers, built with C#. The SQL Server database is run via Docker. Styling is managed using SASS extending Bootstrap.

The core technical achievement is the "behind the scenes" Double-Entry Logic Engine.

I designed the system to fully automate financial integrity: the user only inputs key transaction components, and the system automatically generates the required paired LedgerLine records for every JournalEntry.

This abstraction simplifies user interaction while enforcing strict accounting rules defined in core models like JournalEntry, LedgerLine, Account, and Contact.

The project is in progress. All fundamental models and database migrations are complete, and basic CRUD pages for data creation and viewing are functional.

Next steps focus on finalizing the transaction automation logic and integrating the SASS front-end compilation.

  • C#
  • ASP.NET Core
  • Razor Pages
  • Meds Manager Home Screen

    (2025)

    This React Native mobile app focuses on medication and prescription management, built under the constraints of the Expo Snack environment (due to local emulator issues). I implemented the core Creation, Reading, and Deletion logic for medications and their daily reminders.

    The most challenging technical feature completed so far is the dynamic form management for adding array fields (multiple dose reminders) using React Hook Form. I architected the prescription tracker using a State Machine pattern to handle the entire, complex refill process, from setting low stock warnings to scheduling collection reminders.

    The project is in progress. Immediate next steps include implementing update (edit) functionality, integrating Expo Notifications, and migrating data from AsyncStorage to Firebase Firestore to enable secure cloud sync and improve application permanence.

  • React Native
  • React Native Paper
  • Scene Locally homepage

    Tech Returners Launchpad (May 2025)

    A full-stack community events platform designed to help local organisations create, manage, and promote events while allowing community members to browse and register for events.

    Built as part of the Tech Returners Launchpad programme with a focus on scalability, accessibility, and user experience.

    「 ✦ Key Features: ✦ 」

    • Full-stack app built with React, TypeScript, Chakra UI, Node.js, Express, and PostgreSQL

    • Multi-role user system (Attendee, Organiser, Admin) with secure JWT authentication

    • Integrated 'Add to Google Calendar' feature using prefilled event links

    • Refactored forms into 7 modular components and 6 custom hooks for maintainability

    • Achieved 100 Lighthouse Accessibility score across all pages (semantic HTML, ARIA roles, contrast, keyboard navigation)

    • Implemented dark mode toggle with full compatibility across Chakra UI, React Select, and custom components

    • Used Zod and React Hook Form for robust form validation and custom warning/success/error toasts

    • Centralised user state management with context providers to eliminate prop-drilling

    • Deployed across Netlify (frontend), Render (backend), and Supabase (database)

    • Closed 13 GitHub issues post-delivery and received strong client feedback for accessibility, architecture, and UX

  • TypeScript
  • React
  • Chakra UI
  • Node.js
  • Express
  • PostgreSQL
  • JWT
  • (December 2024)

    A personal portfolio website built with Svelte and Tailwind CSS to showcase my skills, projects and experience.

    Features include smooth scrolling navigation, expandable sections for work experience, smooth fade-in animations on scroll, and a fully responsive design.

    It also includes links to social media and a contact form managed through Netlify, making it easier for users to engage. This creates an engaging platform for potential employers and collaborators.

  • JavaScript
  • Sveltekit
  • Tailwind CSS
  • Time Treasures timer page

    Northcoders (November 2024)

    A mobile application built with React Native and Expo, aimed at helping users improve time management through gamification.

    Users can complete tasks within time limits, earn gems, and track progress with routines and graphs.

    The app was designed for cross-platform functionality, with a backend powered by Express and PostgreSQL.

  • JavaScript
  • React Native
  • Node.js
  • PostgreSQL
  • Victory Native XL
  • Redux
  • NC News homepage

    Northcoders (October 2024 to present)

    This full-stack web application, developed during the Northcoders Bootcamp, offers a mobile-first platform for browsing and interacting with news articles.

    It features a responsive design, a RESTful API with Express and PostgreSQL, and a React frontend.

    Key functionalities include article filtering, sorting, voting, and commenting, all backed by comprehensive testing for reliability.

  • JavaScript
  • Node.js
  • Express
  • PostgreSQL
  • React
  • Material UI
  • Code First Girls (February 2024)

    This project was completed as part of the Coding Kickstarter course in Python delivered by Code First Girls. It used the Edamam API to create a Python-based recipe search tool, allowing users to find recipes by ingredients.

    It highlighted my skills in Python, API integration, data handling, and secure key management. Completed collaboratively, it received positive feedback for its organisation, error handling, and focus on data security.

    Proposed improvements include saving search results and refining recipe selection to enhance the user experience.

  • Python
  • Contact