Efkan Ertaş

Portfolio

Efkan Ertaş

Computer Engineering Student

Android DevelopmentKotlinJavaGame Development

Profile Snapshot

Role
Computer Engineering Student
Mobile
Kotlin, Java, Android
Game
Godot, GDScript
Terminal

> loading portfolio...

> indexing Android projects...

> checking game systems...

> preparing project showcase...

> ready.

Profile

Engineering Profile

Android & Mobile Development

Building native Android applications with Kotlin and Java, following MVVM architecture for maintainable and testable codebases.

Integrating Firebase services — Firestore for real-time data, Authentication for user management, and Cloud Functions for serverless logic.

Designing clean mobile interfaces that respect platform conventions while solving real user needs with practical, reliable features.

Focused on barcode scanning, environmental impact estimation, and data-driven mobile experiences.

Selected Work

Project Mission Control

SCAN
CO2 Impact2.4 kg
Level 4+120 XP

Android App

In Progress

EcoTracker

An Android app that scans product barcodes and estimates environmental impact using product databases, Firebase, and AI-assisted fallback logic.

KotlinAndroidFirebaseFirestoreMVVMGemini API
calibration.exe
99%
D̵O̸ ̵N̴O̶T̷ ̵T̶U̶R̸N̷ ̷O̵F̵F̶

Game

Complete

99%

A hostile desktop calibration game built with Godot and published on itch.io.

GodotGDScriptGame Design
archlens — system design
HTTPSJWTSQLpushpullR/W
Client
API
Auth
DB
Queue
Worker
Cache

Inspector

type
service
status
stable
links
4

Architecture Tool

In Progress

ArchLens

An interactive system design visualizer for building, editing, explaining, and presenting software architecture diagrams.

Next.jsReactTypeScriptTailwind CSSReact Flow
Online
#general
12
#dev-chat
5
#voice-lounge
3
A
B
C
+5

Desktop App

Complete

LinkRoom-Desktop

A lightweight Discord-style desktop application for private groups with chat, voice rooms, and screen sharing.

TauriReactTypeScriptExpressPostgreSQL
Workers: 4Queue: 7
J-1042running
J-1041running
J-1040pending
J-1039complete
Retry: 0DLQ: 1Avg: 234ms

Backend System

Complete

QueueForge

A production-style distributed job queue with safe worker leasing, retries, dead-letter handling, and observability.

JavaSpring BootPostgreSQLDockerPrometheus
Tenants
RBActive
Alpha
Beta
Gamma
Delta
Epsilon
+
Audit log: onSessions: 3

SaaS Starter

Complete

TenantKit-Lite

A lightweight multi-tenant SaaS starter with tenant isolation, RBAC, invitations, audit logging, and local SQLite development.

Next.jsTypeScriptPrismaSQLiteAuth.js
Network Simulator
TCP RenoDijkstra
35271426
S
R1
R2
R3
R4
D
Congestion Window (cwnd)
Dijkstra path
cwnd active
pkt flow on

Academic Networking

Complete

CSE320-Congestion-Control-Routing

An academic C simulation for TCP congestion control and link-state routing concepts, including TCP Reno and Dijkstra routing.

CTCP RenoDijkstraNetworking

Technical Range

Skill Matrix

Domains

Mobile

Android development is my primary focus. I build native apps with Kotlin and Java, following MVVM architecture patterns and integrating Firebase services for data, auth, and serverless logic.

KotlinJavaAndroidFirebaseFirestoreMVVMGemini API
Used in
EcoTracker

Developer Journey

Build Timeline

Foundation

Computer Engineering

Building core engineering foundations — data structures, algorithms, systems programming, and software design principles. Learning to think in systems.

Mobile Arc

Android Development

Focused development on native Android applications with Kotlin and Java. Adopting MVVM architecture, Firebase integration, and clean mobile design patterns.

EcoTracker

EcoTracker Mobile App

Built a barcode-scanning environmental impact app. Combined Android development with Firebase, product databases, and AI-assisted logic for real-world impact estimation.

99%

99% Game Release

Published a hostile desktop calibration game on itch.io using Godot. Explored psychological tension through system UI conventions and player expectation subversion.

Expansion

Architecture & Backend

Built ArchLens (interactive system design visualizer), QueueForge (distributed job queue), and LinkRoom-Desktop (Tauri communication app). Broadened into full-stack, SaaS, and backend systems.

Now

Portfolio & Internship

Seeking Android development and software engineering internships. Continuing to deepen mobile expertise, build tools, and contribute to meaningful software projects.

Contact

Project Handoff

Let's work together

Open to opportunities

I am open to internship opportunities, Android development work, and software projects where clean implementation and dependable delivery matter. If you're building something interesting, I'd love to hear about it.

efkanertas1@gmail.com