Skip to content
View Akin-Unal's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Akin-Unal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Akin-Unal/README.md

Hi, I'm Akın Ünal

I'm a junior software developer with a Computer Engineering background, focused on backend development, API design, databases, and applied AI systems.

I have experience across backend, web, mobile, database systems, and machine learning projects. My work includes production-style REST APIs, mobile applications, recommendation systems, semantic search pipelines, and real-world software projects developed through academic, internship, and professional experience.


About Me

  • Computer Engineering graduate from Middle East Technical University Northern Cyprus Campus
  • Interested in backend engineering, platform engineering, API design, databases, and applied AI
  • Experienced with Python, Java, C, C++, C#, JavaScript, TypeScript, SQL, HTML, CSS, and Dart
  • Built projects using FastAPI, Node.js, React Native, Flutter, Firebase, PostgreSQL, SQLAlchemy, Docker, and Pytest
  • Worked on municipal web platforms, mobile applications, machine learning tasks, recommendation systems, and REST APIs
  • Comfortable working with authentication, database design, testing, documentation, and system design concepts

Tech Stack

Programming Languages

Python Java C C++ C# JavaScript TypeScript SQL HTML CSS Dart

Backend & API Development

FastAPI Node.js ASP.NET Flask REST API JWT

Databases, Cloud & Infrastructure

PostgreSQL MySQL SQLAlchemy Alembic Firebase Docker GitHub Actions

Testing & Code Quality

Pytest Ruff mypy API Testing

Mobile, Web & Frontend Exposure

Flutter React Native Android Studio Swagger

AI, Machine Learning & Search

Machine Learning Deep Learning Recommender Systems LLMs RAG FAISS Sentence Transformers


Featured Projects

1. I Guide Nicosia — Senior Project

A mobile tourist guide application for Nicosia designed to help users explore historical and cultural landmarks, access essential city services, view walking routes, take personal notes, and receive personalized recommendations.

The system was designed as a full software engineering project with requirements analysis, architectural diagrams, database design, implementation, testing, performance evaluation, and user testing.

Highlights

  • Mobile tourist guide application for Nicosia
  • Historical place discovery and categorized browsing
  • Personalized recommendation system
  • Content-based filtering approach
  • Firebase Authentication and Firestore integration
  • Google Maps API integration for routes and navigation
  • OpenWeatherMap API integration
  • Essential services information such as pharmacies, restaurants, hotels, exchange offices, hospitals, and transportation details
  • Offline accessibility for historical place information
  • User notes, liked places, disliked places, favorites, and visited places
  • Unit testing, integration testing, system testing, performance testing, user testing, and accessibility testing
  • User testing with strong usability results

Tech Stack: Flutter, Dart, Python, Firebase, Firestore, Google Maps API, OpenWeatherMap API, Flask, REST API


2. ColBERTv2 RAG Search Engine

A retrieval-first scientific search project that compares BM25, dense retrieval with Sentence Transformers and FAISS, and the Official Stanford ColBERTv2 implementation on the BEIR SciFact benchmark.

The project focuses on the retrieval layer of Retrieval-Augmented Generation systems. It provides an end-to-end pipeline for dataset preparation, passage indexing, retrieval, evaluation, and interactive result comparison through a Streamlit interface.

Highlights

  • BM25 lexical retrieval baseline
  • Dense retrieval with Sentence Transformers
  • FAISS vector search
  • Official Stanford ColBERTv2 integration
  • BEIR SciFact benchmark
  • Retrieval evaluation reports
  • Streamlit interface for result comparison
  • RAG-oriented retrieval pipeline
  • Comparison between lexical, dense, and late-interaction retrieval approaches

Tech Stack: Python, FAISS, Sentence Transformers, ColBERTv2, Streamlit, BEIR SciFact

Repository


3. TicketFlow API

A production-style support ticket management REST API with role-based access control, ticket workflows, internal comments, audit history, filtering, pagination, Docker support, and automated tests.

Highlights

  • JWT authentication
  • User/Admin authorization
  • Ticket status workflow
  • Assignment validation
  • Internal admin comments
  • Ticket history and audit log
  • Filtering, search, sorting, and pagination
  • PostgreSQL database with Alembic migrations
  • Dockerized local development
  • Automated test coverage with Pytest

Tech Stack: FastAPI, PostgreSQL, SQLAlchemy, Alembic, JWT, Docker, Pytest

Repository


4. UptimePulse API

A production-style uptime monitoring REST API that allows users to register URLs, run HTTP checks, track response times, detect downtime, and manage incidents.

Highlights

  • URL monitor management
  • Manual HTTP checks with HTTPX
  • UP / DOWN / DEGRADED / UNKNOWN status classification
  • Incident opening, incrementing, and resolution
  • Optional in-process scheduler
  • Permission-aware statistics
  • Filtering, sorting, search, and pagination
  • PostgreSQL persistence
  • Docker and automated tests

