Zlatko Duric

Zlatko Duric

Munich, Germany
Hire Zlatko
Scroll To View More
Zlatko Duric

Zlatko Duric

Munich, Germany
Member since May 13, 2013
Zlatko is an experienced Alfresco and JavaScript developer. He is focused on full-stack JavaScript web development (Node.js back-end and AngularJS front-end), and he has excellent knowledge and experience with the Alfresco document management architecture.
Zlatko is now available for hire
Portfolio
Experience
  • JavaScript, 6 years
  • Node.js, 3 years
  • FreeMarker, 3 years
  • REST, 5 years
  • Linux, 20 years
  • MongoDB, 2 years
  • YUI, 4 years
  • SQL, 1 year
Munich, Germany
Availability
Part-time
Preferred Environment
Git, Linux (Ubuntu, CentOS/RH server)
The most amazing...
...technology I've used in business took over an entire seventeen-person accounting department in a hotel chain for the company I was working with.
Employment
  • Backend Developer (Node.js)
    ThinxNet GmbH
    2014 - PRESENT
    • Leading all backend development.
    • Creating aggregation and mapReduce reports on MongoDB collections.
    • Designing and implementing message queues on RabbitMQ, and asynchronous job handling.
    • Creating and extending REST API for mobile and web apps.
    • Creating and extending backoffice REST API,.
    • Designing data model based on MongoDB, including ACL+RBAC.
    Technologies: Node.js, MongoDB, RabbitMQ, Sails.js
  • Founder, Manager, Developer
    Ars Tempo d.o.o.
    2011 - PRESENT
    • Developed Node.js based inhouse invoicing application.
    • Integrated PDFKit into invoicing app.
    • Deployed four Wordpress sites.
    • Deployed three static company sites.
    • Technologies: JavaScript, HTML, PHP, Linux
    Technologies: Node.js, PDFKit, HTML, PHP, WordPress
  • API dev/consultant
    POSTIFY (via Toptal)
    2014 - 2014
    • Implemented RESTful Node.js backend for postcard creation.
    • Implemented passport.js BearerStrategy request authentication.
    • Created multicompany backend for different apps and users.
    • Deployed app to heroku.
    • Integrated Amazon S3 storage to the app.
    • Added imagemagick as image processing engine.
    Technologies: Node.js, Mongo, Restify
  • Full stack developer
    Cityloque
    2013 - 2014
    • Developed a custom, Instagram-like CMS system.
    • Integrated Facebook, Twitter and local authentication with Passport.js.
    • Implemented Mongo and MongoLab as backend with Mongoose.
    • Developed Express RESTful backend.
    • Developed Angular frontend for the app.
    • Integrated Filepicker.io for file upload.
    • Integrated JCropper for image cropping.
    Technologies: Mongo, Express, Angular, Node.js
  • Lead developer
    Cityloque
    2013 - 2014
    • Created Mongoose Schema for MongoDB backed CMS.
    • Implemented RESTful backend for custom fashion-industry service.
    • Created Pinterest-like image/article posting service.
    • Integrated Filepicker.io as image hosting service.
    • Developed various AngularJS directives, filters and services.
    • Turned sliced HTML into an Jade templates and partials for supporting the AngularJS appllication.
    • Implemented socket.io as simple messaging service.
    Technologies: Node.js, AngularJS
  • Lead developer
    Protected by NDA
    2013 - 2014
    • Deployed Alfresco Community from SVN HEAD as a base for custom service.
    • Built custom Spring Surf based pages as a dashboard for a new service.
    • Developed custom Alfresco data model and RESTful webscripts for this model.
    • Developed Custom Alfresco Share components for managing content.
    • Technologies: Alfresco, JavaScript, YUI, FreeMarker, Webscripts.
    Technologies: JavaScript, Freemarker, Alfresco, YUI
  • Node.js/MongoDB developer
    StylePic
    2013 - 2013
    • created a backend for an iPhone fashion app backend by MongoDB
    • Integrated 3td party REST api (image recognition) as a backend search engine
    • Created administrative web front for managing the application
    • Integrated full-text-search, MongoDB 2.6 experimental feature
    • Created an on-the-fly configuration change setup, with app config saved in MongoDB.
    Technologies: Node.js/MongoDB
  • Javascript developer
    Protected by NDA
    2013 - 2013
    • Implemented Stripe.js payment API into a webapp
    • Implemented Facebook authentication
    • Created and rendered dust.js template engine
    • Implemented localStorage for storing browsing sesions and preferences.
    • Stored user and other items information into MongoDB backend.
    Technologies: Javascript
  • Developer
    Protected by NDA
    2013 - 2013
    • Developed survey application, a single-page app based on Angular.js and Node.js.
    • Created Mongoose schema for survey questions and sets of answers.
    • Developed single-page front-end with Angular (incl. routing, $resources etc).
    • Developed authenticated back-end for reporting services.
    Technologies: JavaScript, Node.js, Angular.js, Mongoose
  • Alfresco developer
    Consiero
    2012 - 2013
    • Deployed and integrated alfresco-based education platform (public and private membership-based lecture schedules and documentation).
    • Integrated self-registration modules for three different roles.
    • Extended Alfresco Sites to represent lectures together with schedules and media uploads.
    • Integrated SOAP service call to Monster.com API in this solution.
    Technologies: Alfresco API, FreeMarker, JavaScript-based Spring WebScripts, Dashlets, YUI
  • Head of IT department
    Schenker d.o.o.
    2012 - 2013
    • Responsible for high-level design of inhouse ERP for logistics/transportation company.
    • Installed and implemented Request Tracker and IT-support related processes.
    • Wrote automation tasks and scripts on Windows and Linux servers.
    • Wrote a MongoDB/Node.js web scraper (to get information from Railroad public site about shipment positions).
    • Managed backups (Simpana CommVault).
    Technologies: Node.js, MongoDB, Simpana Commvault, HyperV, Various Linux-based (bash) services
  • IT development manager
    PBK partneri d.o.o.
    2009 - 2012
    • Developed, deployed, and supported document management platform in an accounting company.
    • Integrated accounting processes and workflows with document classification, approval, booking, payment, archiving, etc.
    • Integrated banking interface (support for Croatian banks' "FINA" format) for paying invoices.
    • Integrated multi-client/multi-provider environment for accounting processes.
    • Integrated partial OCR solution for scanned documents (ID barcode and tax code recognition and matching of invoices to Vendors).
    Technologies: Alfresco-specific JavaScript and Java, FreeMarker, YUI framework for front-end
  • IT education and business processes development expert
    Adriatica.net
    2008 - 2009
    • Worked on travel-industry related problems: accommodation, dates, reservations, and off-line booking.
    • Prepared functional specifications for software development.
    • Led the migration/integration project for new opretaions platform.
    • Implemented business processes in aquired companies.
    • Provided education and support for inhouse applications.
  • Linux administrator
    CERP (for HostForWeb.com)
    2008 - 2008
    • Supported shared, virtual, and dedicated Linux hosting servers.
    • Monitored network and mitigated the typical attacks on web hosting servers and services.
    • Installed and maintained webhosting and related services: Apache/Lighttpd, MySQL, Custom PHP builds, Exim, and similar.
    • Maintained OpenVZ-based virtual servers, backups, and services
    • provided support regarding services and cPanel.
    Technologies: Linux, Bash, Apache, PHP, MySQL, Exim, cPanel, OpenVZ, iptables
Experience
  • Cityloque (Development)
    http://www.cityloque.com

    A fashion-industry portal, implemented from scratch:
    - Created data schemas with Mongoose, and set up MongoDB for persistence.
    - Implemented controllers and routing with Express.js.
    - Implemented (pre-delivered) templates in Jade.
    - Implemented the AngularJS front-end app, directives, and controllers.
    - Implemented infinite scroll in AngularJS.
    - Implemented the real-time notification with Socket.IO.
    - Session storage with Redis.
    - Deployed to Heroku/MongoLab/RedisTogo stack.

  • Streams - Talk in the WebCamp Zagreb 2014 conference (Other amazing things)
    http://2014.webcampzg.org/speakers/zlatko-duric-wildest-streams/

    Gave a talk on the upcoming Streams API in browsers, based on my experiences with Node.js streams. Aside from that talk, I was also a regular speaker at JavaScript Zagreb meet-ups on Node.js and JavaScript topics.

  • Linux Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of Linux best practices and Linux tips provided by our Toptal network members.
  • Zlatko is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Zlatko shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    ES6, JavaScript, Bash, ES7, JADE, Java, PHP, SQL
  • Frameworks
    AngularJS, Express
  • Libraries/APIs
    Node.js, Backbone.js, YUI, Stripe
  • Tools
    FreeMarker, Mongoose, Sublime Text, Vim, Nginx, RabbitMQ, lighttpd, Eclipse
  • Paradigms
    AJAX, REST, Functional programming
  • Platforms
    Linux, LAMP
  • Storage
    MongoDB, MySQL, Redis, PostgreSQL
  • Misc
    JSON, Alfresco, DNS, TCP/IP
Education
  • University specialist in economics degree in Organization and management postgraduate studies
    Economic Faculty in Osijek - Osijek, Croatia
    2006 - 2008
I really like this profile
Share it with others