In a few words, my bachelor degree is in Computer Science, from the Sofia University, and I am now doing a master degree second year in Computer Graphics, in the Bulgarian Academy of Sciences. I have been working a few jobs as a software developer and have been a lecturer on various mathematical and computer science disciplines for a while in Sofia University and in the National Academy for Software Development in Bulgaria.

During my studies I have come to feel very close to a few disciplines and in my projects I have always aspired to come in touch with all of them. These include linguistics, biology, mathematics, artificial intelligence and computer science, and finally philosophy. Of course, it is hardly possible for one to immerse into all of these subjects, but I try my best as I am really interested in them. For example, there is a fair deal of philosophy involved in mathematics, specifically concerning the mathematical logic and its applications that actually serve well to show the idea of complete abstraction of the being.

But while dealing with philosophy is a bit of a stretch in my profession, doing research based on linguistics and biology is actually quite possible. I am very interested in the topic of computer languages theory and research. In my University, I have been briefly involved with a project started by my thesis supervisor, which is trying to translate an illustrative computer science problem (reversed polish notation calculator) into as many computer languages as possible, while also giving sufficient and interesting information about the solution and how it illustrates the capabilities of the language. You can check out the project webpage from my Links page, it is called the PLACE project.

Computer languages are interesting because in some aspects they share similarity with our natural languages but must also be able (well, some of them) to do any kind of computation requrired by the computational concept of Turing machines. On the other hand, unlike natural languages, they are designed by human beings and it is possible and in fact desirable to avoid all kinds of ambiguity and surplus words, associated with normal languages. The comparisons go on many levels and are in fact quite useful to both improve our existing programming capabilities and to understand better the theoretical aspects of our own human language system.

As mentioned, biology has been another love of mine for many years now and I always regretted the fact that I didn't have the time and possibility to learn more about it. Computer science nowadays plays a very important way in biological research which is why bioinformatics and biotechnology are a really hot topic, especially in Japan, what with its superior technological base. This is why I am very glad I am now able to work in this field in the laboratory of my professor Dr. Kobayashi Satoshi sensei. I am taking part in a research aimed at simulating the kinetic interaction between RNA molecules. It is somewhat difficult to me as it is a new area, but I am very excited about it and will do my best. Again, on the Links page you can check out the website of my laboratory.

Of course, my main interest is still in the field of Computer Graphics. I worked for about 7 months in a computer game development company before coming to Japan, so I had the chance to hone and practice my skills and with the experience, computer graphics becomes more and more interesting. My master thesis in Bulgaria, under the guidance of my supervisor Boyko Bantchev, is to extend the PLATO project to include three dimensional drawings. This project is very interesting for me, because it combines computer language theory with computer graphics. It consists of designing a functional programming language able to store and describe geometrical drawings (its applications range from school teaching to fine printing) in a very concise and intuitive way. Usual approach to this kind of software is analytical, meaning that geometrical figures are represented as their analytical equation representations. While more precise, this is not very intuitive for human beings. Our project's strength lies in using a completely constructional way to describe graphics, very similar to the way you were taught geometry at school. I am very excited to finish this project when I come back to Bulgaria.

Finally, while it is not strictly research project, I devote some time to the webmagazine, mentioned on my About me page, where I can practice my web programming and design skills into inventing new functionality for the website.