Tech Stack: FastAPI, PostgreSQL, SQLAlchemy, HTTPX, Docker, Pytest

Repository


5. Job Application Tracker API

A backend system for tracking companies, contacts, job applications, interviews, notes, status history, and job-search analytics.

Highlights

  • Company and contact management
  • Job application pipeline tracking
  • Validated application status workflow
  • Automatic status history
  • Interview scheduling and tracking
  • Application notes
  • Analytics and statistics
  • Ownership-aware user/admin authorization
  • Filtering, sorting, search, and pagination
  • PostgreSQL database with Alembic migrations
  • Docker support and automated tests

Tech Stack: FastAPI, PostgreSQL, SQLAlchemy, Alembic, JWT, Docker, Pytest

Repository


6. FastAPI Production Template

A reusable FastAPI backend template designed to quickly generate production-style API projects with authentication, database support, testing, Docker, and CI configuration.

Highlights

  • JWT authentication and user roles
  • PostgreSQL and SQLAlchemy setup
  • Alembic migrations
  • Repository/service architecture
  • Global error handling
  • Pagination utilities
  • Docker Compose support
  • GitHub Actions CI
  • Ruff, mypy, and pytest configuration
  • Project generation helper script

Tech Stack: FastAPI, PostgreSQL, SQLAlchemy, Alembic, Docker, Pytest, GitHub Actions

Repository


7. Astrology-Based Matchmaking Application

A mobile matchmaking application using React Native and Node.js, with authentication, real-time chat, user profiles, matching logic, and API documentation.

Highlights

  • React Native mobile frontend
  • Node.js backend
  • Firebase integration
  • User authentication
  • Real-time chat
  • Profile management
  • Matching and compatibility logic
  • Swagger UI API documentation

Tech Stack: Node.js, React Native, Firebase, Swagger UI


Professional Experience

Junior Software Developer — SAMPAS

Worked on a municipal web platform supporting daily operations for thousands of active users. Contributed to feature development, performance improvement, technical issue resolution, and collaboration with cross-functional teams.

Key Areas

  • Web platform development
  • Backend and database-related tasks
  • Feature enhancement
  • Performance optimization
  • Debugging and issue resolution
  • Cross-functional collaboration

Software Development Intern — SAMPAS

Contributed to a municipal services platform with a focus on web development. Supported research and early implementation steps for an LLM-based solution and prepared documentation around database migration alternatives.

Key Areas

  • Web development
  • LLM-related research
  • Database migration research
  • Technical documentation
  • Software maintenance support

Software Development Intern — Smartiks Technology Solutions

Worked on machine learning and web development tasks. Built predictive models, prepared documentation, and helped coordinate intern work.

Key Areas

  • Machine learning model development
  • Neural network experiments
  • Predictive modeling with datasets such as Boston Housing and Titanic
  • Web development exposure
  • Documentation and reproducibility
  • Team coordination

Education

Middle East Technical University Northern Cyprus Campus

B.E. Computer Engineering

Coursework and project experience included:

  • Software Engineering
  • Database Systems
  • Algorithms
  • Data Structures
  • Machine Learning
  • Web Development
  • Mobile Application Development
  • System Design
  • Software Testing
  • Computer Architecture fundamentals
  • Object-Oriented Programming
  • API Design and Integration
  • Team-based software development projects

Areas I Enjoy Working On

  • Backend APIs
  • Database-driven applications
  • Authentication and authorization systems
  • Clean and maintainable service architecture
  • API documentation
  • Automated testing
  • Dockerized development environments
  • Search and retrieval systems
  • Recommendation systems
  • Applied AI and LLM-based tools
  • Mobile application backends

Languages

  • Turkish — Native
  • English — Fluent
  • German — Intermediate
  • French — Beginner

Contact

Pinned Loading

  1. I-Guide-Nicosia I-Guide-Nicosia Public

    GUIDE-NICOSIA is a project aimed at addressing the lack of a comprehensive tourist guide for Nicosia. It provides a user-friendly mobile application that brings together historical landmarks, perso…

  2. colbertv2-rag-search-engine colbertv2-rag-search-engine Public

    A retrieval-first RAG search engine comparing BM25, dense FAISS retrieval, and Official Stanford ColBERTv2 on the BEIR SciFact benchmark.

    Python

  3. ticketflow-api ticketflow-api Public

    A production-style support ticket management REST API with role-based access control, ticket workflows, internal comments, audit history and automated tests.

    Python

  4. uptime-pulse-api uptime-pulse-api Public

    A production-style uptime monitoring REST API built with FastAPI, PostgreSQL, SQLAlchemy, Docker, JWT authentication and pytest.

    Python

  5. job-application-tracker-api job-application-tracker-api Public

    A production-style job application tracking REST API with company management, application workflows, interview tracking, status history, analytics and automated tests.

    Python

  6. ByPass_Shortlink ByPass_Shortlink Public

    JavaScript