Karwan Ali

Java Developer | Stockholm, Sweden

info@karwana.dev | GitHub | LinkedIn

Java Development student at Nackademin seeking LIA internship


Introduction

Hi! I'm Karwan, a Java developer focused on building reliable backend systems. I write clean code, plan with UML and ER diagrams, and believe good software starts with good tests. This portfolio documents my journey as a developer, showcasing the projects I build and the technologies I learn along the way.

About Me

I'm a dedicated Java Developer who enjoys building well-structured applications with a strong focus on code quality, testing, and architecture. I've been fascinated by technology my whole life, constantly seeking out new technical challenges and always looking forward to learning something new.

I have a solid understanding of how software is built from start to finish. I always plan before writing code, using ER diagrams for my databases and UML for my class structures. I also care a lot about reliability, which is why I focus on writing good tests and working with Test-Driven Development (TDD).

Currently, I am studying Java Development at Nackademin (graduating 2027), focusing on backend development, databases, network programming, and Agile teamwork.

Right now, I am looking for an internship (LIA) where I can contribute to a real team, apply my skills, and continue growing as a developer. If you have an opening, I'd love to connect!

Core Tech Stack:

Featured Projects

SneakerShop E-Commerce System [GitHub]

Java • MySQL • JDBC • Stored Procedures • Triggers

A console-based e-commerce application built with Java and MySQL. It features secure customer login, shopping cart management, and live inventory tracking. Demonstrates complex database integration using JDBC, MySQL Stored Procedures, and Triggers.

Quizkampen Multiplayer Game [GitHub]

Java • Sockets • Threads • Swing

A network-based quiz game where two players can connect from different computers. I was responsible for the network communication using Java Threads and Sockets, as well as designing the graphical user interface using Java Swing.

SimpleBank Console App [GitHub]

Java • OOP • Design Patterns • Singleton • Strategy

A banking application simulating a real-world environment where users can log in, view balances, perform internal transfers, and make payments. Built to practice core OOP principles and common software design patterns like Singleton and Strategy.

Plant Hotel Management System [GitHub]

Java • OOP • Inheritance • Polymorphism • Interfaces

A Java desktop application built to calculate exact daily watering needs for different plant types. This project serves as a strong demonstration of inheritance, polymorphism, encapsulation, and Java Interfaces.

Work Experience

Ventilation Technician | Svenska Ventilationsstyrkan AB | Dec 2023 – Aug 2024

Performed technical maintenance, troubleshooting, and precision measurements of ventilation systems. The role required high accuracy, blueprint reading, and the ability to work independently with clients.

Substitute Teacher & Resource | Östbergaskolan | May 2023 – Oct 2023

Worked pedagogically with students from preschool to 6th grade. Developed strong communication skills, adaptability, and the ability to handle dynamic environments and make quick decisions under pressure.

Warehouse Worker | Tranpenad (DHL) | Dec 2022 – May 2023

Handled logistics and package sorting in a fast-paced environment with strict deadlines. Gained valuable experience in effective teamwork and problem-solving under time pressure to secure deliveries.

Contact

I am always open to discussing new projects, creative ideas, or opportunities to be part of your vision. Feel free to reach out to me: