Fullstack Software Engineer
Hey, my name is Ahmet!
I solve problems by writing software, specializing in System Design and Fullstack Software Engineering, with a keen focus on cloud technologies. I'm passionate about a range of other areas, including:
Cloud Computing, Web Technologies, User Experience and Project Management.
I bring experience in many technologies like:
AWS, Spring Boot (Java / Kotlin), React (Typescript) and Databases (SQL and NoSQL)
I solve problems by writing software, specializing in System Design and Fullstack Software Engineering, with a keen focus on cloud technologies. I'm passionate about a range of other areas, including:
Cloud Computing, Web Technologies, User Experience and Project Management.
I bring experience in many technologies like:
AWS, Spring Boot (Java / Kotlin), React (Typescript) and Databases (SQL and NoSQL)
Projects
Responsibilities
- Extending the internal react frontend to manage SEO data on Zalando
- Integrating event-driven design to publish SEO-relevant data into Zalando's Data Lake
- Extending the monitoring capabilities of batch processing jobs using "Spring Batch"
- Extending the monitoring capabilities of SEO data providers
- Introducing agile methodologies and standardizing agile meetings
Technologies
- Front-end: ReactJS (Typescript)
- Back-end: Spring Boot (Kotlin / Java), Play Framework (Scala)
- Monitoring: Grafana, Scalyr
- DevOps: Internal Solutions
- Data Processing: Spring Batch, Spark
-
Responsibilities
- Migrating idealo's checkout UI monolith from Java Thymeleaf to React
- Migrating idealo's checkout backend systems from a monolithic design to a modular microservice architecture
- Migrating from an on-premise datacenter to the AWS Cloud
- Migrating idealo's legacy stock management system from Spring to a cloud-based system using Spring Boot, achieving an increase of over 80% in throughput
- Designing and implementing the idealo-wide GDPR data subject access request infrastructure
- Managing deployment pipelines using GitHub Actions and Jenkins Pipelines
- Contributing to the integration of a company-wide design system initiative
Technologies
- Front-end: ReactJS (Typescript)
- Backend: Spring Boot (Kotlin / Java)
- Monitoring: Grafana, Kibana
- DevOps: Jenkins, Github Actions, AWS CDK, Kubernetes
- Data Processing: AWS Kinesis Firehose, AWS Glue ETL
-
Products
Next to the projects on top I also have some products I own or built in the past. This is a selection of my projects.
ServerControl.io is a platform that allows people to manage virtual private servers and deploy Docker containers on them.
It provides a app-store from which open-source apps can be downloaded directly to an environment.
It contains a integration with Github that allows to sign in via Github + deploy a users private Github images and share a server with other Github users.
It provides a app-store from which open-source apps can be downloaded directly to an environment.
It contains a integration with Github that allows to sign in via Github + deploy a users private Github images and share a server with other Github users.
- Today
HelSEO is my SaaS product which allows people to write SEO optimized content for their website.
It provides a competitor analysis and tells content writers which elements and keywords need to occur how often on the page.
It provides a competitor analysis and tells content writers which elements and keywords need to occur how often on the page.
- Today
Transform your Docker infrastructure into dynamic and expressive TypeScript code.
compose-as-code is an npm package for managing docker compose infrastructure similar to what AWS CDK abstracts away on top of CloudFormation.
compose-as-code is an npm package for managing docker compose infrastructure similar to what AWS CDK abstracts away on top of CloudFormation.
- Today
Gruups - planning poker is a free remote team tooling.
It allows teams to do planning poker sessions in a remote environment.
It allows teams to do planning poker sessions in a remote environment.
- Today
Papers
These are papers I was involved in.
FaaSter Troubleshooting
Evaluating Distributed Tracing Approaches for Serverless Applications
-