
Doğan Çeçen
Verified Expert in Engineering
Software Developer
Cape Town, Western Cape, South Africa
Toptal member since March 10, 2015
Doğan is a seasoned full-stack engineer who started coding on a Commodore 64 at a very early age. He has always liked to use computers to aid in solving problems, and he can adapt a variety of technologies to suit his needs. Doğan currently enjoys web development and frameworks like React, Svelte, and MobX.
Portfolio
Experience
- Linux - 12 years
- React - 12 years
- Python - 8 years
- JavaScript - 8 years
- Django - 6 years
- PostgreSQL - 4 years
- Cassandra - 3 years
- Clojure - 1 year
Availability
Preferred Environment
Git, OS X, React, MobX
The most amazing...
...project I worked on was AWS EC2. In recent years, I mainly worked on the console and microservices surrounding it.
Work Experience
Senior Software Development Engineer
Amazon Web Services (AWS)
- Worked on many aspects of EC2 and VPC consoles, including customer features and architectural changes.
- Moved core EC2 Console services from a monolithic app to Lambda, S3, and CloudFront.
- Migrated to codebase from GWT to React and TypeScript.
- Improved the productivity of others by making tools for developers.
Software Developer and Team Leader
Metglobal
- Led the JavaScript team that worked on the front end of all Metglobal's websites.
- Worked on the payment gateway of Metglobal's websites.
- Designed and coded Gezi.com's front-end architecture with the help of Facebook's React and Browserify.
- Helped to improve the overall quality of Metglobal's codebase.
- Implemented a similar hotel and destination-finding tool, using Python data analysis tools to extract meaningful and normalized data from various sources.
- Implemented an in-browser hotel and destination mapping tool with AngularJS.
Software Developer
Sistematik
- Implemented a small distributed file system on top of Cassandra for efficient random read & writes.
- Implemented a responsive ePub3 reader that was pleasant for mobile phones or desktops. It allowed users to switch devices and bring back users to the last reading paragraph (not just a page or chapter).
- Managed an Apache Cassandra cluster that is hosted on EC2 instances across different AZs.
- Contributed to some internal and external Django projects.
- Developed single-page apps with RequireJS, Backbone, and AngularJS in different projects.
Software Development Team Leader
TTN
- Managed a social B2B eCommerce web project implemented with Django and MongoDB.
- Helped set up many internal network services and configured routers and servers as one of the first employees.
- Introduced Amazon EC2 and started using it for our website.
Software Developer
Votel
- Worked on various VoIP projects, including IVR applications, call center dashboards, and call agent tools.
- Involved in low-level parts of Asterisk PBX, added features to queue functionality, fixed bugs, and Git-ified our internal fork so that our fork could be rebased with Asterisk's repo.
- Managed dozens of Asterisk instances that are distributed across customers. Packaged our services and created our own Debian package repository to make it easier to upgrade clients.
Software Developer
Uygun Teknoloji
- Worked on the open source accounting and business automation project, Tekir, using EJB 3 and JBoss technologies.
- Created installer for Tekir for Windows and Linux packages.
- Developed localization and internationalization support for the project.
Software Developer
Parkyeri
- Worked on Turkcell Mesajlarım, the leading mobile phone operator in Turkey.
- Collaborated on a mass SMS-sending application used by leading mobile phone operators in Turkey.
- Fixed bugs in various projects during my internship.
Experience
Amazon EC2 Console
https://console.aws.amazon.com/ec2/homeGezi.com
Hotelstore
Additionally, I led the front-end team responsible for multiple websites. We undertook a major migration from an old single-layer PHP codebase mixed with HTML and JavaScript to a more modern stack using React for the front end and Django/Python, Cython, and C++ for the back end. Since it was a tourism company, all our websites were available in multiple languages, ensuring broad accessibility and user engagement.
Okumani
Education
Bachelor's Degree in Computer Engineering
Yıldız Technical University - Istanbul, Turkey
Skills
Libraries/APIs
jQuery, React, MobX, Node.js
Tools
Vagrant, Git, NGINX, Asterisk, Webpack
Languages
JavaScript, C, Python, SQL, C++, PHP, Perl, Clojure, OCaml, Java, Go, TypeScript, Kotlin, Ruby, Prolog
Platforms
Linux, Amazon Web Services (AWS), OS X, JBoss
Frameworks
Flux, Django, AngularJS, React Native
Paradigms
Functional Programming, Model View Controller (MVC), REST, Concurrent Programming
Storage
Cassandra, PostgreSQL, MongoDB, MySQL, Relational Databases, Elasticsearch, Redis
Other
Vi, VoIP, Enterprise Java Beans (EJB), Lambda Functions, System Design, Security, Operating Systems, Compilers, Vite, Cython, Cloud Architecture, AWS Cloud Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring