Koray Arar

Senior Developer

Istanbul, Türkiye

About

Specialties: I have 10+ years of experience in Solution, Design, and Development of applications using.Net framework and SOLID principles, Experience with Visual Studio and Version Control Systems such as GitHub, Team Foundation Server, also have the ability to build solutions on the back and front sides. I am related to Design Patterns so I am willing to present technical ideas and high-level concepts and solutions to the team I work with. Web Development: .Net Core,Asp.Net MVC(with EF or ADO.net), DevExpress XAF (with XPO),WCF ORM's: XPO, Entity Framework Front-end development : Jquery,Bootstrap,Javascript,HTML,CSS,Ajax,JSON, AngularJS, Blazor, Razor , React.js Database Management Systems : MSSQL,Toad for Oracle,MySQL Test : XUnit Reporting Tools: Microsoft PowerBI,DataTable.js,Chart.js Mobile: Windows Phone Mobile Experience, Android with Xamarin Game Engines or Frameworks: XNA-Monogame, Unity, Open GL Interests/Researches : chatgpt, MachineLearning.Net , Win 10 UWP, Xamarin Others: Visual C++(Passive), Java(Passive), PHP(Passive), Aspx(Active),Swagger,Redis,RabbitMq,Kafka,Docker

Experience

  • Software Engineer at Arar Game
    Jan 2025 - Present · 1 yr 7 mos

    🎮 Paint Trek – Indie Game Development Project 🔗 GitHub: https://github.com/arargame/PaintTrek 🎥 Gameplay / Teaser Video: https://lnkd.in/dM8gRCJX 📱 Google Play: https://lnkd.in/dy5C-r_u 🪟 Microsoft Store: https://lnkd.in/d6ZECfPE Paint Trek is a fast-paced 2D shooter indie game developed independently using C# and MonoGame (XNA-based), with a strong focus on object-oriented design and custom-built gameplay systems. 🛠 Tools & Technologies C# MonoGame (XNA-based framework) Object-Oriented Programming (OOP) Win32/x64 Desktop Android IOS(soon) Xbox(Soon) Cross-platform game development 🚀 Game Features 🔫 6 unique weapon types 👾 19 distinct enemy types 🧠 10 handcrafted levels, each with a unique boss 💎 4 diamond types, unlocking special player abilities 🎵 Unique soundtrack for every level 🎮 Designed with a challenging but rewarding difficulty curve 🧩 Development Highlights Designed and implemented the entire game architecture from scratch Custom game loop, state management, and animation systems Advanced collision detection (including per-pixel collision) Fully custom enemy AI and item systems UI flow, sound management, and level progression systems Published on multiple platforms using a single codebase

  • Bereavement at Career Break
    Aug 2023 - Dec 2023 · 5 mos

    My father,grandmother and grandfather died

  • Software Development Team Leader at Geden Lines
    Jun 2021 - Jul 2023 · 2 yrs 2 mos

    Designed and developed N-Tier Architecture Applications, including the redesign and maintenance of the existing Planned Maintenance System (PMS) for maritime operations. Enhanced offline functionality, ensuring synchronization for vessels disconnected at sea. Built an automatic screen generation system adhering to master-detail interface principles, reducing UI development costs. Developed a backend system enabling dynamic queries through table-request structures and meta-column definitions, supporting filtering, ordering, and transformations. The resulting entities (T Entities) are processed and returned as table rows in the response. Created a generalized CRUD framework, enabling rapid CRUD operations with minimal effort across the application while ensuring scalability. Implemented a Rapid Application Development (RAD) framework, facilitating efficient backend-frontend communication via table-driven request-response models. Led the development of a Learning Management System (LMS) for maritime training, featuring exams, modules, and certifications. Modernized legacy applications by designing Data Access Layers (DAL) with ADO.NET, improving scalability. Designed and optimized database systems (Oracle, MSSQL) with views, tables, and procedures for ad-hoc reporting. Built RESTful APIs and microservices for seamless integration between frontend (Blazor) and backend systems. Oversaw Blazor-based frontend development, modernizing UI for maritime systems. Implemented custom key-value pair systems and caching mechanisms to optimize data storage, retrieval, and performance. Developed a custom background task management system (AutomatJob) for asynchronous tasks like mailing, synchronization, and reporting. Managed and led a development team, overseeing task distribution, project planning, and analysis while making strategic decisions on technologies and solutions. Ensured adherence to design patterns, SOLID principles, and best practices, delivering high-quality software.

  • Software Engineer at Destek Patent - Your IP Partner
    Oct 2015 - Dec 2019 · 4 yrs 3 mos

    Support main ERP system named Fastech using DevExpress/XAF/XPO,and maintain other applications related to the company(destekpatent.com ASPx and ASP.NET MVC,Oracle ) Every application I mentioned is related to IP(Intellectual Property) Responsible for supporting and developing applications using the .NET technology (on Intellectual Property) Preparing reports via Microsoft Power BI AutomatJob Projects like RPA

  • Support Worker at Arar Tekstil
    Jan 2015 - Sep 2015 · 9 mos