Portfolio Icon Visit my new portfolio: Gina's New Portfolio

My tech projects

"Welcome to my tech project portfolio! As a certified Scrum Master, I am continuously developing my technical expertise to better support Agile teams and understand the challenges faced by developers. These projects showcase my journey in mastering both front-end and back-end technologies, enabling me to bridge the gap between technical teams and Agile practices. From creating dynamic web applications to implementing robust APIs, each project reflects my commitment to continuous learning and delivering value-driven solutions."

Culture4Kids - Crowdfunding Backend

Culture4Kids - A crowdfunding platform supporting Aboriginal children in care

Through this project, I explored the technical aspects of backend development using Python and Django Rest Framework. This hands-on experience enhances my ability as a Scrum Master to empathise with the challenges faced by developers, support efficient API design, and ensure alignment with project goals. The crowdfunding platform features a comprehensive API with token-based authentication, endpoints for creating, updating, and deleting projects and pledges, and strict permission control to ensure security and data integrity. Skills demonstrated include API design, database modeling, user authentication, and deploying backend services on platforms like Heroku.

Tech Stack:

  • Python logo
  • SQL logo
  • npm logo
  • Django Rest Framework logo
  • Django logo
  • Insomnia logo
  • SQLite logo
  • Visual Studio Code logo
  • Git logo
  • Heroku logo
See for yourself

Culture4Kids - Crowdfunding Frontend

Culture4Kids - A crowdfunding platform supporting Aboriginal children in care

I developed a crowdfunding platform as part of my She Codes Plus course, supporting grassroots cultural programs for Aboriginal children in care. The application integrates seamlessly with the backend API to enable real-time data interactions, project tracking, and responsive design principles. Skills demonstrated include component-based development, state management, API integration, and deployment using Netlify. The frontend prioritises accessibility and mobile-first design, ensuring a smooth user experience across devices. Through this hands-on experience, I gained deeper technical insights, enhancing my ability as a Scrum Master to empathise with developers, understand their workflows, and better support Agile delivery.

Tech Stack:

  • React.js logo
  • Node.js logo
  • JavaScript
  • Vite logo
  • Django logo
  • Webpack logo
  • npm logo
  • Visual Studio Code logo
  • Git logo
  • Netlify logo
See for yourself

SKA Observatory Work Experience

SKA Observatory work experience image

As part of the SKAO Astro Tutorials project, I designed simulations for radio telescope arrays,leveraging Python libraries and advanced data visualisation techniques. These simulations enable users to customise telescope configurations, observe galaxies through visualisations, and score observations based on resolution, sensitivity, and UV coverage. I also contributed to refining user interactivity, improving observation scores, and exploring optimal configurations for specific goals. The experience not only expanded my technical skills in data-heavy projects but also equips me as a Scrum Master to foster collaboration across technical disciplines and guide Agile teams in tackling complex, data-driven challenges.

Tech Stack:

  • Python logo
  • Jupyter Lab logo
  • Jupyter Notebook logo
  • NumPy logo
  • Matplotlib logo
  • Ipycanvas logo
  • Ipywidgets logo
  • Git logo
  • Netlify logo
See for yourself

End to End Data Engineering Project

LinkedIn Learning course End-to-End Data Engineering Project image

This project showcases the implementation of an end-to-end data engineering pipeline using tools from the modern data stack. It demonstrates how to extract, load, and transform (ELT) data into a unified, analytics-ready format for a fictional e-commerce company. Key focus areas include data modeling, testing, documentation, and version control. The pipeline integrates Airbyte for data ingestion, dbt for transformations, and Dagster for orchestration, all running in a Dockerised environment. These experiences inform my ability to coach Agile teams on refining their workflows and improving delivery pipelines.

Tech Stack:

  • Python logo
  • Dagster logo
  • Airbyte logo
  • dbt logo
  • PostgreSQL logo
  • Git logo
  • Visual Studio Code logo
See for yourself

Job Application Tracker Project

Job Application Tracker image

I initiated and developed a Job Application Tracker app using Flask, Bootstrap, and SQLAlchemy to practice my skills and share useful code with my She Codes cohort. The app enables users to track job applications, monitor deadlines, and follow up on opportunities in one convenient location. Building this Flask-based application demonstrates my ability to build full-stack applications, implement user-focused features, and deploy a functional app in a production environment. It's designed to solve a real-world problem efficiently and effectively. This experience enhances my ability as a Scrum Master to support Agile teams in refining processes and optimising delivery.

Tech Stack:

  • Python logo
  • Flask logo
  • Jinja logo
  • dbt logo
  • PostgreSQL logo
  • Git logo
  • Visual Studio Code logo
See for yourself

Flask Health Tracker Project

LinkedIn Learning course Flask Essential Training image

This project leverages Flask's flexibility to develop a lightweight web application for a health tracker that empowers users to track their fitness journey. By logging data on exercise, meditation, and sleep users can identify patterns through interactive charts, making health insights more accessible. The development environment was configured successfully, and the application was deployed to Vercel without issues. However, Vercel has recently transitioned from PostgreSQL to Neo4j as their supported database solution. As a result, applications utilizing SQLAlchemy with PostgreSQL are no longer directly compatible with Vercel's deployment environment. This highlights the importance of considering platform-specific database support when selecting deployment solutions.

Tech Stack:

  • Python logo
  • Flask logo
  • Jinja logo
  • dbt logo
  • Chart.js logo
  • PostgreSQL logo
  • Git logo
  • Visual Studio Code logo
See for yourself

DDDiamond Smash Game

Image of the Diamond Smash Game

DDDiamond Smash is an engaging, browser-based game developed for DDD Perth. This interactive project combines JavaScript and CSS to create a dynamic and responsive gaming experience. Players aim to smash diamonds while avoiding decoys, with custom animations, sound effects, and a scoring system that tracks high scores and live progress.

Tech Stack:

  • HTML5 logo
  • CSS3 logo
  • JavaScript logo
  • Git logo
  • Codepen logo
  • Visual Studio Code logo
See for yourself

Python Weather Project

CSV weather data being processed into readable weather summaries, showcasing data transformation and automation skills.

I developed a program to process weather data from CSV files and generate meaningful text-based summaries. By transforming raw data into human-readable forecasts, this project demonstrates my ability to work with large datasets and automate complex data processing tasks.

Tech Stack:

  • Python logo
  • SQL logo
  • Git logo
  • Visual Studio Code logo
See for yourself

On-screen Calculator

On-screen calculator created using HTML, CSS, and JavaScript as part of The Odin Project Foundations Course

I created an on-screen calculator combining HTML, CSS, and JavaScript skills.

Tech Stack:

  • HTML logo
  • CSS logo
  • JavaScript logo
  • Git logo
  • Visual Studio Code logo
See for yourself

UI Rock Paper Scissors

User Interface Rock Paper Scissors created using HTML and JavaScript as part of The Odin Project Foundations Course

I created an online Rock Paper Scissors Game with User Interface, allowing users to click buttons to make their choice.

Tech Stack:

  • HTML logo
  • Node logo
  • JavaScript logo
  • Git logo
  • Visual Studio Code logo
See for yourself

Git Foundations

Git foundations project

I learned Git foundations including commits via VS Code and best practices like atomic commits.

Tech Stack:

  • Visual Studio Code logo
  • Git logo
See for yourself