Hi, my name is Azhaf I'm a software developer

I'm a software development student who loves turning ideas into code. I work with Java, Python, JavaScript, Html, Css, SQL and many more to build web applications, APIs, and whatever interesting projects catch my attention. Currently learning and building while studying at Högskolan Kristianstad.

Portfolio.ts
public class TaskManager
{
    private FirebaseService _firebase;
    
    public async Task<List<Task>> 
        GetTasksAsync()
    {
        var tasks = await 
            _firebase.GetCollection<Task>();
        return tasks;
    }
    
    public void AddTask(
        string title)
    {
        // AI-powered task suggestion
        var suggestion = 
            AIService.SuggestTask(title);
    }
}

About

Software development student passionate about programming and problem-solving.

About me

I'm studying software development at Högskolan Kristianstad, working through my third semester. Most of what I know comes from actually building things - working on projects, making mistakes, and figuring out how to fix them. That's how I learn best.

I spend a lot of time coding, whether it's for school projects or stuff I'm curious about. I've built web apps with C# and Blazor, REST APIs with Java and Spring Boot, games in Python, and even tried my hand at AI integration. When something breaks, I debug it until it works. That persistence is probably my strongest skill.

0 Technologies
0 Languages
0 Lines of Code

Education

Högskolan Kristianstad

BA in Software Development | 2024-2027

Focus on programming, data structures, object-oriented design, databases, practical group projects, software architecture, and Agile/Scrum methodologies.

skills.py
class Developer:
    def __init__(self):
        self.languages = [
            'Java', 'Python', 
            'C#', 'JavaScript'
        ]
        self.frameworks = [
            'ASP.NET', 'Blazor'
        ]
        self.tools = [
            'Git', 'Firebase',
            'Visual Studio'
        ]
    
    def build_project(self, idea):
        # Turn ideas into reality
        return "Amazing Software"

Skills

Technologies and tools I work with to build amazing software.

Languages

Java, Python, C#, JavaScript, SQL

Web

HTML, CSS, ASP.NET, Blazor

Data & APIs

MySQL, REST APIs, Firebase

Cloud & Tools

Google Cloud, Firebase, Git, VS

Methodologies

Agile/Scrum, Jira, Testing, CI/CD

Projects

A collection of projects showcasing my skills in software development.

🛠️

Service Marketplace Mobile App

GitHub
Full-stack cross-platform service marketplace connecting customers with local service providers. Built with React Native, Expo, and Supabase.

Click for more details

App.js
const App = () => {
    const { user } = useAuth();
    return user?.role === 'worker'
        ? <WorkerStack />
        : <CustomerStack />;
};
React Native Expo Supabase Maps

What I Built

Developed a full-stack cross-platform service marketplace mobile application connecting customers with local service providers (plumbers, electricians, mechanics, cleaners, etc.). Built with React Native and Expo, enabling deployment to iOS, Android, and Web platforms from a single codebase.

Technologies & Architecture

  • Frontend: React Native 0.81.5 with Expo SDK 54, React Navigation for routing, React Context API for state management
  • Backend & Database: Supabase (PostgreSQL) for backend-as-a-service with authentication and real-time capabilities
  • Location Services: React Native Maps and Expo Location for GPS-based tracking and distance calculations
  • Key Libraries: AsyncStorage, React Native Gesture Handler, Expo Notifications

Key Features

Customer Features: User authentication with role-based access, post service jobs with location selection via maps, browse and filter nearby workers by category and proximity, view worker profiles before booking, real-time job status tracking, integrated messages/channel for talking with workers, rating and review system, profile management.

Worker Features: Browse available jobs filtered by categories, accept jobs with price negotiation, job management dashboard with status updates, availability toggle, job statistics and performance metrics, interactive map view with location markers, accepted jobs appear instantly in the My Jobs view, build reputation through ratings.

Technical Features: Light/Dark theme support, centralized API layer, location-based services with Haversine distance calculation, responsive UI design, comprehensive error handling, secure authentication with session management.

Technical Achievements

  • Implemented scalable architecture with separation of concerns (UI, API layer, database)
  • Designed normalized PostgreSQL database schema with 5 core tables (users, jobs, conversations, messages, ratings)
  • Created centralized API service layer reducing code duplication
  • Integrated real-time location services with Haversine formula for distance calculations
  • Implemented role-based navigation system with conditional screen rendering
  • Built complete messaging system with conversation threading and message history
  • Developed price negotiation workflow allowing workers to accept or counter customer budgets

App Screenshots

🍍

Pineapple Planner

