Resume

Personal information
 
First name / Surname Robert Lujo
Nationality Croatian
Year of birth 1974
Gender Male
Desired employment / Occupational field Sr. Software Engineer
 
Work experience
 
Name and address of employer Adacta d.o.o.
Križna 18, Zagreb, Croatia
(as a freelancer via Lujo & Lujo)
Type of business or sector Information Technology Business
Dates April 2011 to date
Occupation or position held Software Solution Architect & Senior Software Engineer
Main activities and responsibilities
  • Systems analysis and integration
  • Quality Assurance
  • Software and applications development
  • Software architecture and design
  • IT business consultancy

In April 2011 I started to work at Adacta Ltd. as Software Solution Architect & Senior Software Engineer on implementing information system for insurance companies and finance companies. I work at Adacta Ltd. as a freelancer (via Lujo & Lujo Ltd).

 
Name and address of employer Eu-informatika d.o.o.
formerly Intescomputer Gmbh, Croatia office,
Iblerov trg 9, Zagreb, Croatia
Type of business or sector Information Technology Business / Software for Insurance Companies
Dates November 2008 to April 2011 (January 2002 - November 2008)
Occupation or position held Software Project Manager, Sr. Software Engineer, Business Process Analyst
Main activities and responsibilities
  • Software project management
  • Systems analysis and integration
  • Software architecture and design
  • Software and applications development
  • IT business consultancy

In January 2002 I took up the post of leading software and project engineer in this startup company. My main responsibilities included implementing information system for Triglav zdravstvena zavarovalnica (TZZ), a newly started Slovenian health insurance company. The project was successfully delivered at the end of 2002, without delays.

