About me

Portrait of Jimmy Frosting

Hi, I’m Jimmy. I’m studying software engineering, and I built this website to improve my skills, share my work, and track my progress as I learn.

When I’m not coding, I enjoy playing tennis, listening to music, learning languages, and exploring geography, culture, and the world around us. I’m also learning to play guitar.

This site is where I’ll share technical projects, coursework, and blog posts about things I’m interested in. Hope you enjoy!

Work

Here are the technological projects I have done so far:

Blog

Here are some things I have written about (most of them are based on my coursework😂😂):

Databases Every modern app, website, or service you use relies on a database to store and organize information in a way that can be quickly searched and reused. Foundation AI Mathematics A beginner-friendly look at the mathematical ideas behind AI, including the core concepts that help machine learning models work. Advanced Models A look at more advanced data and systems models, including how structured approaches help represent complex real-world information. Data Structure Normalization An overview of how normalization helps organize data structures more clearly by reducing repetition and improving consistency. Database Design Methodology A practical introduction to planning a database from requirements through structure, helping turn ideas into a reliable data model. Database Languages and Operations A summary of the main database languages and operations used to define structures, manage records, and retrieve useful information. Database Systems A database management system manages and controls access to the database itself, while database applications interact with it to store and retrieve data. Information Systems An introduction to information systems and how people, processes, data, and technology work together to support decision-making. Normalization and Normal Forms A beginner-friendly explanation of normal forms and how they help structure databases to avoid redundancy and update problems. NoSQL Databases A simple look at NoSQL databases and why flexible, non-relational models are useful for certain kinds of modern applications. Relational Database Concepts A clear introduction to the core ideas behind relational databases, including tables, rows, keys, and relationships. Relationship Types and ER Traps An explanation of common relationship types in ER modeling, along with design traps that can cause confusion or inaccurate structures. Systems Theory A system’s state is the collection of properties it holds at any given moment, while its environment includes any external properties that can influence it. Transactions and Concurrency Control A guide to how transactions protect data integrity and how concurrency control helps multiple users work safely at the same time.