×
Şükrü Avcuoğlu

Şükrü Avcuoğlu

Devops Engineer & Mobile Application Developer


Background


About

About

I possess extensive expertise in DevOps Engineering practices and Mobile Application Programming. I thrive on investigating problems and eagerly take on new responsibilities, even beyond my current domain, as I am passionate about learning and exploration. Over the past 5 years, I have worked in the IT Industry as a skilled DevOps Engineer, where I have been responsible for Configuration Management, GitOps, and Build and Release Management. I have extensive experience using GitHub, Gitlab, and Travis pipelines for efficient workflows. Additionally, I am proficient in Cloudformation (CDK), Terraform and Helm, utilizing them as orchestration tools to automate infrastructure deployments across various environments. My adeptness in using IaaC tools enable me to efficiently manage repetitive tasks, rapidly deploy applications, and effectively handle change-management on AWS Lambda, Kubernetes, and Openshift.Furthermore, I possess over 5 years of experience as an Android Developer, specializing in Mobile Application Development. During this time, I have successfully implemented various messaging functionalities using Matrix, XMPP, and SIP protocols.

Work Experience

Work Experience

  • Devops Engineer/Team Leader, 

    Apr, 2019 - Present

    Managed, deployed and maintained an Edge Computing platform on AWS using AWS Cloudformation (SAM-CDK) to create infrastructure for different environments.

    • Planned and implemented Edge Computing platform architecture

    • Responsible for team leading, creating architecture, developing services, pipelines and deploying via GitHub Actions

    • Lambda / ApiGateway / AWS IoT / CloudFormation / CDK / MongoDB

    • Continuous and auto-deployment on AWS Lambda / ApiGateway

    • Continuous montoring of infrastructure and applications using DataDog

    • Maintained CI/CD pipelines on GitHub Actions

    • Typescript / Python

  • Devops Engineer, 

    Apr, 2019 - Oct, 20201 year 6 months

    Managed, deployed and maintained a fork of Synapse/Sydent/Sygnal/Rageshake/Maubot applications on Kubernetes using HashiCorp Terraform to create infrastructure for different environments and Helm to deploy dockerized applications

    • Planned and managed the transformation of customer applications(Spring Boot and Nodejs) from running on VMs to Openshift environment

    • Responsible for containerization, creating Helm charts and pipelines and deploying via Argo CD

    • Docker / Helm / Ansible / Terraform

    • Continuous and auto-deployment on Kubernetes (AKS) / Openshift

    • Argo CD / GitOps

    • Maintained CI/CD pipelines on Travis / Gitlab

    • Successfully migrated pipelines from Travis to GitLab runner for CI/CD

    • Successfully migrated repositories from GitHub to GitLab

    • Supported monitoring team for logging and monitoring efforts using systems like Elasticsearch/Logstash/Kibana/Grafana/Prometheus

    • Python / Java

  • Senior Android Developer / Backend Developer / iOS Developer, 

    Apr, 2019 - Oct, 20201 year 6 months

    Blink is a messaging and video chat application built using Matix open-source project. We developed Android and iOS applications and corresponding backend services.

    • Responsible for developing Android application UI using Kotlin

    • Maintained our own Android/iOS SDK (written in Kotlin/Swift) built on top of Matrix Android/iOS SDK, made several nontrivial enhancements to extend Matrix SDK

    • Maintained our own Synapse/Sydent/Syngal/Maubot/Rageshake fork

    • Android / Kotlin

  • Senior Android Developer, 

    Feb, 2016 - Apr, 20193 years 2 months

    BIP is a messaging and voice/video chat application used by millions of users, written in Android, built on XMPP and a SIP stack (Liblinphone)

    • Worked with strict deadlines and quite complex development cycle in a very agile environment

    • Implemented/maintained VOIP (audio/video call also group calls) experince using XMPP and Liblinphone (C/C++) SIP stack

    • Responsible for creating Android application UI

    • Created some dashboards for VOIP call statistics on Grafana

    • XMPP / SIP / VOIP / CODECS

    • C/C++

    • Liblinphone

    • SCRUM / AGILE

  • Android Developer / iOS Developer, 

    Jun, 2014 - Jan, 20161 year 7 months

    Built several very large and complex Android and iOS applications for corporate customers and for internal use as well

    • Prepared and maintained project management and software development tools such as Jenkins, JIRA

    • Android / Objective C

  • Co-Founder / Mobile Application Developer / Team Lead, 

    Jul, 2013 - Jun, 201411 months

    Co-founded a technology startup

    • Built several iOS and Android applications for our clients such as oil companies

    • Managed a team of 8-10 people

    • Android / Objective C

  • Backend Developer / Frontend Developer / iOS Application Developer, 

    Jun, 2011 - Jul, 20132 years 1 month

    Built and maintained several Java applications for several banks in Turkey and Middle East

    • After a while I decided to move to iOS team to build native iOS applications

    • HTML / XHTML / Java

    • iOS / Objective C

  • .net Application Developer, 

    Jun, 2010 - Jun, 20111 year

    I was responsible for developing a .net Desktop application using MVVM for Siemens health department

    • .net / XAML / MVVM

    • .net Framework 2.5

Skills

Skills

  • Devops

    AWS Lambda/API Gateway

    CloudFormation

    CDK

    Docker

    Ansible

    Helm

    Terraform

    Kubernetes

    Openshift

    Shell Script

    GitHub

    Gitlab

    MongoDB

  • Edge Computing

    IoT

    5G

    Edge Computing

    Greengrass

  • Mobile Android

    Java

    Kotlin

  • Backend

    Python

    Java

    Spring

    Rest Frameworks

  • Mobile iOS

    Objective C

    Swift

  • Other

    XMPP

    SIP

    VOIP

    CODEC

Education

Education

  • Computer Engineering, Bachelors, Istanbul Technical University

    Sep, 2005 - Jun, 2010

Interests

Interests

  • Video Games

  • Gardening

  • Music

  • Cycling

  • Reading

  • Cooking