Nikola Henezi, Developer in Zagreb, Croatia
Nikola is available for hire
Hire Nikola

Nikola Henezi

Verified Expert  in Engineering

Software Engineering Developer

Location
Zagreb, Croatia
Toptal Member Since
April 30, 2015

Nikola is a software developer, computer scientist, and mathematician with a decade of experience in successfully delivering projects in various programming languages and paradigms. He is a practical individual who prides himself on clear communication and efficient coding.

Portfolio

Strongly Typed, Ltd.
Elm, JavaScript, Linux, Python, Haskell
Deegeetal, Ltd.
Elm, JavaScript, Linux, Python, Haskell
Q4U
RefluxJS, React, Socket.IO, Node.js, JavaScript, Redis, SQLAlchemy, CherryPy...

Experience

Availability

Part-time

Preferred Environment

Tmux, Zsh, Git, Vim Text Editor, Debian

The most amazing...

...software I've built is a real-time matching algorithm with recommendation heuristics.

Work Experience

CTO

2017 - PRESENT
Strongly Typed, Ltd.
  • Developed technical aspects of the company’s strategy to ensure alignment with its business goals.
  • Discovered and implemented new technologies that yield competitive advantage.
  • Built and supervised system infrastructure.
  • Represented the technological agenda in staff meetings and when making hiring decisions.
  • Promoted high-quality software development technologies and practices.
Technologies: Elm, JavaScript, Linux, Python, Haskell

CTO

2015 - 2017
Deegeetal, Ltd.
  • Structured the technological backbone of the company and improved existing operational procedures.
  • Created the R&D department with operating procedures and introduced quality software development practices.
  • Built an engineering team and managed multidisciplinary teams through dozens of projects with varying complexity.
  • Provided selective technological debt removal to support company growth.
  • Managed product, projects, and accounts.
Technologies: Elm, JavaScript, Linux, Python, Haskell

CTO, Co-founder

2013 - 2016
Q4U
  • Created a scalable language agnostic application architecture with Redis.
  • Built a platform for real-time statistics.
  • Created a management center where moderators can manipulate the application state (economics, parameters for recommendation algorithms, etc.).
  • Created a real-time matching system and feedback platform.
  • Provided server administration and deployment.
Technologies: RefluxJS, React, Socket.IO, Node.js, JavaScript, Redis, SQLAlchemy, CherryPy, Python

Lead front-end Developer

2014 - 2015
PQCQ
  • Architected complex multi-site AngularJS architecture using Nginx.
  • Built a complex user interface.
  • Created an automatic flat allocation algorithm.
  • Implemented Gulp build automation.
Technologies: NGINX, AngularJS, JavaScript

Official Representative

2013 - 2015
Mozilla
  • Contributed to projects such as Mozilla developer network (KUMA) and FirefoxOS.
  • Organized local events as a member of the Mozilla Reps program, also known by its codename ReMo.
Technologies: JavaScript, Python

Back-end Developer

2014 - 2014
Neutrino
  • Built numerous data mining tools for retrieving information via Facebook, Twitter, and LinkedIn.
  • Built a complex proxy to social API with tokens and prioritization.
  • Refactored thousands of lines of unreadable code.
Technologies: PHP, Python

Front-end Developer

2013 - 2013
Gradematic
  • Developed a complex questionnaire creator.
  • Built a system for asynchronous processing of PDF files.
Technologies: GhostScript, Yii, Backbone.js, JavaScript

Front-end Developer

2013 - 2013
Amaret, Inc.
  • Adopted Backbone.js for RTC architecture via websockets.
  • Implemented CodeMirror editor for live editing and compilation preview for microcontroller architectures in browser.
Technologies: Socket.IO, Backbone.js, JavaScript

Full-stack Developer

2010 - 2013
Freelance
  • Built custom content management systems.
  • Developed dozens of Joomla extensions.
  • Turned designs into fully functional web applications.
Technologies: CodeIgniter, Joomla, PHP, Python, JavaScript

Q4U

A fun and fast game where you can meet someone new. Focused on "breaking the ice" problem.

Buildercore

A cloud-based sales management solution for medium and high-rise real estate developers.

Ultimate Tic-Tac-Toe

A 2-player board game similar to Tic-Tac-Toe. You are playing 10 Tic-Tac-Toe games simultaneously on one 9x9 board.

Feedback.Guru

Feedback.Guru is a platform for customers to easily and anonymously provide feedback to companies.

Gradematic

http://gradematic.com/
A survey and questionnaire application.

Languages

JavaScript, Python, Haskell, SQL, CSS, PHP, GhostScript, Elm, Less, CoffeeScript

Frameworks

AngularJS, CherryPy, CodeIgniter, Yii

Libraries/APIs

Underscore.js, Socket.IO, Vue, REST APIs, Node.js, React, SQLAlchemy, SciPy, RefluxJS, Backbone.js, Sage

Tools

Shell, NGINX, Vim Text Editor, Git, Terminal, Zsh, LaTeX, Tmux, Gulp

Paradigms

Functional Programming, Model View Controller (MVC)

Platforms

Linux, Debian, Joomla

Storage

PostgreSQL, MySQL, MongoDB, Redis

Other

Mathematics, Software Engineering, Consulting, Codebase Development, Node.js Consulting Specialist, Artificial Intelligence (AI)

2014 - 2016

Master's Degree in Computer Science and Mathematics

University of Zagreb - Zagreb

2010 - 2014

Bachelor's Degree in Mathematics

University of Zagreb - Zagerb

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