Kaan Özdökmeci
Verified Expert in Engineering
Full-stack Developer
Andorra la Vella, Andorra
Toptal member since August 22, 2015
Kaan is a highly motivated full-stack software engineer with experience architecting and developing multi-platform projects. He primarily works on projects as an architect but also participates in back- and front-end software development as the need arises.
Portfolio
Experience
- Technical Leadership - 12 years
- CTO - 12 years
- Java - 12 years
- Architecture - 12 years
- SQL - 11 years
- iOS - 7 years
- Android - 6 years
Availability
Preferred Environment
Git, IntelliJ IDEA, OS X, Linux
The most amazing...
...system I've architected is the HayalOrtağım project: it ntegrates various information sources for accessible presentation to people with vision impairment.
Work Experience
CTO
Proteams
- Architected software and handled development processes.
- Implemented back-end systems with Java and Spring Boot.
- Implemented native Android applications with Java and Kotlin.
- Built native iOS applications with Objective-C and Swift.
- Implemented web applications with TypeScript and Angular.
- Managed cloud infrastructure on AWS and Microsoft Azure.
Co-founder
Bitlo
- Architected a cryptocurrency exchange that primarily enabled trading BTC and ETH against TRY.
- Implemented the back-end services using Java and Spring Boot.
- Implemented the central limit order book using LMDB. Code available at github.com/LMDB/lmdb.
- Built streaming data services using Aeron. Code available at github.com/real-logic/aeron.
- Implemented integrations with various local payment gateways and banks for real currency operations.
- Implemented integrations with BTC and ETH blockchains using their official client APIs.
- Operated and maintained cloud infrastructure on AWS.
Senior Software Engineer
2P Ventures
- Implemented a ZeroMQ-based microservice architecture.
- Implemented a multitenancy solution that increased performance and decreased operational overhead.
- Improved code quality and stability of legacy software.
- Implemented Hibernate best practices in order to reduce lock contention in the database and improve the performance of the data layer.
- Reorganized the project structure for 25+ projects to improve development workflow and reduce build overhead.
- Implemented and maintained work on various channel managers and third-party integrations in the hospitality industry. Specifically, Siteminder, Oracle Opera XML Interface, EZYield, Dhisco (formerly Pegasus), Maestro, Jonview, and eRevMax.
- Implemented an instrumentation system across the stack so that the operations team has visibility into the performance characteristics of the live applications.
- Implemented a new data ingestion pipeline using AWS Lambda functions and DynamoDB.
Managing Partner
Solid-ICT
- Developed a standardized back-end architecture on Java in order to streamline back-end development activities and improve efficiency.
- Architected and developed multi-platform back-end, web, and mobile software projects.
- Implemented Agile development methodologies for the software development team.
- Architected a system that integrates various information sources using a distributed queue.
- Managed software developers working on multi-platform back-end, web, and mobile projects.
- Founded and managed the company along with my co-founder. Together, we led the company's growth from two developers to 20 developers.
Research Engineer
TÜBİTAK SAGE
- Developed supporting software for a missile mission control GUI using Java.
- Initiated the development of a distributed flight simulation system using C++ and C# along with the chief engineer of the simulation software group.
- Implemented Monte Carlo simulation algorithms for unguided missile flight paths.
- Implemented MATLAB simulations for unguided missiles based on NATO guidelines.
- Managed and coached a team of interns for various small projects developed in Java, C#, and MATLAB.
Experience
Cryptocurrency Exchange
https://www.bitlo.comThe exchange supported crypto/fiat trading pairs and fiat rails to banks in Turkey. All the functionalities were designed and developed specifically for the exchange. No off-the-shelf solutions were used.
Möbius & Figur8
I've architected new integrations with third-party systems, leading to new revenue streams for the company.
I've worked on microservices in Java and Node.js. I have also gained extensive AWS experience and architected a new data ingestion pipeline using Lambda functions and DynamoDB on AWS.
Hayal Ortağım
ACL Teslim
I architected and developed the back-end software, administration panels, iOS app, and the Android apps for the startup. The applications are now being maintained by the startup.
Technologies used on the back-end include Spring Framework, Spring MVC, Thymeleaf, jQuery, and MySQL.
iOS and Android apps are based on a custom architecture and well-known, well-maintained third-party libraries.
YapıKredi Banking Academy (YKBA)
PetSleepover
Technologies used include Spring MVC, Apache Shiro, Thymeleaf, MySQL, and jQuery.
CardGusto
Turkcell Cebim Guvende
I developed the back-end software and the web application. Technologies used include Java EE, Spring Framework, Spring MVC, Oracle DB, and jQuery.
I also maintained the iOS and the Android apps for the project. Due to Turkcell's internal decisions, this project is not being actively maintained.
SORT
Kalebenim
YGA Hayal Atöylem
CardSpace
Tefal Çılgın Yumurta
Leyla ile Mecnun (TV Series Official Mobile Apps)
Education
Bachelor's Degree in Computer Engineering
Middle East Technical University - Ankara, Turkey
Bachelor's Degree in Mechanical Engineering
Middle East Technical University - Ankara, Turkey
Skills
Libraries/APIs
Node.js, ZeroMQ
Tools
MATLAB
Languages
Swift, Java, SQL, JavaScript, C#, Python, Objective-C, Kotlin, C, C++, TypeScript
Frameworks
Spring, Spring Boot, Angular
Paradigms
Object-oriented Design (OOD), Serverless Architecture, Object-oriented Programming (OOP), DevOps, Functional Programming, Microservices
Platforms
iOS, Mobile, Web, Blockchain, Android, Amazon Web Services (AWS), Azure, AWS Lambda, Amazon EC2, Ethereum
Storage
PostgreSQL, MySQL, Redis, Amazon DynamoDB, Amazon S3 (AWS S3)
Other
Multithreading, Back-end, CTO, Architecture, Leadership, Engineering Management, Technical Leadership, Full-stack, Full-stack Development, Software Architecture, Cloud, Advisory, Algorithms, Cryptocurrency, Financial Markets, Trading, Software Design, Software Engineering, Bitcoin, Content Delivery Networks (CDN), Text to Speech (TTS), Team Leadership
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