Skip to content
View kzlsahin's full-sized avatar

Block or report kzlsahin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kzlsahin/README.md

Mustafa Şentürk

Software Developer | MSc Computational Science | Naval Architect

medium profile LinkedIn profile LeetCode user kzlsahin

Most Used Languages

Despite how it is called, Naval Architecture is an engineering discipline with strong foundations in physics, mathematics and materials science focused on design and construction of marine vessels. And that is where I came from.

I've always had a strong desire to create and innovate. I realized that software development offered a much broader platform for me to do just that. The dynamic nature of the field, the ability to build complex systems from the ground up, and the constant evolution of technology really attracted me. I saw software development as an opportunity to apply my problem-solving skills and design thinking in a more impactful way.

I really enjoy studying Computer Science and philosophy of software development. It is amazing to witness the emergence of such impressive systems above layers of abstractions, from logic circuits to networks.

While I value my experience in naval architecture, I'm excited to pursue my passion for software development, where I can innovate and contribute to shaping the digital world.


Publishes

  • Aybar, O.Ö., Şentürk, M., (2023), "Implementation of a triangular probabilistic distribution for optimal parameterization of the SEIR model recovery rates with delay". Chaos: an Interdisciplinary Journal of Nonlinear Science, doi.

Writings

  • “How I Refactored a Monolithic Legacy Code Base into an Add-In Architecture”, Better Programming ->

  • “Precision in Code Crafting: A Journey to Better Programming”, Operations Research Bit ->

  • “DRY may be more than what you think it is”, Level Up Coding ->

  • “Inheritance vs Composition in OOP: to Inherit or not to Inherit”, Level Up Coding ->


NuGet Packages

SI Units library for dimensional arithmetic

Package VersionNuGet Downloadsgithub repo

SIUnitsArithmetic defines metric system units and provides related arithmetic operations, including unit-to-unit multiplication, even with derived units of any combination of base units, resulting in higher or lower order units (m², 1/m or m/s).

Floating Point Control for Windows Presentation Forms

NuGet Package VersionNuGet Downloadsgithub repo

There is no built-in control for floating-point inputs in Windows Presentation Foundation (WPF). Using TextBox for managing floating-point inputs can be a challange for a developer. If all you need is a floating-point input with seamless WPF compatibility, this package is for you.


📫 senturkmus@gmail.com

Popular repositories Loading

  1. HeatExchanger HeatExchanger Public

    MATLAB 6

  2. SiUnitsArithmetic SiUnitsArithmetic Public

    This package defines metric system units and provides related arithmetic operations. Ex. Metric square = 4.m() * 2.m();

    C# 3

  3. mySociety mySociety Public

    A java game. Based on a society simulated by the parameters of skills, relations, need and reputations.

    Processing 2

  4. downloadTableContent downloadTableContent Public

    This JS code is to be used on a browser console to download contents of a table on the page. Sometimes it is needed to define some functions to get the table content on a page as there may be no wa…

    JavaScript 2

  5. DynamicChecklist DynamicChecklist Public

    A checklist which can be filtered dynamically by choosing required data

    HTML 2

  6. IncliningTestApp IncliningTestApp Public

    Inclining test application to be used on-site records

    JavaScript 1