Fikret
From Turkey (GMT+3)
15 years of commercial experience
Lemon.io stats
Fikret – HTML, JavaScript, Node.js
Fikret is a Lead Software Developer/Technical Architect with 12+ years of experience in management, product ownership, software design, coding, and deploying scalable, easy-to-maintain, high-performing systems hosted on the cloud. His main stack at the moment is Node.js + React.js, which he uses to create complex technical projects. Fikret is a great team player who will help you create a great product.
Main technologies
Additional skills
Ready to start
To be verifiedDirect hire
Potentially possibleExperience Highlights
Technical Architect
A platform for enterprises where employees can have access to:
- Personal Coaching (real-time over zoom)
- Challenges - Departments or groups can compete in content or walking daily/weekly challenges for prices
- Pre-recorded content, including Meditation/Financial Coaching/ Sleep/ Fitness, etc.
- Audio Books
- Was responsible for managing and maintaining the infrastructure of the entire system, which is mostly hosted on AWS;
- Managed all remote teams with members in 4 different countries and time zones;
- Led product development, contributed to UX, picked up ownership after UX was locked, assigned tasks/deadlines to team members using Jira, and kept track of team and code progress;
- Converted monolithic architecture to microservice architecture with the goal of introducing scalability and higher availability on heavy loads;
- Upgraded legacy code to the latest Node.js versions and libraries;
- Was in charge of researching, testing, and finding the required new technology/solution;
- Introduced company coding standards based on Airbnb rules, modified according to needs;
- Designed the new server standards and boilerplate codebase for all new microservices to be; introduced or converted from the old codebase;
- Set up coding standards and best practices, doing code reviews;
- Designed and developed the initial MS Teams Tab app;
- Led and designed the project of merging the web app, zoom app, and ms teams app react code bases into a single code base with platform-dependent functionalities;
- Designed, developed, and maintained SCIM and SSO integration;
- Designed, developed, and maintained a dashboard used by HR departments of enterprises.
Tech Lead
A new kind of calendar focusing on your daily life and routines.
- Developed and designed the mobile application on React Native and backend on Google Firebase for a calendar/ daily personal management application;
- Created a development lifecycle and management for a team across 3 continents, where each member was able to work asynchronously and independently of each other, with weekly sync hours;
- Did code reviews, task assignments, and project management. Spent 70% on coding and 30% on management.
Co-Founder, CTO
Online Travel Agency in Turkey, with direct integrations to 2 major GDSs, 12 airlines, and 5 banks/payment gateways that serve ~150 Million+ real-time airfare searches which come from direct access or meta-search engines. The average internal response time in 2019 was 50MS.
- Converted monolith architecture into Micro-Services;
- Added auto-scaling and caching for real-time external price information;
- Lowered the response time to 50MS;
- Optimized the services to be able to be up and serving within minutes;
- Introduced multi-language support;
- Converted .NET/SQL stack into Node.js/.Net/SQL/Mongo/Redis hybrid stack;
- Architected the initial project and v2 with Micro-services;
- Integrated international airlines and payment gateways;
- Built up a custom scraper that would escape the website in given time intervals to make sure everything is working as expected and would throw alerts if it finds any unwanted behavior such as more than expected latency, unexpected errors, etc.
Tech Lead
Reservation system for travel agencies and corporates where they can get the system to:
- Make airlines reservation to all airlines in the area
- Make bookings in real time
- Cancel/Refund bookings
- Change bookings
- User access management per functionality or amount of booking
- The ability to have users require approval from the manager on bookings. Using prepaid and/or credit card payments.
- Built up a user base where each and any functionality can be assigned to any user, and any functionality can require managerial approval in real-time;
- Built custom QL to make user management and rule management easier and more flexible;
- As the system is dependent on real-time data of airlines, added fallback cases and confirmation mechanisms for cases like inbound and outbound flights on different airlines, and one of them gets sold out during booking, airlines cancel or change the flight time.