Juliana Louback
Email: <juliana.m.louback AT SPAMFREE gmail DOT com>
Location: Rio de Janeiro, Brazil
Education: Bachelor of Science in Information Systems, class of 2014
How did you hear about this program?: One of my professors recommended it.
Experience with Github: I suggested code revisions for Issue #21571, link: https://github.com/xtuple/qt-client/commit/7892bbe30bf345b7f7d4de24afed3b342c7751b0 as per a debian mentor's instructions. Added a rate calculation functionality to JMXetric (before there were only gauges/counts being used). https://github.com/JLouback/jmxetric/tree/logbranch
Relevant projects:
2011-2012: Migrated system from Desktop to Web, added functionalities to a home broker software, created an online testing system for HR triage - Ideais Ltda.. I honed programming skills mainly in Java, learned about Agile Methodologies and Test Driven Development as well as the challenges of running a customer support service for a major e-commerce system.
2012: Translated the book Head First C (O'Reilly) from English to Portuguese - Alta Editora. This helped me understand more about what's 'under the hood' in C.
2013: Developed the Domino Automated Server Analysis software - IBM (patent pending). Acquired more experience in Java development, Web programming, server functionalities, SQL, dynamic XML, and graphing libraries (JFreechart).
Projects I am interested in: Improving free financial software packages (Debian), Enabling free multimedia real-time communications (RTC) with Debian.
Possible contributions/ideas: Improving free financial software packages: Develop an open source feed handler for OpenMAMA. An idea I had after a bit of research would be contribute to the Feed Handler Community Edition (FHCE) https://github.com/csinitiative/fhce, an open source feed handler written in C++. It currently includes plugins specific to various feed protocols (OPRA, ARCA, ITCH and others), one specific to openMama could be made as the main structure is already implemented. If this is added to the FHCE it would further promote the use of OpenMAMA. Create a plugin to display live exchange rates from OpenMAMA. This could be done using the Qt application framework as it is compatible with both Xtuple postbooks and Gnucash. The core could be designed with Qt libraries, but the interface with HTML5/JS/Jquery so it can be more easily adapted to the XTuple Postbooks and Gnucash mobile editions. A functionality will have to be written specifically for each package to export contents of the stock portfolio in XML, which can then be picked up by the exchange rate display application so that the relevant rates can be given greater prominence when selecting which feeds to subscribe to (though at the application level there could be the option of monitoring stock currently not in the user's portfolio). This plugin would receive its data from the feed handler to be developed mentioned previously. Enabling free multimedia real-time communications (RTC) with Debian: A comparitive analysis must be performed with existing RTC solutions, to identify what areas could be improved or what desired features could be added. Issues brought up in Debian forums and blogs should also be taken into consideration. This analysis will make it easier to create a plan of action and establish goals for Debian 8.0's RTC facet.
Mentor for the project: Daniel Pocock
Other time commitments: I am currently writing a thesis and image analysis/pattern recog system (Dermatologic Diagnosis through Computer Vision and Pattern Recognition) which I started in September, I am to defend my thesis in June. It's an ongoing project. I will be flying to Kuala Lumpur for 2 weeks in January, but I plan to take my work along with me (not to mention you can get a lot of work done on a 30 hour flight).
Background: When I began attending university in 2010 I didn't know a bit from a byte. Zero previous knowledge/experience, so it was a very steep learning curve. I was homeschooled until university, so I have no qualms about self-teaching. I like to think I am good at front-end, however I'm usually never 100% satisfied with my designs as I always think things can be bettered. I have a passion for analytics and Big Data though it's not easy to study up on it in Brazil as it is a bit new as a field. I developed the idea for my thesis (which involves pattern recognition) from what I learned during my year of study abroad at NYU. I like learning different languages (fluent in English and Portuguese, proficiency in French, basic German, and about 30 words in Malay) and I enjoy working with people from a variety of cultural backgrounds.
Why Debian?: I am taking a course on Collaborative Systems, and we have been analyzing the dynamics (among others) of Open Source development. This sparked my interest and I wanted to experience this for myself, see it up close.
Applying for other projects in OPW? No. I only heard about OPW yesterday, I am not sure I have the time to apply to other projects and contribute in time.
