I am the guy that might have one too many servers at home according to my wife and running complex setups that mostly serve me. But the plus side to that is I have big enough of a playground to experiment with new technologies as well as sharpening my skill-set to have a solution for novelty cases when I encounter them in real-life.
One of the joys of my life is to discuss this “nerdy” stuff with like-minded people and exchange ideas even though according to my experience they are rarer than unicorns.
education
Education
2020
–
2018
Master's Degree
FH Technikum Wien
Vienna, Austria
Telecommunication and Internet Technologies
2015
–
2010
Bachelor's Degree
Koç University
İstanbul, Turkey
Electrical and Electronics Engineering (English)
2010
–
2005
High School
Kadıköy Anadolu Lisesi
İstanbul, Turkey
Mathematics & Science (English)
experience
Work Experience
Present
–
February 2020
Full-Time
Web&Söhne
Vienna, Austria
Backend Developer
Role: Additional to backend development and developer operations for customers that hire us for full stack applications, fulfilling the role to experiment with new technologies, evaluate their feasibility and develop specific tools for the company’s fast paced in and out project workflow.
- Developer Operations, CI/CD Configurations, Ansible, Terraform.
- Backend development with Nest.JS, based on microservices and RestFUL/GraphQL APIs as gateways.
- CI/CD Golang CLI applications to automate tasks with parameters instead of declarative approach on Gitlab CI.
- Creating developer tools that generate and extend complicated Node.JS projects through CLI based on Angular Schematics and @nrwl/nx.
- Developing and evolving the base architecture for product delivery.
- Experimenting with new technologies, creating re-useable libraries for it and evaluating feasibility and performing the initial implementation and demonstration for peers.
- Technical consultancy and guidance for customers to shape the new or ongoing projects.
- Providing consulting services for the customers to migrate their architecture to cloud providers.
Present
–
August 2021
Freelance
Sorwe
İstanbul, Turkey
DevOps Architect
Role: Evolving the customer’s non-automated, local build-based deployment workflow to CI/CD based deployed to initially high-available on-premises servers and after that to the cloud providers.
- Architectural design for highly available servers.
- CI configurations for Bitbucket Pipelines with custom Golang CLI’s to automate the flow for similar applications.
- Ansible deployments for provisioning on-premises servers and deploying microservice based services.
- Custom Ansible roles and collections for automated Docker Compose and Nginx based deployments.
- Monitoring deployments and infrastructure through Prometheus, Grafana, Grafana Mimir and Loki.
- Planned Terraform based deployments to a TBD cloud provider.
- Support for Node.JS based frontend applications and libraries.
September 2018
–
May 2016
Full-Time
Tekfen Engineering
İstanbul, Turkey
Instrumentation and Control Systems Engineer
- Working mainly on Oil and Gas Industry.
- Instrument and Control Systems technical documentation for procurement.
- Factory tests supervision and commissioning documentation.
Teaching Experience
May 2023
–
March 2023
Full-Time
Coding School & Academy Wörthersee
Klagenfurt, Carinthia, Austria
Lecturer
- JavaScript Basics (2 weeks)
- Networking Basics (1 week)
December 2022
–
November 2022
Full-Time
Coding School & Academy Wörthersee
Klagenfurt, Carinthia, Austria
Lecturer
- JavaScript Basics (3 weeks)
- Networking Basics (1 week)
- Databases and Persistent Design Patterns (1 day)
September 2022
Freelance
UpLeveled GmbH
Vienna, Austria
Guest Lecturer
- JavaScript - Functional Programming and Programming Paradigms (1 day)
June 2022
Freelance
UpLeveled GmbH
Vienna, Austria
Guest Lecturer
- Docker Basics (1 day)
April 2022
–
March 2022
Full-Time
Coding School & Academy Wörthersee
Klagenfurt, Carinthia, Austria
Lecturer
- JavaScript Basics (3 weeks)
- Networking Basics (1 week)
October 2021
Full-Time
Coding School & Academy Wörthersee
Klagenfurt, Carinthia, Austria
Lecturer
- JavaScript Basics (3 weeks)
skills
Skills
Programming / Scripting Languages
- TypeScript, JavaScript
- Go
- Python*
- Rust*
- Lua
- Linux Bash
Internet Frontend Programming Languages
- HTML, CSS, SASS
- JavaScript
Internet Frontend Frameworks
- React, Next.js
- Vue, Nuxt.js
- Svelte, SvelteKit
Internet Backend Frameworks
- Node > Nest.JS, Express, Fastify
- Python > Flask, Django
- Go > Gin
Databases
- SQL-Based > MySQL, PostgreSQL, MariaDB, OracleDB*
- Object-Based > MongoDB, Cassandra*
- ElasticSearch, OpenSearch
General Tools and Libraries
- Template Libraries > Jinja, Go Templates, Handlebars
- @nrwl/nx, Angular schematics and builders
CI/CD
- Gitlab CI
- Bitbucket Pipelines
- Github Actions
- Drone
- Jenkins*
- ArgoCD
Infrastructure as Code
- Ansible
- Terraform
- Pulumi*
- Puppet*
Monitoring
- Prometheus, Grafana, Grafana Mimir, Loki
- ElasticSearch, Kibana, Beats, Logstash
Containerization / Orchestration
- Docker
- Kubernetes
- LXC*
Virtualization
- Proxmox
- KVM
- VMware ESXi*
Cloud Platforms
- Amazon Web Services (AWS)
Web Servers / Load Balancers
- Nginx, OpenResty
- HAProxy
Versioning
- Git
General Knowledge
- Linux
- Networking and Internet Protocols
- Firewall (OPNSense, PFSense)
- Telecom and Communication Technologies
- Computer Hardware
- On-Premise Server Management
- VPN Configurations - S2S, R2S (SoftEther, Wireguard, OpenVPN)
- Backup and Recovery