Goran Rakic

Goran Rakic

$90/hr
Software Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
39 years old
Location:
Belgrade, Belgrade, Serbia
Experience:
10 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.