443 reputation
211
bio website
location Bulgaria
age 27
visits member for 3 years, 1 month
seen May 29 at 6:30

I am a self-taught developer (with high-school informatics background). I have experience primarily with the C# and Java languages, as well as web oriented technologies. Currently I work as a senior developer at Cayetano Gaming, where I employ my Java and JavaScript skills.

In the area of software development, I am interested in enterprise solutions, distributed systems, modular software architectures and scalable cloud solutions. GUI and user experience is one of my recent points of interest.

Alongside the fields in my professional orientation I am interested in psychology, which my current field of study at Sofia University.

My hobby interests include marketing and finances, social relations, physics, biology, health and fitness, and religion. Sometimes I am composing music in my free time using audio software, as unfortunately, I am not good at playing any music instrument.


May
25
awarded  Nice Answer
May
25
comment Can I use a part of another program without having to give away my rights on my own code?
@CharlesE.Grant, indeed, this is something that I am missing and definitely something to watch for in case the distribution itself is a reason to affect your own license scheme.
May
23
revised Which methods should be put in an interface and which in abstract classes?
added 23 characters in body
May
23
revised Where to implement thread-safety logic for my queue data structure?
minor typo and paraphrasing fixes
May
23
answered Where to implement thread-safety logic for my queue data structure?
May
22
comment How significant is node's advantage of training developers in only one language and putting them on tasks across the tech-stack?
@kapv89, actually no. I think the language does not guarantee the speed of adoption of a technology approach. I am hard-wired backend developer who has learned java in a few weeks after years of experience in .NET in the same tier - backend. I am still learning and getting my head around today's concepts of javascript+html5 and the MVC/MVVM patterns for example. My hard-wired backend thinking prevents me to gasp into the concepts of the front-end tier as I often stick to best practices which in most cases matter only for the backend.Do not constrain the people by technology, but by their skill
May
21
awarded  Yearling
May
20
comment Program license : Open-Source and commercial?
@Brian, sorry for bothering again, but would not this violate the free license? I really can't get my head around this, maybe because English is not my native language. Isn't the dual license supposed to make this: if you can disclose your code use the free license, if you want to sell the derived product, pay for the commercial license? If you can still package the final product as entirely closed-source without using the commercial license of the library, why would the library bother with dual licensing, as obviously the commercial license can be bypassed?
May
20
comment Program license : Open-Source and commercial?
@Brian, it wasn't very clear from my first comment, but I was actually asking about the 3rd point. I find it difficult to understand how a company can do this (quoting) extend/repackage/resell your product with no compensation to you - perhaps only if the free license is not restrictive enough and allows that? As for the dual licenses, I know the company has to choose one of the dual licenses (either the free or the commercial). In case of the second, the company can avoid disclosing the source of the derived work, and (possibly) make it a subject of the license of its product.
May
20
comment Program license : Open-Source and commercial?
If I understand correctly, the more-restrictive option proprietary+GPL is to exclusively enforce the free version in OSS and the commercially licensed version for non OSS uses? Does this mean if LGPL, is used, a company can create a derived work using the LGPL-ed version, that is then licensed with the LGPL and optionally with the company's license, thus bypassing the provider's commercial license?
May
19
revised How should templates be named?
Adding tag [d]. it is not obvious what the question is really about unless opened.
May
19
comment Can I use a part of another program without having to give away my rights on my own code?
I think that if the program is not compiled with the file and exploits it at runtime, by reading it from external location, the file itself should still be distributed with the application. Furthermore, the application should explicitly state that this file is distributed under a different license.
May
19
suggested suggested edit on How should templates be named?
May
19
comment How to design the relation between a Game and a Player in a game?
A nice and clean way for me would be to be able to access the owner of a monster from the monster's data. If you have some map where you use the monster id (or index) for key and the player that owns it, or even a monster object that has the owning player as a property, then you would not even pass the player in the action.
May
19
revised Website as an API client vs using the API only when needed?
added 110 characters in body
May
19
revised Website as an API client vs using the API only when needed?
added 23 characters in body
May
19
answered Website as an API client vs using the API only when needed?
Apr
2
revised How can a website look different in safari Windows and Safari mac?
added 12 characters in body
Apr
1
revised Why use partial classes?
added 4 characters in body
Apr
1
comment Why use partial classes?
+1. It is the first time I see these types of objects being called a name (god objects) and it is even official. It is never too late to learn something new.