From Fedora Project Wiki

Revision as of 10:38, 21 March 2014 by Gulic (talk | contribs)

GSOC 2014 -Student application

Jovanka Gulicoska

Contact

  • Email: mailto: jovanka.gulicoska@gmail.com
  • IRC: gulic
  • GPG key: Your key ID and/or signature
  • Fedora Account: gulic

Background information

I’m at my last year of studies, and I have to present a final paper to graduate. My major is computer science. From December 2011 till March 2012 I participated in Gnome Women Outreach Program and I was working on Empathy. The work during my internship was basically about design, implementing some new features and fixing bugs mostly about IRC. I also did a lot of refactoring of the code since the change from GTK2 to GTK3. II participated in Google Summer of Code 2012 and I was working on Gnome-Boxes. My project’s intention was to implement Save/Load (Import/Export) of Virtual Machines. Initially, I was working on implementing bindings for libvirt in libvirt-glib package and implementing the functionality in Boxes. Libvirt-glib package comprises of 3 libraries: libvirt-glib, libvirt-gobject and libvirt-gconfig. Since at that time Boxes was a new project, most of the bindings that were needed were not implemented. So I learned a lot about libvirt, libvirts API, QEMU, KVM, and the lifecycle of a Virtual Machine. During the export of VM, Boxes downloads the disk image and the domain configuration The disk image and the domain configuration are joined together in tarball. The approach that was used included streams. Parameters from the domain configuration and disk image are then used for importing the VM in Boxes. Last year I was accepted to work on CernVM Online. My project was creating a marketplace for contextualization artifacts for CernVM. The marketplace displays a list of contexts that are publicly available for all users. Instead of engaging into repetitive tasks of creating new contexts, users can make use of the readily available contexts and add them to their list of available contexts, as well as pair them with the desired CernVM. My latest project is hotline for medical assistance for people who travel. The project is in Flask and PostgreSQL. Other project that I worked on involved working with: Wordpress, CSS, HTML, JS, Django and Python. As far as univeristy projects I’ve been working on projects in C, C++, MySQL, Android, Embedded C, Python, code optimization etc.

Since 2011 I have been a member of Free Software Macedonia Organization and I’ve been helping with spreading the awareness for Free and Open Software.

Activities within Fedora

  • Some words about your involvement in Fedora, your plans, ideas, etc.
  • For example, if you are into translations, the languages you are working on; if you are into docs, the docs you are interested in, etc.