Portfolio

What will you see?

I’ve compiled a selection of my projects here as a demonstration of my skills. While I know there’s still a long journey ahead, I’m excited for the opportunities to create even more impressive work in the future. Stay tuned for what’s coming next!

text-calculator

Text Calculator

This project is a text-based calculator application written in Java. It allows users to perform various arithmetic and mathematical operations directly from the console. Users can input expressions in the format number operator number (e.g., 123 + 456 or 5 * 5) and calculate the result.

The calculator supports basic operators such as addition (+), subtraction (-), multiplication (*), and division (/), as well as advanced functions like square root (sqrt), logarithm (log), and sine (sin). The input values are validated to ensure they remain within a defined range (-999 to 999). The program provides clear instructions for use and includes an option to exit by typing "END." This is a simple yet effective project for demonstrating console-based interaction and basic mathematical functionalities in Java.

Tindog-website

TinDog Startup Project

This project is a frontend-only webpage designed for a fictional app called TinDog. The app's purpose is to help users, who are dog owners, find potential matches for their dogs. It allows users to discover and connect with new and interesting dogs nearby, facilitating relationships between pets.

The website features a modern and responsive design, developed using HTML, CSS, and Bootstrap for styling and layout. It includes the following sections:

  • A promotional hero section: A gradient background that showcases the app's tagline and a mockup of the app's interface on a smartphone.
  • Call-to-action buttons: Buttons for downloading the app from the App Store or Google Play.
  • Highlight sections: Descriptions of the app's key benefits, such as:
    • Ease of use.
    • Elite clientele.
    • A guarantee of effectiveness.

This project focuses on design and user experience, demonstrating skills in responsive web design, layout structuring, and modern aesthetics. It does not include any backend functionality.

Mondrian-style

Mondrian-Inspired Web Design

This project is a Mondrian-inspired web design, influenced by the artistic style of Piet Mondrian. The design features a grid layout with bold black lines and vibrant blocks of primary colors, balanced by neutral tones. It emphasizes simplicity, balance, and modern design principles. Key characteristics of this project include:

  • Grid-based structure: The layout uses thick black lines to divide sections, creating a structured grid system.
  • Primary color blocks: Vibrant colors like red, blue, and yellow are used strategically to draw attention and create contrast.
  • Asymmetrical balance: Differently sized rectangles and squares provide a dynamic yet harmonious composition.
  • Neutral space: White or light gray areas help balance the bold colors and prevent visual overload.

This project demonstrates how modern web technologies, such as CSS Grid or Flexbox, can be used to recreate and adapt Mondrian’s artistic principles into digital design.

ski-jump

Ski Jump Scoring Program

This project is a Java-based application designed to calculate the total score for a ski jumper. The program mimics professional ski jumping scoring by summing up points for distance, style, and wind compensation.

Key Features
  • Overall Score Calculation: Combines points for:
    • Jump distance
    • Style
    • Wind compensation
  • Modular Design: Each scoring component is handled by a dedicated method.
  • Flight Phases: Scoring is broken into distinct jump phases:
    • Flight
    • Landing
    • Run-out
Project Objectives
  • Accuracy: Mimics the official scoring system of ski jumping.
  • Modularity: Simplifies understanding and maintenance.
Practical Use

This program serves as a foundation for more advanced applications, like simulation games or educational tools for modular programming.

landing-page

Landing Page Description

This is a landing page for a fictional creative design agency, showcasing a modern and clean aesthetic. The layout emphasizes simplicity and clarity, with sections to communicate the agency's services and expertise.

Features
  • A prominent header with the brand name "dev.com" in orange, reflecting creativity and energy.
  • A bold main heading, "We are a Creative Design Agency," highlighting innovation.
  • Two distinct service sections (e.g., "Beauty" and "Construction") with visuals and concise descriptions.
  • A balanced layout using whitespace and rounded-corner images for visual appeal and readability.

This landing page effectively conveys the agency's creative and technical skills while maintaining a professional and approachable design. The combination of vibrant and monochrome images adds depth and variety to the presentation.

rock-paper-scissors

Rock, Paper, Scissors Game

This is a simple console-based game written in Python where a player competes against the computer in a game of Rock, Paper, Scissors. The computer's choice is generated randomly, and the winner is determined based on standard game rules. The program provides clear feedback after each round and includes fun messages for an engaging user experience.