I was the main developer and/or project leader for the majority of the projects in the company. Some of the most prominent ones:

  • In March 2006 we successfully completed a big project for TZZ, which involved defining a new insurance product and importing and processing around 200.000 new insurance contracts. The project was delivered on schedule.
  • In January 2007 we successfully completed a big project in TZZ of Information System migration from domestic currency (SIT) to Euro (EUR). Job included migrations of more than 60 mio. records. The project was delivered on schedule.
  • Building a team of engineers – the company's team of engineers started from two members, and in time grew to a team of 7. For each new member I was the main trainer and mentor.
  • Building a software project management system - In 2004 I started to build a customized software project management system, and over the next couple of years the system evolved in several directions under my leadership and control: CVS (2004), Subversion (2006), Trac as our ticketing and wiki system (2006), custom Worklog application (Trac plugin, Adobe Flex), automatic product's deployment system (maximum security – PKI), basic evolutionary database system, etc.
  • Building the quality assurance system - implementation of automated building-system, testing system (unit/regression/functional testing), continuous integration system
  • Web framework for pluggable applications (web) - other web apps developed can be plugged into the framework - that enables them to share services, components and exchange information between each other
  • Mini-OLAP reporting application (web)
  • Message broker system (web)
  • Application for multimedia mobile marketing (web)
  • Distributed scheduling and management of long running processes (web)
  • Company's web site
  • Public web application for work time tracking ( evidencija-vremena.com
  • Migration of existing enterprise application (insurance) product to a new development platform - main product is mainly written in the C programming language, finished project of wrapping the product's core functions with wrapper for the Python programming language (using ctypes module), includes wrapping of: functions (~8000), structures (~500), database tables (~200) with all foreign keys (~350) and GUI dialogs (~250)
  • Generator of Django models for all enterprise application's database tables. Includes wrapping of ~200 tables, and ~350 corresponding relations

I also gained experience in other technical fields such as database administration (IBM Db2, Mysql, Sqlite), operating system administration (windows, linux), virtualization (xen) and some non-technical fields such as office administration, official client corresponding, human resource planning, client consultancy, software product presentations and demonstrations, etc.

A member of our team is an Austrian who lives and works in Austria. Therefore, for the last 3 years, I have had the opportunity to speak English and discuss technical issues in it 2 to 3 hours a week on average.

 
Name and address of employer Combis d.o.o.
Baštijanova 52/a, Zagreb, Croatia
Type of business or sector Information and Telecommunication Technology Business
Dates November 2000 – January 2002
Occupation or position held Software Engineer
Main activities and responsibilities
  • software architecture and design
  • software and applications development

I was mainly involved in testing and demonstrating new technologies. I covered:

  • Java web development – MVC, JSP, servlet, EJB, distributed systems, IBM Websphere application server
  • All aspects of Java software development stack: standard edition, enterprise edition, JMS, Swing, JUnit, RPC, etc.
  • Security in public network – secured protocols, SSL, HTTPS, SSH, cryptography, signing, encryption, authenitification, PK infrastructure (CA, certificates), etc.
  • Successfully completed testing and creation VoIP pilot application (Cisco VoIP phones, Java)
 
Name and address of employer Sunce osiguranje d.d.
Trnjanska cesta 108, Zagreb, Croatia
Type of business or sector Insurance Business
Dates April 1998 – November 2000
Occupation or position held Software Project Manager, Software Engineer
Main activities and responsibilities
  • software project management
  • systems analysis and integration
  • software and applications development

I was recruited to work on introducing a new information system, and was soon designated as technical project leader for implementing the system. In the following months we successfully implemented the first phase into production, and during the time managed to engage nearly all parts of the system.

Along with the tasks involving customization of existing system, I developed some specialized applications and reports on demand of other company's departments.

Over the time the IT department was joined by new members, so I was promoted to leading engineer – responsible for problem analysis, solution designing, project management, testing and deployment.

 
Name and address of employer KONČAR - INEM d.d.,
Fallerovo šetalište 22, Zagreb, Croatia
Type of business or sector Electrical and Energy engineering
Dates August 1997 – April 1998
Occupation or position held Software Engineer
Main activities and responsibilities
  • software and applications development

I carried out tasks relating to basic system administration, programming of specialized applications, technical analysis and documenting.

 
Education and training
 
Title of qualification awarded Master of Science in Computer Science (Mr.Sc.)
Name and type of organisation providing education University of Zagreb, Faculty of Electrical Engineering and Computing, Unska 3, Zagreb
Graduated 2010
Principal subjects/occupational skills covered Thesis: Locating Similar Logical Units in Textual Documents

The domain of the thesis is Natural Language Processing. The thesis describes the process of developing a software solution for search of documents in the Croatian language on the basis of text similarity. The solution includes:

  • creating and using a stopword list, reducing word forms to their canonical forms in the process of lemmatization and/or part-of-speech tagging. For this purpose, a morphological lexicon was created from the vocabulary of a collected corpus, using a custom reverse inflexion system. The package is publicly available. and licensed under BSD licence.
  • enables the splitting of a text into paragraphs and sentences, which makes search simpler and more precise. The package is publicly available. and licensed under BSD licence.

Mentor: prof.dr. Nikola Bogunović

The main field of study was advanced computing systems, e.g. expert systems, data mining systems and artificial intelligence systems.

 
Title of qualification awarded Master of Electrical Engineering and Computing (Mag.Ing.)
Name and type of organisation providing education University of Zagreb, Faculty of Electrical Engineering and Computing, Unska 3, Zagreb
Dates 1993 - 1997
Principal subjects/occupational skills covered Thesis: Software Application for Video Signal Digitalizer

Practical part of the thesis was creating a video digitalizer ISA card:

  • Input - analog B/W video signal, output - digitalized picture (levels of gray)
  • Worked in a team of two
  • Designing and producing an ISA card
  • Creating an end-user interface (MS Windows GUI application).

Mentor: prof.dr. Mario Kovač

The main domain of study was computer science. In the last 2 years of my university studies, I volunteered in the Department of Computer Systems and Processes (RASIP) in my spare time, where I had the opportunity to work on various projects mainly related to designing and analysing embeddable digital components (microprocessors, programmable logic devices, printed circuit boards) and low-level system programming (assembler, C).

 
Personal skills and competences
 
Languages
Mother tongue(s) Croatian
 
Other language(s) English – proficient
German – passive knowledge
Slovenian – passive knowledge
Social, organizational and other skills
  • enthusiast in job, dedicated and reliable
  • effective - reaching the goal in aggreed time and providing product on highest possible quality
  • professional curiosity – always interested in software technology progress
  • like to track, read and learn new technologies, eager to test-drive, adapt and integrate
  • like to discuss the doubtable issues with others, accept better ideas whoever they come from
  • team work - good communication skills gained through everyday team-work, like to share the knowledge ("a rising tide lifts all boats")
  • teaching and presenting skills - gained through teaching new members into the team, and presenting products and new technologies
  • sence of business organisation and leadership - gained through experience in project and team management, was responsible for a team to 6 members
  • good client corresponding skills - polite, precise and professional
  • like making relaxed, cherful working atmosphere, but not at the expence of professional goal
  • using, supporting and contributing to Open source software
  • touch typing
  • driving licence - category B
 
Computer skills and competences
 
Fields in which I am particularly interested
  Agile software development
  Development of rich internet applications and desktop applications (GUI)
  Business process analysis
  Development of distributed systems - web API, SOA, REST etc.
  Software system integration
  Quality assurance systems for software applications
  Data visualization, analysis and reporting
  Computer security.
 
Tools and technologies in which I am most experienced and/or take the greatest interest
 
Programming languages and tools Python (expert), C (expert), C++ (basic), SQL (expert), C# / .Net, jQuery and Javascript, HTML, CSS, Adobe Flex, Java, VB6 (expert), MS Access, Crystal Reports, awk, bash (basic), DOS scripting (expert), Go (basic)
Web frameworks Django (expert), Java web technologies (JSP, servlets, EJB) (basic)
Desktop graphical toolkits wxWidgets, VB6 and VBA, MFC, Mozilla Xul (basic), Qt (basic) and Gtk (basic)
Distributed system technologies Ajax, XML, JSON, YAML, RESTful API, XMLRPC, Comet (basic), Message queuing (basic), database mirroring, virtualization
Databases IBM Db2 (advanced), MSSQL, MySql, Sqlite, MsAccess, Postgres (basic), nosql - Google BigTable (basic)
Computer security encryption, digital signing, PKI, CA, certificates, SSL, HTTPS
GIS (basic) GeoDjango, PostGIS, OpenStreetMap and OpenLayers
Cloud computing Google Application Engine (basic), Amazon WS (basic)
Software development software subversion (expert), mercurial, git (basic), Buildbot, Jenkins, Atlassian Crucible, trac (expert), Jira (basic)
Testing systems unit, doc, regression, functional, continous integration, database evolutionary systems
Other Natural language and text processing
  Systems based on SMS and MMS communication, gateways: NowSms and Celtius
 Developing code generators and wrappers
 Apache and mod_* installation and configuration
 
Personal interests
  • Watching movies, listening music
  • Cinema, theater, rock concerts
  • Solving logic problems
  • Hiking
  • Cycling - 2000 km/year.