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

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
adamu
No agencies, please. Contact: DM here or via email address listed on my blog. Grug-brained developer is a reference to this essay. He...
New
maxim
Hi folks, Within the next 3 months I’m looking to start a new chapter in my career, looking for a remote full-time role as a senior deve...
New
quatermain
Hello, I’m Oliver Kriska. It looks like my current contract is coming to an end so I’m looking for a new one from 1.1.2025. Let me know i...
New
phf
Hey! I’m Pierre-Henry. I’ve worked as a developer, manager, and cofounder, and now I’m seeking new opportunities in Elixir development. ...
New
PhantomDev314
Hello, Everyone. This is a seasoned Elixir/Node.js/PHP Full Stack Developer with over 6 years of professional experience in web field. ...
New
amarandon
Hi, I’m Alex, senior software developer, architect, tech lead and trainer based in Toulouse, France. I have over 20 years of experience...
New
sbreining
Hello all! Following below is a bulleted list of information about me professionally and personally. I am in search of an opportunity to...
New
caleb-bb
(UPDATED) [Freelancer] — Caleb Beers, Senior Elixir / Phoenix Engineer (Remote ‑ US / UTC‑4) Who I Am Location: Columbus, Ohio (UTC‑4)...
New
fredwu
Hi folks, My name’s Fred Wu, I’m an experienced Elixir developer who has worked on multiple commercial projects as well as released mult...
New

Other popular topics Top

sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement