Candidature - Divya

Loic Dachary suggests for a first task: diagnosing bugs and creating a test demonstrating their existence.


 * Can you describe yourself briefly? What did you work on so far ?

I have done graduation and post graduation in Computer Applications. I have been contributing to GNOWSYS, a GNU project for three and half years. I have worked on the following projects:

1] Made a leraning portal SELF, SCORM complaint by implementing the SCORM import/export module. Project was impleamented in python using python SAX library to parse and generate the SCORM specific schema definition file. HTML parsing was done to retrieve and manipulate HTML file values wherever required.

2] Designed and implemented a gnome(GUI) based desktop application which allows to connect to any local/remote GNOWSYS server using XMLRPC. Applications allows the authenticated users to navigate/add/modify the knowledge base residing in the connected server. Entire workspace in the application was divided into panes, left pane features the graphical representation of the node and right pane displays textual representation of the same. Both the panes are synched with each other. Graphical representation of the node are in the form of concept maps and has been implemented using "Graphviz" libraries with python-pydot to interface with the application. A jabber client (Gajim) has been integrated to encourage and facilitate collaborative evolution of knowledge in a centralized GNOWSYS server. This project was done as a part of Google Summer of Code 2008.

3] Implemented gnowsys-mode, an extension package for the Emacs editor to do collaborative editing. This has been done in elisp by extending org-mode features for better semantic represntation of knowledge network. Switching to gnowsys-mode allows to connect to any local/remote GNOWSYS server and start conceptualizing the knowledge in the form of GNOWSYS centric nodes. This project was done as a part of Google Summer of Code 2009.

4] Impleamented Gnowmacs, an emacs like web editor to incorporate org-mode and its basic features. This has been done by extending Ymacs, an existing project to have org-mode and its features. Basic features of org-mode, which in turn are inherited from text-mode in emacs are implemented using javascript and CSS. For advance features like export to different formats are impleanted through a local emacs daemon running on the client which the wditor will talk to for getting the document in desired standard formats like HTML, PDF etc. This project was done as a part of Google Summer of Code 2010.

Currently I am working at Red Hat as Associate Technical Support Engineer. My role is to trace the issues (bugs/problems) form given coredumps and provide patches (if required), which is majorly a development support. I work mostly for desktop applications and tools.


 * Why are you looking at a new job? And why with Farsides?

My current job profile requires more of troubleshooting and less innovation. I am more passionate and inclined towards design, development and innovation of new emarging technologies. So, I am looking forward for an opportunity which includes core design & development (writing code) work and preferably Open Source or Free Software.

Having worked with Free Software culture, I love the idea of working for a company Farsides which allows me to continue working in conjunction to the philosophy and methods of Free Software. Also I love to do more computation intensive precise & logical tasks and so want to plunge into game genre.


 * Are you looking for a part time or a full time ? If part time, how many days or half days per week ?

I am looking forward for full time opportunity.


 * How much were you earning in your last job ?

Currently my earning is 375K INR per annum.


 * How much do you wish to earn at Farsides ?

I wish to earn 900K INR per annum => 20K USD per annum.


 * Are you currently a freelancer ?

No.


 * Where do you live ?

Currently, I reside in India.

Technical
Don't worry if you don't have experience in some areas - working is more fun when we have something to learn : )

he follow Debain based Ubuntu.
 * What is the operating system you have the most experience with?


 * What are your favorites development languages/frameworks?

Python, LISP, C, C++, Java.


 * Did you contribute to free software projects already (code or other) ? (if yes, please include a link)

Yes I have been contributing to GNOWSYS, a GNU project for three and half years. Please find the following links:

1] SELF import/export module. (find the files import.py, parsing.py, file_codec.py, newparse, file_check.py, manifest.py, htm_mod.py, htm_update.py here). Since I din't have commit right to the project at this project, you will find someelse's signature but please notice the author section in the file.

2] gnome-gnowser (Source code, Documentation)

3] gnowsys-mode (Source code, Documentation)

4] Gnowmacs (Source code, Documentation)

- Object oriented development: very comfortable with Object oriented approach. My first Google Summer of Code project gnome-gnowser has been implemented using Object Oriented model.
 * What is your experience with the following

- git: Have used only for check outs. But I am very comfrtable working with other version control systems like CVS and SVN - Symfony: NO

- Facebook/social network APIs: No, but have experience learning and using APIs of existing system and libraries. Like I've heavily used GNOWSYS API's in my applications for data storage/retrieval and Graphviz APIs for graph generation.

- Unit tests: Very limited unit tests I've written in my application.

- Online communities: I have been subscribed and very active on gnowsys-dev. Have also been participating on other online communities like google-summer-of-code, pygtk, org-mode etc through mailing-list and IRC channels.

- Games: No. Just have experience drawing graphs of knowledge networks using Graphviz libraries. But have studied graphics and written small graphics applications during my curriculum.

- SCRUM: No

I have been going through the site hosted at http://cardstori.es/, can I find source code of the same archived somewhere and also a little more detail on what kind of things/games are targeted (if there is something already on the agenda).