Skip to content
Avatar
☎️
⚗️
☎️
⚗️

Highlights

  • Arctic Code Vault Contributor

Organizations

@devinim-istanbul @craftbaseio
ygunayer/README.md

About

Hi! I'm Yalin, a software engineer from Izmir, Turkey 🌊

I currently work as a software crafter at Craftbase where I work on payment systems 💸

I previously worked at OMMA where I helped build a cloud-based digital signage platform 📺, VNGRS where I helped build a ticketless parking system 🚗, albeit for a short while, Emlakjet where I helped build a real estate listings website 🏡, and RDC Partner where I co-built an enterprise-friendly private cloud storage platform similar to Dropbox 💾

Programming Approach and Values

I believe that all code should be as fast, sturdy, concise, and deterministic as possible, while still being open to future changes. Since complexity has to live somewhere, I'm willing to sacrifice the so called "simplicity" in order to achieve it.

As such, I'm an advocate of functional programming paradigms, and while I do understand that achieving 100% pure functional programming isn't really suited for us mere mortals, I firmly believe that we should always try to structure our programs around its core concepts (e.g. immutability, eliminating side effects, favoring composition over inheritance)

Interests and Pet Projects

With my belief in functional programming paradigms and experience developing high-concurrency systems using traditional multithreaded programming techniques, I'm a huge fan of the actor model, and naturally, the programming languages ☎️ Erlang and ⚗️ Elixir.

I like spending some of my free time working on stuff related to functional programming, the actor model, or Erlang/Elixir, which I even end up finishing and releasing sometimes. Some of these WIP projects are:

  • improv an actor model implementation for JavaScript
  • patmat a pattern matching library for JavaScript
  • pollsterl a Discord bot that you can use to create and vote on polls, written in Erlang
  • potcu a Discord bot that you can use to "bomb" certain voice channels by having it join the channel and start playing a certain song, written in Elixir

I also like to work on video games (stereotypically the reason I got into programming), but I'm yet to finish and release one.

Contact

🌍 https://yalingunayer.com
:octocat: https://github.com/ygunayer 📍you are here
🐦 https://twitter.com/ygunayer
👔 https://www.linkedin.com/in/ygunayer/




Goodbye, Joe

Pinned

  1. Real-time data delivery on Spring Boot using STOMP over WebSockets

    Java 27 14

  2. An attempt at pattern matching in JavaScript

    JavaScript 4

  3. A tool to test whether an external service is up.

    JavaScript 1

  4. Yet another Discord bot

    Erlang

  5. A Discord bot that can bomb voice channels with the audio of your choice

    Elixir 1

1,119 contributions in the last year

Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri
Activity overview
Contributed to ygunayer/patmat, ygunayer/ygcom2, ygunayer/potcu and 5 other repositories
Loading

Contribution activity

September 2020

2 contributions in private repositories Sep 14 – Sep 21

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.