Juraj Gemic, Developer in Zagreb, Croatia
Juraj is available for hire
Hire Juraj

Juraj Gemic

Verified Expert  in Engineering

Software Developer

Location
Zagreb, Croatia
Toptal Member Since
May 23, 2013

A talented freelance software developer with over 10 years of experience, Juraj has spent most of his career working in Java, PHP, JavaScript and .NET. Lately, he's focused primarily on JavaScript development and has worked on some exciting projects using the AngularJS framework.

Portfolio

Tailored Solutions
AngularJS, JavaScript
Shema razvoj d.o.o.
Ajax, JavaScript, PHP, VB.NET, .NET, C#
M.R.A.V. inzenjering d.o.o.
Ajax, .NET, C#, JavaScript, PHP

Experience

Availability

Part-time

Preferred Environment

WebStorm, PhpStorm, Visual Studio, Windows, Git

The most amazing...

...thing I've created is an entire payroll and accounting software suite that I structured and developed from scratch.

Work Experience

Senior Front-End Developer

2013 - PRESENT
Tailored Solutions
  • Developed and maintained a rich WebUI front-end allowing overview of large quantities of highly diverse data.
  • Developed a series of highly configurable, reusable Web Controls such as: search syntax composition, table with pagination, column configuration and full transclusion of row definition template, Multi-file upload, etc.
  • Implemented a innovative data fetch/search mechanism designed to stream data "as it becomes available" to get around database performance limitations imposed by the back-end.
  • Co-architected a server-side API engine with support for adding additional, complex endpoints through only configuration.
Technologies: AngularJS, JavaScript

Owner

2011 - PRESENT
Shema razvoj d.o.o.
  • Created a proprietary client management and billing web application for a small law firm.
  • Implemented automation software deployed on a CyBro PLC in a production line.
  • Developed automation software deployed on a Siemens S7 PLC in a production line.
Technologies: Ajax, JavaScript, PHP, VB.NET, .NET, C#

Contractor

2008 - PRESENT
M.R.A.V. inzenjering d.o.o.
  • Developed a Java Applet-based monitoring and control interface for Siemens S7.
  • Developed a highly modular PHP, JavaScript, and AJAX-based web interface for monitoring and controlling firm's applications.
  • Developed a set of services as functional additions to firm's applications.
Technologies: Ajax, .NET, C#, JavaScript, PHP

Browser extension developer

2015 - 2015
Grier Forensics, Barge, CacheMunk
  • Implemented screen-cast Chrome extension and NodeJS messaging server.
  • Implemented a custom HTTP/HTTPS proxy server in NodeJS and a corresponding Chrome extension for managing in-browser proxy setup.
  • Implemented a network traffic interceptor Chrome extension and a NodeJS back-end for logging to Syslog.
  • Implemented Chrome and Firefox extensions (using Grunt build and modular, overridable architecture to share over 95% of code) for caching found Web resources (screen-shots, images, quotes, etc.) to proprietary API.
Technologies: Firefox Extensions, Chrome Extensions, JavaScript, Node.js

Lead developer

2014 - 2015
CratePlayer
  • Took over and repurposed an entire YouTube like application code-base from a music collection/player web application into an educational videos collection/player application.
  • Implemented a whole new Web UI design with an entirely new user work-flow.
  • Added additional search and filter functionality.
  • Cleared out any found instabilities in the system.
Technologies: Elasticsearch, MongoDB, Backbone.js, JavaScript, Node.js

Lead developer

2014 - 2014
Delyse Inc
  • Implemented a NodeJS backend for a gallery/shop type application.
  • Implemented a rich and responsive WebUI for a gallery/shop type application.
  • Implemented data importing capabilities for import from .xls, .xlsx and an additional proprietary format with fully configurable import-to-model mappings.
  • Architected and implemented the system so that it can be distributed between any number of independent servers syncing data between them when Internet connection available (Project requirement).
  • Written bash deployment scripts allowing anyone to set up a new AWS instance of the application in matter of minutes.
Technologies: CouchDB, AngularJS, JavaScript, Node.js

Senior Font-End Developer

2013 - 2013
Priceavisit
  • Developed a rich web UI based on AngularJS.
  • Implemented custom vendor API.
  • Helped with UI redesign and usage logic.
  • Allowed for a high level of configuration for the client web app.
Technologies: HTML5, jQuery, AngularJS

Senior Font-End Developer

2013 - 2013
A. F. Dudley Consulting
  • Implemented AngularJS based single-page-application as a web client for client's board-type game application.
  • Implemented complete MVC infrastructure with I/O hooks for extending and debugging in all implemented functionalities.
  • Implemented custom JSON RPC AngularJS service.
  • All game graphics and animations done via AngularJS / CSS3.
Technologies: CSS3, HTML5, AngularJS, JavaScript

Lead developer

2009 - 2011
VugerGRAD d.o.o.
  • Structured and developed an entire payroll and accounting software suite from scratch.
  • Performed direct SQL data manipulation and extensive analysis.
  • Developed usage statistics gateway for existing software to better track customer needs.
Technologies: Microsoft Access, Microsoft SQL Server, VB.NET, .NET, C#

Lead Developer

2008 - 2009
Novateh Terra d.o.o.
  • Worked with and have highly customized the code-base of MapGuide, an open source GIS solution.
  • Developed a GIS web application as front-end for proprietary fleet management and tracking solution.
  • Developed software for Siemens XT65 module running a Java VM as back-end for proprietary fleet management and tracking solution.
  • Worked with both Oracle and MySQL spatial modules.
  • Worked on a large scale, collaborative project headed by University of Zagreb's Faculty of Electrical Engineering.
Technologies: Apache Tomcat, Apache, Oracle, MySQL, JavaScript, PHP, Java

Web Developer

2006 - 2008
Progressive d.o.o.
  • Developed over 20 websites and applications.
  • Developed new modules for proprietary CMS.
  • Implemented a 3-D secure payment protocol to allow for payment functionality without need for 3rd party payment gateway.
Technologies: JavaScript, PHP

LiveCSS

https://github.com/ofzza/LiveCSS
An AngularJS module allowing for use of CSS-like syntax with full support for in-syntax, data-binding, and directive usage.

.NET Process Manager and Monitor

A .NET class for executing and managing a Windows process as a subprocess within your application. It provides comprehensive process monitoring capabilities, including tracking processor time, memory usage, Ethernet, and other I/O operations and manipulations such as starting, stopping, killing, auto-restarting the process, and managing I/O streams.

Languages

C#, CSS, PHP, HTML, JavaScript, C++, Java, VB.NET, HTML5, CSS3

Frameworks

AngularJS, .NET, Windows Presentation Foundation (WPF)

Libraries/APIs

Node.js, Windows Forms (WinForms), React, LINQ, jQuery, Backbone.js, Windows API, Infragistics

Tools

Grunt, NPM, Bower, Subversion (SVN), Git, Apache, Apache Tomcat, Microsoft Access, Visual Studio, PhpStorm, WebStorm

Paradigms

DevOps, Event-driven Programming, Agile Software Development, Object-oriented Programming (OOP)

Platforms

Windows, iOS, Oracle, Linux

Other

Ajax, Front-end, Game Development, Web Development, User Interface (UI), Front-end Development, User Experience (UX), Chrome Extensions, Firefox Extensions, Windows Communication Foundation (WCF)

Storage

Microsoft SQL Server, MySQL, CouchDB, MongoDB, Elasticsearch

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring