What about me?

I’m a senior software engineer, a husband, a football fun, a drummer, etc.

Living in Ankara, Turkey.

After my first touch to the computer, I was programmed to be a computer engineer!

Please join me reading the brief history of mine as a child who wanted to be a computer engineer.


Summary

I am a Senior Software Engineer working as an Engineering Manager at Atlassian. I have 12+ years’ checkable work history. I’m mostly interested and experienced with Java/Python, Cloud providers (AWS), Site Reliability Engineering (SRE), backend/infra systems, automations. For the last 4 years, I’ve also interested in engineering management, taken responsibility of managing/leading a team, helping them to grow, leading projects to succeed, etc. I speak English with a professional proficiency, and Turkish as a native speaker.

Technical View

  • Senior Software Engineer (12+ years)
  • AWS Community Builder
  • AWS Certified Solutions Architect
  • Oracle Certified Professional Java Developer
  • Site Reliability Engineer
  • Engineering Manager

Keywords: SRE, DevOps, AWS/Cloud, Automation, CI/CD, Linux, Containerization, Java, Kotlin, Python, Spring, Microservices, etc.


Professional Experience

Cybersoft [2010 - 2013]

Software Engineer (Jun 2010 - Dec 2012)

  • Designed, developed and maintained bank customer Legal Tracking System that includes debt tracking, cash proceeds and written warnings which is widely used by bank personnel and the attorneys.
  • Responsible for design, full-stack development, maintaining and upgrading the software, configuration management, infrastructure management of Linux OS & RHEL application servers.
  • Tech Stack: Java, HTML/Javascript/CSS, RHEL, WebLogic, Oracle DB, BI Reports

Innova [2013 - 2017]

Senior Software Engineer (Apr 2016 – Jun 2017)

  • Developed and maintained SOM (Service Order Management), the software that enables other enterprise systems to collaborate and work together smoothly (SOA).
  • Managed DevOps, Development and Deployment Life Cycle.
  • Containerized the development environment.
  • Developed real-time monitoring tools for the servers and the applications.
  • Teck Stack: Java, Python, Vaading, Hibernate, Oracle DB, WebLogic, BPMN, Activiti Engine, Rule Engine, JasperReports, Jenkins, Kafka, Grafana, InfluxDB.

Atlassian [2017 - Present]

I started at Opsgenie on July 3rd, 2017, and after a year, Opsgenie was acquired by Atlassian on October 1st, 2018. You can check out the announcement. Hereby I only stated Atlassian since I continued working with same responsibilities and titles.

Site Reliability Engineer (Jul 2017 – Jun 2021)

Opsgenie was a crucial SaaS that every mission critical teams depend on, hence, Opsgenie shoulde be always up&running, reliable, and available. Otherwise, our customers might lose prestige, customer, and money.

  • I was responsible in all steps from digestion of product design, requirement analysis, non functional requirements, software design, development, automated & manual testing, performance, monitoring, security, scalability, availability, reliability and all the way to production and lifecycle in production.
  • You Build It You Own It: I participated on-call schedules 24/7 in order to monitor the systems and keep the services up & running all the time.
  • Tech Stack: Java, Python, Linux, Shell, CI/CD (Jenkins), AWS (EC2, Lambda, EKS, DynamoDB, SQS, SNS, CloudFront, CloudFormation, Route53, S3, IAM, KMS, API Gateway, etc.), Docker, Containerization.

Site Reliability Engineering Manager (Feb 2018 - June 2021)

After working as an SRE for about 6 months, I accepted the responsibility of leading the team by being an Engineering Manager. I started working as an Site Reliability Engineer and an Engineering Manager at the same time. Additional to the SRE responsibilities mentioned above, I was also responsible for people management, project success, team progress, hiring, etc.

Engineering Manager (Jul 2021 – Present)

After completing the knowledge transition and infrastructure migration of Opsgenie systems to the Atlassian backbone, I wanted to take the challenge for working on a product domain under JSM (Jira Service Management): Change Management. We’ve built a new team, and I’ve led the knowledge & domain transition from Sydney to Ankara teams. As an Engineering Manager, I was esponsible for ensuring that key projects and engineering duties are fulfilled and solving any engineering issue that comes up in a project. My responsibilities included:

  • Technical leadership: daily meetings, planning issues, driving architectural discussions, reviewing changes
  • Project management: grooming, planning, ensuring sprint success, motivating & keeping team focus
  • People management: 1-1 meetings, performance evaluation, growth planning, promotion process, motivating/coaching the team, team retrospective meetings
  • Project management: planning/grooming & prioritization issues, closely working with designers & product managers, building roadmaps and quarter plans, meetings with EM leadership, sync meeting across the teams
  • Hiring process: preparing Hackerrank tests, interview questions, interview structure planning, leading interview team, CV screening, performing interviews, etc.
  • Incident management: leading to identify, analyze, and resolve critical incidents due to an outage, service disruption, etc.
  • Tech Stack: Java, Kotlin, Spring, Python, CI/CD (Bitbucket), AWS (EC2, DynamoDB, SQS, etc.), Microservices, etc.