Faruk CEBECI, Software Architect & Developer
| +90-545-375-2017 | Ankara, TR
SUMMARY
A software architect interested in web and mobile technologies, edge computing and embedded systems. Enjoys learning new technologies and subjects.
EDUCATION
Boğaziçi University 2016 — 2019
Chose to focus on full-time work in software development. - Mathematics
SKILLS
Programming Languages (Primary): Javascript, Typescript, C, Rust, Go
Programming Languages (Secondary): Python, Haskell, C++, Java, PHP
DevOps Tools (Advanced): Terraform, Docker, Kubernetes, Github Actions, AWS Cloudformation
Frameworks: React, React Native, Flutter, Express, Rocket
Databases: DynamoDB, Mongo DB, PostgreSQL, SQLite
Cloud (Advanced): Amazon Web Services (AWS), Digital Ocean
Media (Advanced): WebRTC, mediasoup, ffmpeg, gstreamer
Web Development (Advanced): HTML/CSS, GraphQL, REST, WebRTC, WebSockets
EXPERIENCE
| Software Architect 2022-10 — Present

LOTEC is a software consultancy company that provides software development and consultancy services for its customers.

  • Led a software transformation based on Hexagonal and Clean Architecture principles.
  • Worked on writing unit tests and improving code quality of different projects.
  • Highly focused on AWS Cloud Services (API Gateway, ECS, Lambda, S3, Cloudfront, Cloudwatch, Firehose, SQS, DynamoDB, ECR, IAM, Cognito, Route53, Cloudformation).
  • Completed a highly available on-prem analytics system for the government with Kubernetes [Node.js, Rust, React].
  • Worked on Dev Ops parts of the projects (Cloudformation and Terraform).
  • Designed and developed scalable and highly available platforms for video streaming and IoT using WebRTC, mediasoup, AWS, Node.js, and Serverless.
  • Developed Scalable and high available IOT platform development [AWS, Node.js, Cloudformation, CDK, Serverless].
| Co-Founder 2020-12 — 2022-08

SFUNC is a software consultancy company that provides software development and consultancy services for its customers.

  • Designed and implemented type safe backends in Rust, Go and TypeScript for customers.
  • Implemented a simple event sourced CQRS based JSON database in Node.js.
  • Worked on Node.js backend development and developed whole kapikontrol.com api backend.
  • Developed more than 3 React Web front ends for our customers like vvino.com.tr.
  • Designed and implemented different RPC protocols based on WebSocket and HTTP.
  • Created more than 5 mobile apps in React Native and Android Native.
  • Worked on HTTP, MQTT and WebSocket protocol implementations for embedded devices.
  • Developed different License Plate Recognition systems with C++ and Node.js.
  • Provided REST API Design, CI/CD and IOT consultancy services for our customers like kolaysarj.com.
  • Provided Amazon AWS, Digital Ocean and On-Premise app deployment services for customers.
| Automation and Embedded Software Engineer 2020-04 — 2020-12

Retroser is a company that provides automation and embedded software solutions for industrial companies.

  • Worked on Structured Text and Embedded C.
  • Worked on mission critical softwares for burners, boilers and high pressure pumps.
  • Worked on different industrial communication protocol reverse engineering tasks.
  • Implemented BacNET and Modbus protocols in Go.
| Automation and Embedded Software Engineer 2019-05 — 2020-04

MakroKEY is a company that provides automation and embedded software solutions for industrial companies.

  • Worked on CRM and ERP apps written in PHP/Laravel
  • Worked on Cloud Deployment of the apps to Digital Ocean
LANGUAGES
Turkish (Native) , English (Fluent)
INTERESTS
Math [ Mathematical Logic , Abstract Algebra , Category Theory ] , Physics and Electronics [ Digital Circuit Design , Elementray Analog Circuit Design ] , Philosophy [ Logic ] , Theory of Programming Languages [ Parsing Algorithms and Lexers , Type Systems , Dependent Types ]