Portrait of Nina Thomas

Hi, I’m Nina 👋🏾

I’m a junior software developer with a background in healthcare. I work with JavaScript, Python, TypeScript, React, and Node.js, with experience deploying apps on AWS. I’ve integrated AI to enhance user experience, applying emerging technologies for practical use. I bring problem-solving skills, adaptability, and a focus on building software that makes a real impact. Explore my projects below, and feel free to reach out.

Curriculum Vitae

Education

  • University of Sheffield

    2005 – 2010
    Bachelor of Dental Surgery
  • Queen's University

    1998 – 2003
    Bachelor of Science (Hons)

Work Experience

  • Locum Dental Officer

    Oct 2022 – Present • MOD
    Providing dental care to military personnel.
  • NHS Associate Dentist

    Sep 2010 – Sep 2022
    Delivered high-quality patient care in a busy NHS practice.
  • Freelance Photographer

    Aug 2018 – Sep 2022
    Specialized in portrait and wedding photography.

Professional Development

  • Northcoders | JavaScript

    Jan 2025 - Apr 2025
    Software Engineer Bootcamp (Level 3 equivalent). Pair programming and daily coding katas in modern JavaScript.
  • Codecademy | Java

    Mar 2024
    Completed "Learn Java" online course with certificate (Beginner level).
  • CFG Challenge | C++

    Sep 2024
    Caesar cipher encryption, vulnerability detection (buffer overflow, integer overflow), and code correction.
  • CFG Kickstarter | JavaScript

    Aug 2024
    JavaScript fundamentals, DOM manipulation, HTML, and CSS.
  • CFG Kickstarter | Python

    Jun 2023
    Python fundamentals while building a small game app as a team.
  • CFG Massive Open Online Courses

    Various
    C#, Web Development, Data (SQL), iOS Development, Agile, Scrum, Cloud & Deployment, Git, GitHub, Machine Learning, Career Development, Web App Security, DevOps, C++, LLMs & Prompt Engineering.
  • Replit | 100 Days of Code Python

    In Progress
    Character generator, math games, tip calculator, rock paper scissors, gradebook builder, and more using various libraries.

Technical Skills

Frontend Development

  • HTML5 & CSS3
  • JavaScript (ES6+)
  • React.js
  • Bootstrap 5
  • Responsive Design

Backend Development

  • Node.js
  • Express.js
  • RESTful APIs
  • PostgreSQL
  • MySQL
  • Java
  • Python
  • C++
  • TDD

Tools & Platforms

  • VS Code
  • Netlify
  • AWS
  • Insomnia/Postman
  • Chrome DevTools
  • Git & GitHub
  • CI/CD
  • Docker
  • Jest
  • Supertest

Soft Skills

  • Problem Solving
  • Attention to Detail
  • Team Collaboration
  • Time Management
  • Continuous Learning
  • Pair Programming
  • Agile
  • Scrum

Projects

study buddy

Study BuddAI

An AI-powered study buddy that helps you learn and stay motivated.

JavaScript Node.js Express MySQL React Bootstrap HTML CSS AWS Amplify AWS EC2 REST API Git
thought bubble

Thought Bubble

A Reddit-style news aggregator that allows users to post, like and discuss news articles.

JavaScript Express Node.js React PostgreSQL HTML CSS Bootstrap Render Supabase Netlify REST API Git
miss capital

Miss Capital

A budget planner app that helps users manage their finances and track their spending.

JavaScript HTML CSS Netlify DOM Manipulation
treasure hunt project

Treasure Hunt

An interactive event website to book tickets for a local treasure hunt.

JavaScript HTML CSS Netlify Map Integration Interactive UI
code base

Pokemon Top Trumps

A Python-based game featuring Pokemon with different stats, implementing Top Trumps gameplay mechanics.

Python Data Structures Libraries Console Application
Portrait of Nina

About Me

I transitioned into tech after dentistry, completing an intensive full-stack bootcamp. I specialize in JavaScript, TypeScript, React, Node.js, and MySQL, with experience deploying apps to AWS and working with TDD, agile workflows, and pair programming. I’m building a full-stack app to sharpen my Python skills and explore AI/LLMs. I love learning new tools and creating products that deliver real value.

When I’m not coding, you’ll find me planning a trip, capturing moments with my camera, or learning a new (human) language!

Get in Touch

Interested in working together? I’d love to hear from you.