L U K A U N U K W eb dev el o per

Accomplishments Commercial experience: 7 years of development and 3 years of system administration. Commercial-alike experience: More than 10 years of software development and 5 years of system administration. Designed, developed, tested and maintained high load Web/PHP/Javascript based applications. Administrated high load based servers. Worked directly with clients on requirements and technical specifications. Worked with multicultural and remote teams. Provided training for team members and colleagues.

Commercial experience Senior Software Engineer - Hostelworld.com Limited Dec 2014 - Present Dublin (Ireland) based software hostel booking company with around 200 employees that lists over 27,000 properties in more than 180 countries. Designing and implementing REST APIs. Designing and implementing SDKs for internal APIs. Providing support and working with full stack Web/PHP/Javascript projects. Migrating legacy code and documenting its undocumented processes. Integrating existing system with Adobe Campaign through Adobe Campaign API. Managing Atlassian Bamboo for Continuous Integration.

Senior Web Developer - Internet Inovacije .o.o. Oct 2012 - Nov 2014 Rijeka (Croatia) based software development company with around 10 employees that makes and maintains custom web applications. Full stack Web/PHP/Javascript developer. Worked on simultaneous projects. Team lead, system administration, quality control and client communication experience. Projects: Chupamobile, Appkrk, Beatpick, other. Chupamobile Online market for mobile software components with over 25000 daily views, 60000 users and 1000 monthly purchases. Automated processing of online payments. Anti-fraud system for fraudulent purchases. Financial analytics and custom statistic reports. Using Amazon S3 for both public and private content. Search engine using Elasticsearch. Unittest, functionality test, integration test. Maintaining zero downtime releases. Performance optimization by caching and lazy loading. Appkrk Online booking system for Croatia based tourist agency. Accommodation, reservation, availability and offer management. Automated processing of online payments. Multilingual with CMS. Unittest, functionality test, integration test. Beatpick Italy based online audio reselling service. Maintenance and bug fixing. jPlayer based Web audio player.

Web Developer - Adria24 d.o.o. Mar 2010 - Apr 2012 Rijeka (Croatia) based tourist agency with a network of over 300 websites. Full stack Web/PHP/Javascript developer. Feature development on custom CMS, vBulletin forum, MediaWiki, Wordpress and . Handled integration between booking system and frontend. System administration and PBX/VoIP administration experience. Communication experience with other (outsourced) companies.

Computer - Mapro d.o.o. Jul 2006 - Aug 2006 Rijeka (Croatia) based software development company. Developed ActiveX based HTML editing component for Clarion. Javascript/AJAX frontend developer.

Skill set Languages PHP, Javascript, Python, , D, Bash, SQL, Twig, HTML, CSS, Regular expressions Frameworks/libraries , , MVC, Zend Framework, Framework, Phalcon, Doctrine, jQuery, Bootstrap Source control Git, Gitlab, Github, Bitbucket, Subversion, , Bower Tracker tools Youtrack, JIRA, Bugzilla, Trello, Request Tracker, DokuWiki Servers/Services Linux based server, OpenVZ, LXC, Apache, Nginx, PHP-FPM, MySQL, Memcache, Redis, MongoDB, CouchDB, Dovecot, Postfix, Elasticsearch, OpenVPN, n2n, Asterisk PBX, Yate PBX Services/API Amazon AWS, Amazon S3, Amazon CDN, Paypal API, Moneybookers API, Google analytics API, NFS, OAuth, OpenID Protocols HTTP, FTP, XMPP, SMTP, POP, IMAP, SIP Quality control Bamboo, CircleCI, PHPUnit, Selenium, XHProf, XDebug, New Relic Concepts Dependency injection, Object oriented, Design patterns, Hooks and plugins Safe and correct programming, code reviews, test-driven development, automatic deployment Data warehouse, Web crawler Network routing, iptables x86 and x64 architecture

Education Master degree of information technology 2011 - 2014 University of Rijeka, Department of informatics, Rijeka (Croatia)

Bachelor degree of information technology 2007 - 2011 University of Rijeka, Department of informatics, Rijeka (Croatia)

Computer technician 2003 - 2007 High school of electrical engineering and computing, Rijeka (Croatia)

Non-commercial experience Phlint Mar 2016 - Present An open-source PHP code analyzer. Uses deep analysis methods to find functional issues. Simulates execution paths to find problematic edge cases.

Web hosting Sep 2010 - Present Personal web hosting for friends and myself, hosting more than 10 websites. OpenVZ, ISPConfig, Apache, Nginx, PHP-FPM, MySQL, Dovecot, Postfix

VoIP/PBX Jan 2010 - Mar 2014 Personal project. VoIP/PBX registar used by myself and friends. Asterisk PBX, Yate PBX. Used with softphones, mobile phones and physical adapters. Access to regular phone lines using external services.

Imbot Oct 2005 - Apr 2009 Personal project. Instant messenger chat robot used by over 5000 users and with over 2000 daily SMS sent. Supports MSN, ICQ, AIM, IRC, XMPP, Google Talk, Facebook, Skype, Battle.net. Ability to send SMS using various free providers, on demand and automated notifications. SMS router with provider and credential based priority. Multilingual chat interface. Spam detection.

Remote control 2002 - 2004 Personal project. Remote control application with both client and server side implemented in Visual Basic. Used TCP socket connection with multiplexer build on top of it. Supported screen view, mouse and keyboard control, file transfer, shell, registry editor. Implemented multiplexer for command and file transfer through a single TCP socket.

About me Full name: Luka Unuk Email: [email protected] Phone: +353-87-380-1679 Skype: luka8088.job Linkedin: http://hr.linkedin.com/in/luka8088 Download: PDF Location: Dublin, Ireland Year of birth: 1989 Nationality: Croatian (EU)

I am very enthusiastic and passionate computer programmer. I was programming since I was little and I constantly learn and experiment with new cutting edge technologies in order to improve myself. I am also very passionate about software development quality and final product quality and enforce correct, strict and safe coding whenever possible, in both private and working environment. To that extend I am actively following D programing language newsgroup as software quality is very much appreciated there and I learned a lot from the community. In every company that I worked at I was open in providing tutoring for team members on topics that I may have more experience on, and I also encouraged others to do the same. Such tutoring has shown to be very empowering for the entire team so I continue this practice whenever possible. For academic purposes I experimented with writing extensions and have for that purpose somewhat made myself familiar with official php source design. I do believe that for proper code optimization one should be familiar with the lower level implementations and for that purpose I familiarised myself with the entire stack.