
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.
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 blog04 / CONTACT
Let’s keep in touch.
For a conversation about software, engineering or professional experience.
LinkedIn