GitHub
Full-stack collaboration app with C#, Blazor, and Firebase. Features AI-powered suggestions and real-time synchronization.

Click for more details

TaskService.cs
var task = new Task {
    Title = title,
    AI_Suggestions = await 
        AIService.Generate(title)
};
await _firestore.SaveAsync(task);
C# Blazor Firebase AI

What I Built

Developed a full-stack collaboration platform that enables teams to manage tasks efficiently with AI-powered assistance. The application features real-time synchronization across multiple users, intelligent task suggestions, and seamless cloud integration.

Technologies & Architecture

  • Frontend: Blazor Server for real-time UI updates and interactive components
  • Backend: C# .NET Core with Firebase Firestore for scalable cloud data management
  • AI Integration: Google Generative AI API for intelligent task recommendations
  • Real-time: Firebase listeners for live synchronization across multiple users

Key Features

Full-stack collaboration platform with real-time task synchronization, AI-powered suggestions, workspace management with permissions, and cloud-based deployment on Firebase infrastructure.

💼

Portfolio Website

GitHub
Modern portfolio website with minimal design. Features dark/light mode toggle and expandable project cards.

Click for more details

portfolio.js
const applyTheme = function(theme) {
    document.documentElement
        .setAttribute('data-theme', theme);
    localStorage.setItem('theme', theme);
};
HTML CSS JavaScript Design

What I Built

Created a modern, responsive portfolio website with minimal design aesthetic. The website features a clean layout with smooth animations, expandable project cards, and a comprehensive theme system supporting dark and light modes.

Technologies & Architecture

  • Frontend: HTML5, CSS3 with CSS Variables for theming, and vanilla JavaScript
  • Design: Minimal aesthetic with pure black dark mode and responsive grid layouts
  • Features: Expandable project cards, theme system, smooth animations
  • Performance: Optimized CSS animations and JavaScript event handling

Key Features

Modern portfolio website with dark/light theme toggle, expandable project showcases with detailed views, smooth scroll animations, and fully responsive design for all screen sizes.

🎲

Pig Dice Game

GitHub
Python team project implementing the classic Pig Dice game with turn-based mechanics and multiplayer support.

Click for more details

game.py
class PigGame:
    def play_turn(self):
        roll = random.randint(1, 6)
        if roll == 1:
            return 0
        return roll
Python Game Team OOP

What I Built

Created a classic Pig Dice game as part of a Python team project. Implemented game mechanics, player turns, score management, and interactive console interface following OOP design principles.

Technologies & Implementation

  • Language: Python with object-oriented programming design
  • Architecture: Modular code structure with separation of concerns
  • Features: Turn-based mechanics, score tracking, input validation
  • Version Control: Git for collaborative team development

Key Features

Classic Pig Dice game implementation featuring multiplayer support, interactive console interface, robust game logic with edge case handling, and clean architecture following software engineering best practices.

🌲

Forest Adventure Game

GitHub
Python-based text adventure game set in a mysterious forest. Features strategic decisions, location exploration, and item collection.

Click for more details

forest_game.py
def explore_location(location):
    if location == 'forest':
        return random.choice(forest_encounters)
    elif location == 'cave':
        player.inventory.append('torch')
    return location
Python Game Adventure Story

What I Built

Created an immersive text-based adventure game set in a mysterious forest. Players explore various locations, make critical decisions, collect items, and face challenges that affect the story's outcome through multiple branching paths.

Technologies & Implementation

  • Language: Python with object-oriented design patterns
  • Game Design: Text-based adventure with branching narrative system
  • Features: Inventory management, location-based exploration, decision trees
  • Architecture: State machine for game flow and event handling

Key Features

Interactive text adventure game featuring multiple branching story paths, item collection and inventory system, location-based exploration with dynamic events, and intuitive command-based interface for player interaction.

?
?
?
?

Hobbies

Jump into a world of adventure!

Photography

Capturing moments, one frame at a time. Exploring the world through the lens, finding beauty in everyday scenes and extraordinary landscapes.

?

Sketching

Bringing ideas to life with every stroke. A blank canvas becomes a universe of possibilities, where imagination meets reality.

?

Paddle Tennis

Fast-paced rallies, precise shots, and strategic gameplay. Every match is a challenge, every point earned through skill and determination.

?

Movies & TV Shows

Diving into captivating narratives and cinematic universes. Each story is a journey, each character a new perspective to explore.

?

Get In Touch

Let's discuss opportunities, projects, or just say hello.

Let's start a conversation

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.

contact.ts
name = ;
email = ;
subject = ;
message = `
` ;