Knowledgeable Senior Developer with 7+ years of programming experience, skilled at implementing enhancements that drive productivity and improve usability and performance. He is a passionate problem solver who goes one step higher, with an ability to use multiple tech stacks, including Node.js and PHP. He has hands-on experience in compiler design, system applications, and web backend development. Versed in building monolithic applications, as well as microservices, with experience in project management too.
Developed corporate websites for construction companies and a mobile application about food called Trofy.
Developed a platform where people in the construction business can create tenders and bidding for their projects, as well as build up their business network.
Oversaw the product development for each project and permanently communicated with the development team for planning, reviewing and refining requirements.
Developed a learning management system with multiple features such as classroom registration, online exam and testing, CMS and blog.
Developed a transportation payment system, self-implementing a board based on Arduino architecture. Developed a windows application for the management of the system.
Created a cloud service for creating and managing Minecraft servers and integrated the pay-as-you-go model for the application.
Insaatcim is a web platform where subcontractors, suppliers and construction equipment owners can receive offers, evaluate and deal. The purpose of this platform is to bring together people and institutions in the construction industry to create a healthier communication channel. With this communication channel, our main purpose is to see the demands and documents of the parties, to receive and submit proposals with each other, and to find an agreement by choosing the people who will meet their needs. Developer multiple features for the platform including an admin panel, real-time notifications, real-time messaging, explore pages for expanding user network and more. Technologies used in the project: EmpatiFW, Node.js, MongoDB, JavaScript, Server Send Events, HTTP.
I am developing the Lang programming language by employing my previous programming and linguistic skills. The aim of the language is to solve the problems I have seen in my programming experience. Simplicity and reusability are the basic elements of the language. I am using the D Programming Language tech stack.
This project is basically an NLP library for the Turkish language. It contains various methods to manipulate and conjugate language structures. It supports all features of Turkish such as consonant harmony and vowel harmony. The new version only supports Verbs for now, but other features will be added as soon as possible. Technologies used in the project: TypeScript, JavaScript.
The framework is an extension based micro-framework written in PHP. Its aim is to build website backends with fully reusable components by just creating simple config files. Componentum has plugins such as Authentication, Blog, Category, Page, etc. Those plugins contain a Main.php file that has the necessary endpoints for the module. There are also some folders inside. Langs folder is for the language translations. It should contain language short names first letter uppercased. For example, English -> En, Turkish -> Tr. In that language folders, the related module name should be given as a name and then inside necessary text should be given as an associative array. Technologies used in the project: PHP.