Summary
Overview
Work History
Education
Timeline
Generic
Sercan Cicek

Sercan Cicek

Software Engineer
Ankara

Summary

Full-stack software engineer with strong experience in backend development, frontend collaboration, and system design. Proficient in FastAPI, Flask, ReactJS, ASP .NET Web Forms, and C#. Proven track record in leading teams, optimizing system performance, and redesigning web applications for increased revenue. Demonstrated ability to implement scalable and maintainable solutions by leveraging modern technologies such as Kafka, Redis, AWS, and Elasticsearch.

Overview

13
13
years of professional experience
5
5
years of post-secondary education

Work History

Staff Software Engineer

ClickEngine
Remote
07.2022 - Current
  • Designed and implemented REST and GraphQL APIs using FastAPI, leading to efficient data retrieval and improved application performance.
  • Leveraged PostgreSQL as the primary database and SQLAlchemy as the ORM, optimizing data storage and retrieval processes.
  • Developed background processes to clean and generate meaningful data from visitor logs, enhancing data analysis capabilities.
  • Utilized Celery and Redis to manage long-running API endpoints and streamline background tasks, resulting in a more responsive and scalable application.

Engineering Manager, Staff Software Engineer

Tend Fintech
Remote
12.2020 - 05.2022
  • Hired, coached, and led a backend team of five, ensuring successful delivery of features and maintaining high-quality running services.
  • Overhauled legacy source code for two production services, transforming them into six Flask and FastAPI microservices with MongoDB cluster, resulting in increased readability, scalability, and clearer division of responsibilities.
  • Designed and launched a monitoring and alerting system using Elasticsearch, Fluent-Bit, Kibana, PagerDuty, and AWS CloudWatch, reducing bug identification time by 25% and enhancing system stability.
  • Implemented a fan-out pattern for the onboarding module using AWS SQS and SNS, significantly reducing third-party API call times during onboarding from 5-10 seconds to 0.4-2 seconds.

Senior Software Engineer

Puente
Ankara
10.2018 - 12.2020
  • Launched a real-time location finder application, building streaming data pipelines with Kafka and Redis-Streams to process data from thousands of IoT devices every 3 seconds, leveraging Python AsyncIO and Producer/Consumer pattern for accurate location data calculation.
  • Employed Test Driven Development (TDD) in the location finder module, achieving a 90% code coverage and ensuring high-quality, reliable code.
  • Implemented a Redis caching layer that reduced previous location data retrieval time from 1-3 seconds to 0.1-0.3 seconds, significantly improving application performance.

Junior Software Engineer & Senior Software Eng

Others
Ankara & Istanbul
05.2010 - 10.2018
  • Contributed to the ASP .NET web forms codebase through design discussions, code reviews, and commits, ensuring optimal application performance and maintainability.
  • Redesigned the company's main web application with a responsive and modern approach, resulting in a 25% increase in average order value.
  • Provided guidance in coding activities, maintained program logic and code integrity, and developed and updated existing systems using ASP Web Forms and C#.

Education

Bachelor of Science - Computer Science

Atilim University
Ankara, Turkey
09.2004 - 09.2009

Timeline

Staff Software Engineer

ClickEngine
07.2022 - Current

Engineering Manager, Staff Software Engineer

Tend Fintech
12.2020 - 05.2022

Senior Software Engineer

Puente
10.2018 - 12.2020

Junior Software Engineer & Senior Software Eng

Others
05.2010 - 10.2018

Bachelor of Science - Computer Science

Atilim University
09.2004 - 09.2009
Sercan CicekSoftware Engineer