EREN_BSRN

Eren Başaran

Software Engineer | AWS (RDS/Aurora) | Distributed Systems, Automation, Backend Development

$ whoami

eren_basaran

$ status

ONLINE

[ AWS_RDS_Aurora ][ Java ][ TypeScript ][ Kotlin ][ Spring_Boot ][ Docker ][ Kubernetes ][ Terraform ][ SQL ][ SAP_APIs ][ Power_Automate ]
[ AWS_RDS_Aurora ][ Java ][ TypeScript ][ Kotlin ][ Spring_Boot ][ Docker ][ Kubernetes ][ Terraform ][ SQL ][ SAP_APIs ][ Power_Automate ]

~/ ENCRYPTED_LOGS(EXPERIENCE)

Software Engineer

@ Amazon Web Services (RDS/Aurora)

[ 2025 - Present ]

Software Engineer on the RDS and Aurora team, contributing to control plane components with additional involvement in data plane work. Involved across the full engineering lifecycle — from QA and integration testing, through service and API development, to deployment and DevOps infrastructure management — including work delivered as part of AWS re:Invent initiatives.

  • >Contributed to control plane services supporting database provisioning, availability, and lifecycle management, with additional work on data plane components.
  • >Delivered work tied to AWS re:Invent initiatives, involved from QA and integration testing through to deployment.
  • >Built and maintained APIs and backend services as part of feature delivery.
  • >Supported deployment pipelines and DevOps infrastructure, working end-to-end from design through production.
JavaTypeScriptKotlinRubySpringREST API DesignDistributed SystemsSystem DesignDevOps/Infrastructure

System Administrator

@ Irish Wheelchair Association

[ 2023 - 2025 ]
  • >Led full-cycle implementation of SAP SuccessFactors LMS, including HR data migration and cross-platform integration.
  • >Built data pipelines syncing employee and learning records across HR platforms.
  • >Automated internal tools and workflows using VBA, Power Apps, and Power Automate, cutting manual admin work.
  • >Ran UAT for SAP SuccessFactors features and enforced GDPR compliance through automated audit workflows.
  • >Bridged technical teams and HR leadership, translating requirements into automation solutions.

Microsoft 365 Dynamics Intern

@ Irish Wheelchair Association

[ 2023 ]
  • >Automated data exchange between Dynamics 365, SharePoint, and SAP SuccessFactors using Power Automate and SAP APIs.
  • >Built SQL-driven SAP reports tracking training metrics; supported Microsoft Server infrastructure upgrades.
  • >Delivered HR onboarding on Power BI dashboards and self-service tools.
SQLSAP APIsPower AutomatePower AppsPower BIVBASharePoint

~/ ACADEMIC_RECORDS(EDUCATION)

Technological University of the Shannon

Athlone, Ireland

[ 2021 - 2025 ]

>B.Eng. (Honours) Software Engineering

Final Grade: 1.1

Yıldız Technical University

Turkey

[ 2020 - 2021 ]

>Bachelor of Mathematical Engineering

Grade: 3.39/4

~/ EXECUTE_PROTOCOLS(SKILLS)

Languages & Backend

JavaTypeScriptKotlinRubyPythonSQLSpring (Boot)FlaskREST APIsMicroservices

Cloud & Infra

AWS (RDS, Aurora, EC2, Lambda, ECS, ECR, API Gateway, CloudWatch, IAM, S3, SQS/SNS)DockerKubernetesTerraformCI/CDGit

Systems & Practices

Distributed SystemsSystem DesignScalabilityConcurrencyCachingLoad BalancingObservabilityUnit/Integration Testing

Automation & Integration

Power AutomatePower AppsSAP APIsVBASharePoint

~/ ARCHIVED_PROJECTS

root@deploy:~# ./run_pricing_etl.sh

Automated Competitor Pricing & ETL Pipeline

Overview

Designed and built a fully automated data pipeline to track competitor pricing and inventory across multiple e-commerce sources for evan.com.tr, replacing what had previously been manual, time-consuming monitoring.

Architecture

Web scraping services running in Docker containers on a remote Windows Server, feeding raw pricing/inventory data through a scheduled Python-based ETL layer. Transformed data lands in a structured format that powers dashboards used by the business team for pricing and stock decisions — running with no manual intervention once deployed.

Design Decisions

Containerized each scraper independently for isolation and easier redeployment when target sites changed structure. Used scheduled batch ETL rather than real-time streaming, since pricing data didn't need sub-hourly freshness and batch processing was simpler to operate and debug reliably on a single remote server.

What I'd Change Today

With more infrastructure experience since, I'd move this toward a managed cloud scheduler (e.g. AWS EventBridge + Lambda or ECS) instead of a single remote server, add proper monitoring/alerting for scraper failures rather than manual checks, and introduce a message queue between the scraping and transform stages for better fault isolation.

PythonDockerSQLREST APIsGitWindows Server