dimitarvp

dimitarvp

Dimi - remote backend programmer of Elixir, Ruby, Go, Clojure

Personal details:

  • Name: Dimitar Panayotov.
  • Location: Sofia, Bulgaria.
  • Work format: Remote only. Full time, part time, contracting.

Experience:

  • 3 years C and C++.
  • 8 years with Java.
  • 6 years with Javascript, Ruby (+ Rails), PHP, Go.
  • Overlapping during the last 2 years: Elixir. Mostly GraphQL-enabled API gateways and small amount of Phoenix. Crawler projects, hobby projects about data gathering and transormations, moderate interest in blockchain tech.

Future interests and current trainings:

  • Clojure and Racket mostly (both are LISP dialects).
  • Want to become better at Go but it’s not a high priority item.
  • Want to learn much more about algorithms and data structures, and as much as I can about functional programming.
  • Absolutely everything about distributed logic, consensus and data.

Area of expertise:

Backend and some sysadmin work. I worked years on the frontend as well but grew to dislike it and drifted away – I am still quite well informed there but I have no interest in being a dedicated frontender. My forte is the backend: servers, gateways, relays, proxies, bots, crawlers, automatons.

Portfolio / GitHub:

Zero open-source contributions. I regret that a lot and I am planning to change it. Always been so busy but I finally want to give something back. Stay tuned for updates. It will very likely be related to distributed tech or something that Elixir core does not have yet.

Bio:

  • Zealous about automation. Seeing people pitter-patter their way to productivity in Excel drives me nuts. This is what us the programmers are for! There are literally trillions of bucks out there in uncaptured value due to lack of automation. We can and should change that.
  • Integration and interoperability have always been a favourite. I simply love tying systems together. It’s like a hobby, I enjoy doing it even if it is extremely hard.
  • Project evolution and refactoring are practically a speciality. I’ve done it many times in Java, PHP, Ruby and Javascript, and I am looking forward to doing it more in Elixir and a few LISP dialects. As above, it’s just something that I enjoy. It’s often very hard and dirty work but I do it with a smile (most of the time).
  • Optimization: this is not requested very often but when it is, I am first on the queue.
  • Standartization. I am way past my ego-points-pumping period and I prefer “boring” but standard tech that gets the job done and does not surprise people.
  • Distributed tech: databases, append-only logs, global datastructures, blockchain, planetary-wide filesystems – I am a fan of all of these and would like to learn and do more with them.
  • Research and development: There are not many employers out there who pay for R&D but it’s something I have been wanting to explore more ever since I was a teenager.

Career plans:

Mostly to have several small consultancies and build a sustainable business around them. I haven’t had problems finding jobs whenever – senior programmers are always in demand – but finding the right job for me has always been harder. The search goes on.

// Dimi.

Where Next?

Popular in Member Profiles Top

valo
We are a remote team, which has an expertise in Ruby on Rails, Elixir, Ember.JS, scaling infrastructure and machine learning. My name is...
New
alexandrubagu
Hi, My name is Bagu Alexandru Bogdan, I’m 30 years old and right now I’m living in Iasi, Romania. I’m currently looking for a remote pos...
New
dogweather
Hi Everyone, I’ve decided to make the move from consulting to a full-time position as a senior engineer. I prefer remote, which is how I...
New
dyslabpro
name: Yuriy Location: Ukraine, Odessa I prefer to work remotely Work experience: about 9 years in LAMP stack, now interested in Elixir...
New
hangyas
about Krisztián Ádám, Hungary looking for part or fulltime, remote experience Elixir, Ecto, Phoenix, LiveView, distributed Elixir R...
New
perzanko
I’m a Software Developer with several years of professional experience in building web solutions. In work in a team, I try to use DDD te...
New
derpycoder
Name: Abhijit Kar Location: India Prefer: Remote Experience: 7+ Years Languages: JavaScript (7+ years) Interested in: Elixir + Phoen...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 40165 209
New

We're in Beta

About us Mission Statement