Cem Kavuklu

I am a software developer and a QA specialist (which you don't see every day :-)). I am very fluent in:

  • Python
  • JavaScript
  • SQL
During my journey, I have managed existing automation teams, created QA teams from scratch and provided developers as much help as I can while trying not to hinder releases. In development, I employ Python and JavaScript for prototyping and creating MVPs. Moving on to production, I try to use Rust, which I am very passionate about, as much as I can to increase the security and reliability of the product. If you think I can help you with your projects, please feel free send me message. I am always looking for great projects to contribute and great people to meet.


Experience

QA Automation Consultant

IP Fabric - Contract

Providing test automation services with Python (pytest) and bash scripting. Mainly focusing on API automation.

Sep 2022 - Present

Full-Stack Developer

G3M Development

Developing data-driven websites/web apps while utilizing modern web technologies.

  • Flask
  • Node.js
  • PostgreSQL
  • React, Solid, Svelte
  • Rust Web Frameworks (Rocket, Axum, Leptos)

June 2019 - Present

Lead QA Engineer

Pointr

In charge of all QA processes for a rapidly growing technology team.

  • Creation of company QA policy
  • Creation of testing procedures
  • Automation framework
  • Test maintenance
  • Standardization of test result reports
  • Test data management, which serves the whole team (Mock servers, etc.)

Apr 2022 - Aug 2022

Lead QA Engineer

Scorp

In charge of a QA team that is being built from ground up to deliver highly frequent releases in an extremely agile development environment.

Architecting and overseeing the test automation framework, which is being built on Gherkin, Selenium for Python and Behave.

Developing a highly structured Gherkin specification specific to our use-case.

Dec 2021 - Apr 2022

DevOps Tech Lead & Chief Software Architect

TRK Technology Software R&D Inc.

As the DevOps Tech Lead, I managed the entire infrastructure for a staff of 30 people including redundancy and high availability setups using virtualization via Proxmox servers.

I also developed the reporting data-gathering module to provide real-time market data to the Machine Learning team.

I was also in charge of the reporting module of the product.

Apr 2021 - Dec 2021

Acting Lead Software Engineer

Crossover for Work

Managing a team of 20 Automation Engineers. Providing End-to-End test automation to over 80 products in Crossover portfolio through Behave, Gherkin, Selenium and Python.

Sep 2020 - March 2021

Software QA Automation Engineer

Crossover for Work

Test Automation via Selenium, Gherkin and behave engine.

Jul 2020 - Sep 2020

Software QA Specialist

Crossover for Work

Manual testing and test automation via Gherkin.

May 2020 - Jul 2020

Software QA Manual Tester

Crossover for Work

Software manual testing with Testrail, JIRA, Bugzilla etc.

Dec 2019 - May 2020

Software QA Manual Tester Candidate

Crossover for Work

Software manual testing with Testrail, JIRA, Bugzilla etc.

Nov 2019 - Dec 2019

Site Manager & Technical Office Coordinator

Özbek İnşaat Taah. San. Tic. Ltd. Şti.

Managing all construction activities for a 6500 m² school project and also coordination of technical office for another.

March 2018 - July 2019

Technical Office Engineer

Güçtaş İnşaat A. Ş.

Cost and efficiency analyses, periodic reports, progress payments for Osmaniye Masalpark project which has a 37,000,000 TL tender value.

June 2016 - Oct 2017

Structural Design & Tendering Engineer

Yardımcı Prefabricated Elements Inc.

Structural design, production and installation of bridge girders and industrial buildings, which consist of prestressed, precast members. Also preparation and coordination of job proposals using Autodesk Revit for 3D modeling and cost estimation.

February 2014 - May 2016

Technical Office Engineer

Yüksel - İlci Joint Venture

Periodic project progress reports, Progress payments, Purchasing contracts for Çetin Dam & HEPP.
Project: Çetin Main and Lower Çetin HEPP
Employer: Çetin Enerji A.Ş. (Statkraft / Norway)
Location: Siirt / Turkey
Contract Date: 16 September 2011

Çetin is an asphalt core rock-fill dam with 145m crest elevation from riverbed, 500m crest length and 8.5 million cu.m of rock-fill volume; while Lower Çetin is a concrete gravity dam with 45m crest elevation from riverbed, 100m crest length and 400,000 cu.m of concrete volume. The total installed capacity of Çetin Dam is 401MW with a power production of 1,100 GWh; while Lower Çetin Dam has 116 MW total capacity and power production of 300 GWh.

June 2016 - Oct 2017

Education

Middle East Technical University

Bachelor of Science
Civil Engineering

GPA: 2.62

Jun 2013

Meram Anatolian High School

Science & Math Division

GPA: 3.53

Jun 1997

Skills

Programming Languages & Tools
Strengths
  • Test Automation via Selenium, Behave and Gherkin
  • Data-driven Web Apps
  • Cross Browser Testing & Debugging
  • Building Information Modeling through Autodesk Revit
  • QA Manual Testing

Interests

Apart from being a Civil Engineer and a full-stack developer, I enjoy reading and learning in most of my free time. I am quite good at playing classical guitar and I also like swimming a lot.

I try to follow a number of sci-fi and fantasy genre movies and television shows, I enjoy cooking (nothing fancy though), and I spend quite a good amount of my free time exploring the latest technology advancements in software development.


Projects

Yasemin Uras Official Website

Official website for the renowned author Yasemin Uras. Built using pure Bootstrap 4.0, which will soon be replaced by the new version.

2048 Clone

A clone of the addictive 2048 tile game. Not only it is implemented in pure HTML, CSS and JavaScript, it also does not require any SSR. It is completely client-side. Complete source code can be found at my 2048 Gitlab Repo.

Sample Rust API

A sample API written in Rust. It is implemented using Rocket and uses a static JSON file as a mock database. Complete source code can be found at my Github Repo for the API.

Rusty Tetris

A Rust, WebAssembly and React implementation of the classic Tetris. It is completely client-side so, it can be run statically on any web server, which includes GitHub pages. Complete source code can be found at my Github Repo for the game.