Cagri Celebi

Principal Software Engineer at OREDATA
  • Claim this Profile
Contact Information
Location
Istanbul, Turkey, TR
Languages
  • English Native or bilingual proficiency
  • German Elementary proficiency
  • Italian Elementary proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Google Cloud Certified Professional Cloud Architect
    Google
    Jan, 2019
    - Sep, 2024

Experience

    • Information Technology & Services
    • 100 - 200 Employee
    • Principal Software Engineer
      • Aug 2017 - Present

      - Cloud computing infrastructure & architecture management. - Software development team leader. - Consulting clients regarding big data technologies: Creating big data architecture, tailored to clients' needs, designed from scratch. Services include cloud native, automatically resizing clusters, stream processing, near real time reporting and data warehousing at the same time, hybrid (on-premises & cloud) architecture planning, migration (back & forth) on premise to cloud, and much more. - Cloud computing infrastructure & architecture management. - Software development team leader. - Consulting clients regarding big data technologies: Creating big data architecture, tailored to clients' needs, designed from scratch. Services include cloud native, automatically resizing clusters, stream processing, near real time reporting and data warehousing at the same time, hybrid (on-premises & cloud) architecture planning, migration (back & forth) on premise to cloud, and much more.

    • Canada
    • Computer Games
    • Big Data Platform Engineer
      • May 2014 - Apr 2017

      I am working in the Big Data team, assisting Business Intelligence and Performance Marketing department. We have used various systems such as Vertica, VoltDB, Snowflake, Redshift, Cassandra, Solr, Kinesis, DynamoDB, Kafka. There are more than 20 products (games) in Peak Games and millions of daily users (players) interacting. This is a global, 24 hour live system and collecting all these data from users, handling, processing (ETL/ELT) and extracting valuable information is a big issue. Maintaining reliable infrastructure, predicting risks and forecasting changes in the live flow is required. Big Data team is responsible for all these tasks and we are providing BI team stable environment for analytics. We Integrate different systems (via SOAP/RESTful web services, etc) to our data collection infrastructure, mostly via Python. The scheduled jobs are executed via Jenkins (and I am also programming our custom Jenkins plugins). I have excellent knowledge of Vertica, as we used it for 2 years for all DWH tasks. We are using Amazon Web Services intensively and other than these operational tasks, I am personally responsible for 4 other main projects. First, A/B Testing platform (Java), both administration and API part of that. Second, live data (steam) processing application (Java) with the help of Amazon Kinesis and Kafka; with the help of this, we can track live user data and interact faster. Third, MySQL binary log processor (CDC tracker, Java) application to integrate in DWH flow. Finally, a machine learning application to detect anomalies in data stream (similar to numenta.org NuPIC). I also maintained a side Go (golang) project for Kinesis Checkpoint management over DynamoDB. Show less

    • Software Development Team Leader
      • Aug 2013 - May 2014

      We are focused on various payment systems in Turkey, mainly mobile payment. Android in-app payment and Value Added Services (VAS) abroad, including Italy, Spain, France, and LatAm countries (Brazil, Mexico etc.). As a software development team leader, I am responsible for coordinating merchant offer team that is working on mobile payment projects. Our project management was based on Scrum, running weekly sprints.

    • Software Developer
      • May 2012 - Aug 2013

      In order to learn more and improve myself in mobile technologies, I joined Neomobile. I improved my Java knowledge here with Java7, JavaEE6 and Android. The environment is based on Jboss7 application servers, using JMS Queues (HornetQ) running on Linux. We use Postgresql9 as database. Other than software development, I also do system administration by managing virtual machines on VMWare, installing Linux servers, configuring and maintaining background services (LDAP, SVN, DNS, Nagios etc) and Firewall systems. The main projects I work on are SMS messaging platforms in Turkey, Android In-App purchases in Italy. Show less

    • Software Developer
      • Dec 2010 - May 2012

      We are building web applications, web services and batch processes via Java EE. The applications run on Weblogic and Jboss. On the database layer, we use Oracle and PostgreSQL. The applications use maven as platform and Subversion as source code version management. We also code front level designs in HTML, JavaScript (JQuery, Ajax, JSON etc) and communicate via various platforms, interact via XML. Also at the bottom layer, I coded console applications on Linux (and shell scripts) to do batch jobs, coded plsql processes, packages and functions on Oracle/PostgreSQL (EntDb) environment. We are designing with up to date software technologies with continuous progress vision. Show less

    • Operation Specialist
      • Jun 2009 - Dec 2010

      I worked in the Live System Support Department. We were doing live system operations like running and maintaining batch operations on linux, investigating and solving customer problems, deploying applications on weblogic environment and testing new developments. We were also doing reporting on Oracle. I was also participated in the testing department in 2009 as lead tester, managing a 5 people team and reporting bugs on Bugzilla environment and coordinating development team with testers.

    • Monitoring Specialist
      • Jan 2008 - Jun 2009

      I started working in Bilyoner Interaktif Hizmetler A.S. as part time monitoring specialist. Under operations department, the monitoring team was doing real time systems monitoring and informing 3rd parties if needed. The team was also tracing logs on Linux environment and looking into customer messages about complaints on system for first hand intervene of problems. The testing of new features on the site (Bilyoner.com) was also the responsibility of the department.

Education

  • İstanbul Teknik Üniversitesi / Istanbul Technical University
    Bachelor of Science (BS), Computer Engineering

Community

You need to have a working account to view this content. Click here to join now