Goran Rakić
Location: Belgrade, Serbia
Mobile: -
-https://devbase.net
@grakic on gh / tw / ln / fb
Relevant Skills
Senior software developer programming for the Web environment. FLOSS and open standards supporter.
Building rich web apps in Python (Flask, Django) and modern“single-page” apps connected to backend
APIs and microservices. Skillful at JavaScript, HTML5 and CSS. Many years of PHP experience working
with popular frameworks. Solid knowledge of relational databases design and modeling. Interested in
encryption, authentication and digital signatures.
High proficiency with C programming language. Understanding theoretical computer science concepts,
common data structures, algorithms and algorithmic complexity. Believing P ( N P . Familiarity with
some applied numerical mathematics, optimizations, parallel and distributed programming.
Work experience in natural language processing (searching, indexing & information retrieval), computational linguistics and software localization.
Good at product prototyping, picking new industry domains, understanding user and business requirements. Willing to work with legacy code, integrating existing systems. Quick to learn new technologies.
Able to develop a basic scripting interpreter in a day, but likes to reuse existing proven code, especially
if it is about cryptography.
Work experience
Self-employed software developer and technology consultant
2004 - present, Providing services in the freelance market, working on fun short and mid-term projects
mixing different technologies. Prototyping, developing and integrating software in the web environment
(web applications, distributed systems, selling goods and services, payment processing, authentication
and non-repudiation implementation). Sample projects:
• Service catalog with usage billing and invoicing (Python, Flask, Celery, SQLalchemy),
• Java applet for accessing Serbian eID smart-card (Java, Smart Card I/O, JavaScript),
• Linux server audit and reporting tool (C, POSIX API, threading),
• Ruby bridge for calling Matlab code compiled into a C library,
• Tens of small “line of business” type of web apps, various crawlers and scrapers, data integration
services, reporting tools etc. (PHP, Python, Java). . .
Ministry of Trade and Telecommunications, Republic of Serbia
2014. Accreditation commission member in the process of granting qualified status to the E-Smart
Systems d.o.o. certificate authority (Trusted Service Provider), one of six approved CAs for issuing
qualified digital certificates for e-Signature in Serbia. Evaluating policy and practice documents and
required technical capabilities.
Telenor Serbia d.o.o. / Qualysoft
2011 - 2012, full time. Working in a team of contractors designing the Local Product Catalog for the
major telecom provider. Developing data model following the SID Information framework. Responsible
for building the PHP frontend web application talking SOAP with the Java backend.
Ministry of Telecommunications and Information society, Republic of Serbia
2010 - 2011, part-time. Implementing e-Signature and general Digital agenda policy. Oversighting and
directing contracted software development in several key projects. Drafting technical specifications for
public procurements of a central e-Identity Provider and Document management and archiving system.
Working on policy and practice documents enabling the first registered trusted time stamping authority
in Serbia.
LibreOffice contributor, OpenOffice.org Serbian native-language project lead
2008 - 2013. Leading a team of community members on a project supported by the Faculty of Mathematics
in Belgrade. Managing the localized software releases and language related add-ons since OpenOffice.org
2.4.1. Promoting the project and the product in Serbia and abroad to users, students and ISVs. Managing the project website (http://sr.libreoffice.org) and moderating local tech support web forum called
Otvoreni dokument (http://otvorenidokument.com).
Education
Undergraduate, The Faculty of Mathematics, University of Belgrade
2004 - incomplete. One out of 28 exams left with the current GPA 9.1 of 10.0,
Computer Science and Mathematics (combined bachelor and master studies).
Petnica Science Center, Astronomy department
Attending courses in 2002 and 2003, holding a junior assistant position teaching concepts of numerical
analysis and scientific computing from 2005 to 2009.
Awards, Papers and Presentations
E-Signature with free software and how to replace Java applets, DORS/CLUC, Zagreb, May 2015.
Best practice in developing a component style PHP library, PHP Serbia meetup, Belgrade, April 2013.
Preparing your app content for translation, Open Translations Tools 2007, Zagreb, December 2007.
M. Martinović, G. Rakić, S. Vesić, Building an Information Retrieval System for Serbian — Challenges
and Solutions, poster presentation at Interspeech 2007. Antwerpen, Belgium, August 2007.
Belgrade City Annual Award for Youth Science Achievements in 2007, received for achievements in free
software localization into Serbian language
Activities
Supporter for open source software and open standards, member of the free software community.
Maintainer of the Hunspell Serbian language support package. Author of the Freesteel cross-platform
open source software for accessing public data written on the Serbian eID smart card using the Java
Smart Card I/O API.
Participant of Google Summer of Code 2006, working for GNOME Foundation. Student member of the
Association for Computing Machinery (ACM) and a former member of the Board of European Students
of Technology.
cv-us.tex
Date:-:11:42
Revision: fa326d3