
I'm a software developer based in Istanbul. I studied electrical and electronics engineering, started my career in embedded software, and have worked on enterprise Java projects since 2021.
Today I build backend systems at IBSS Teknoloji. On the technical side that means microservice architecture, event-driven communication with Kafka, SAP and Active Directory integrations, and role-based access control. Splitting work within the team, technical design and requirement sessions with clients are part of the job too.
Alongside that I build end-to-end solutions for companies: IoT dashboards that monitor devices in the field, business apps that track production, and company websites. Lately I've been focusing on domain-driven design and hexagonal architecture, and I write about what I learn.
Experience
Software Developer · IBSS Teknoloji
- Task planning, software architecture and conceptual design within the team
- Requirement analysis and technical consulting with clients
- Microservices and enterprise web apps with Java 17/21 and Spring Boot; Angular and React front ends
Senior Consultant (Java) · BTC Bilişim Hizmetleri
- Intranet portal and HR performance app for Zorlu Holding
- Automatic SAP HR to Active Directory synchronisation for Aydem Enerji
- SAP Netweaver Portal extensions for SOCAR Energy
Consultant (Java) · BTC Bilişim Hizmetleri
- Kale Kilit smart lock: nRF52, Bluetooth Low Energy, Embedded C
- Intranet portal for Temsa Construction Machinery (JSF, PrimeFaces, SAP JCo)
- Content management system for Gübretaş
Embedded Software Engineer · R2K Teknoloji
- Control firmware for a laser epilation device
- Domestic hardware and software design by reverse-engineering imported devices
- Touchscreen user interfaces
Platoon Leader · Turkish Armed Forces
Freelance Projects and Professional Training · Self-employed
- Site management for electrical contracting projects
- Embedded software training and freelance projects
Projects
- Move Metal · Engineering metalsA bilingual company website for an engineering-metals supplier: 180+ pages, a five-step quote request form and a content panel.
- Alaşımlı Metal · Scrap metal recyclingA bilingual website for a scrap-metal buyer. Its price list updates itself every morning.
- ErzetaHub · Industrial control and IoTAn IoT management platform that collects telemetry from ESP32 devices in the field over MQTT, with live monitoring, remote commands and OTA updates.
- Mona Laminat · Furniture manufacturingA business app for a furniture manufacturer that tracks orders, stations and operators. Operator screens update live.
Skills
- Languages
- Java (advanced), C/C++ (advanced), Embedded C (advanced)
- Backend
- Spring Boot (advanced), Spring Data JPA (advanced), Spring Security (advanced), Spring LDAP (advanced), Spring Cloud (advanced), JAX-RS (advanced)
- APIs
- REST (advanced), SOAP (intermediate), GraphQL (intermediate)
- ORM
- Hibernate (advanced), EclipseLink (advanced), Hibersap (advanced)
- Databases
- MS SQL (advanced), MySQL (advanced), PostgreSQL (intermediate), DB2 (intermediate), MongoDB (beginner)
- Frontend
- PrimeNG (advanced), JSF (advanced), JSP (advanced), PrimeFaces (advanced), Angular (intermediate), Angular Material (intermediate)
- Architecture
- Hexagonal Architecture (beginner), DDD (beginner)
- Embedded
- AVR (advanced), 8051 (advanced), ADuC841 (advanced), STM32 (intermediate), nRF52 (intermediate), Bluetooth Low Energy (intermediate)
- Tools
- Docker (advanced), Maven (advanced), Git (advanced), Apache Tomcat (advanced), Nginx (advanced), SAP Netweaver Portal (advanced)
Education
- Sakarya UniversityBSc, Electrical and Electronics Engineering
- Ümraniye Nevzat Ayaz Anatolian High SchoolHigh school