Akif Şen.

Software developer

I mainly work with Java and Spring. On this site, I share my notes and experiences on software development and system design.

01 / PRACTICE

How I work

Backend & architecture

Java and Spring, RESTful APIs and distributed systems. Building software that stays understandable as it grows.

Performance & reliability

Caching, databases and observability. Understanding bottlenecks and improving production systems.

Refactoring & continuity

Understanding existing code, improving architecture and maintaining systems over time.

View professional background

02 / TECHNOLOGIES

Technologies I use

Languages, frameworks and tools I work with in my projects.

  • Java

    Backend applications

  • Spring Boot

    Java applications and APIs

  • React

    Web interfaces

  • Redux

    Application state management

  • React Native

    Mobile applications

  • PostgreSQL

    Relational database

  • JavaScript

    Web applications

  • HTML5

    Web page structure

  • CSS3

    Interface styling and layout

  • Memcached

    In-memory caching

  • Redis

    Caching and data storage

  • Oracle

    Relational database and PL/SQL

  • Grafana

    Monitoring and visualization

  • GitLab

    Source control and CI/CD

  • Aerospike

    NoSQL database

  • Linux

    Server and application environments

  • Graylog

    Log collection and analysis

  • Kibana

    Log analysis and data visualization

03 / WRITING

Notes on engineering

Technical writing and notes on engineering.

Browse the blog

04 / CONTACT

Let’s keep in touch.

For a conversation about software, engineering or professional experience.

LinkedIn