Skip to content
View ertgl's full-sized avatar

Block or report ertgl

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
ertgl/README.md

Ertuğrul Noyan Keremoğlu

/ɛrˈtuːɾul noˈjan keɾeˈmoːɫu/

More

Hello, I'm Noyan. I have been exploring the fields of computer science and software development since 2011.

My approach to software development is primarily data-centric, balancing both holistic and atomistic perspectives.

My interests include:

  • Programming languages:
    • Syntax, semantics, and paradigms
    • How they are implemented
    • How they influence the way we think
  • Algorithms and data structures:
    • Formulating problems, devising solutions
    • Time and space complexity
    • Zero-copy, zero-cost, zero-overhead abstractions
    • Data architecture, data modeling
    • Trade-offs, optimizations
  • Systems design and software architecture:
    • Extensibility, interoperability
    • Performance, scalability
    • Reliability, security
    • Maintainability, testability
    • Design patterns, anti-patterns
    • Standards, conventions, technical debts
  • Distributed systems:
    • Consistency, high availability, fault tolerance
    • Service discovery, service mesh, load balancing
    • Concurrency, parallelism, topology
    • Event-driven architecture, back-pressure
    • Data ingestion and processing
    • Immutability, statelessness, statefulness
  • Automation and self-healing:
    • Adaptive systems, bots, reducing human intervention
    • Monitoring, alerting, logging
    • Automatic maintenance
  • CI/CD pipelines:
    • Automated builds, tests, and deployments
    • Transparent provenance

Some qualities I find important:

  • Deterministic environment: Auto-updating kernel components on planes? That's wild.
  • Privacy: Want to stay in business? Sell something else.
  • Resource consumption: Needing nuclear power to run faster? That's a red flag.

Pinned Loading

  1. xformula xformula Public

    Highly customizable language front-end and parser generator.

    Python 3

  2. stackholm stackholm Public

    Zero-copy stack-based context data management library.

    Python 3

  3. django-xformula django-xformula Public

    Django query evaluator, built on top of XFormula language front-end.

    Python 2

  4. revy revy Public

    Revision control system toolkit for Django models, built with stackholm.

    Python 8

  5. cx-tagged-template cx-tagged-template Public

    Class-name expressions in the style of concatenative programming.

    JavaScript 2

  6. dotfiles dotfiles Public

    My setup: A minimal design with a botanical-inspired theme.

    Shell 1