Luka Mikec, Developer in Zagreb, Croatia
Luka is available for hire
Hire Luka

Luka Mikec

Verified Expert  in Engineering

Front-end Developer

Location
Zagreb, Croatia
Toptal Member Since
September 3, 2020

Luka has four years of commercial full-stack development experience and six years of experience working at the university. He obtained a PhD in Mathematics and Computer Science (the University of Barcelona and Zagreb, a dual PhD). In addition to his employment experience, Luka has about 15 years of amateur experience in various programming languages and environments, including web and mobile development, parsing, crawling, and scripting.

Portfolio

Department of Mathematics, Faculty of Science, University of Zagreb
MySQL, Android, JavaScript, CSS, HTML, C++, Object-oriented Programming (OOP)...
Toptal Client
Amazon Web Services (AWS), Amazon EC2, Apache2, SSL Certificates, GitLab CI/CD...
Toptal Client
Vue, Vuetify, Landing Pages, Admin Panels

Experience

Availability

Part-time

Preferred Environment

Git, Qt Creator, CLion, WebStorm, PyCharm, Linux

The most amazing...

...thing I've co-developed is a BI dashboard that detects anomalies in retail data and expresses them through natural language with interactive exploration tools.

Work Experience

Research and Teaching Assistant

2018 - PRESENT
Department of Mathematics, Faculty of Science, University of Zagreb
  • Developed various tools for computer science courses such as student admission and enrolment application, a browser-based MySQL Shell, various proof-theoretic helpers and generators, and web-based homework and exam environments.
  • Taught the following subjects: Database Systems (conceptual, logical and physical design, SQL), Programming 1 and 2, OOP, Computer Lab 1, 2, and 3 (C; C++), Native Android Development, and Computer Networks (low-level sockets, HTML, CSS, JavaScript).
  • Published five academic papers, attended various conferences and workshops, and completed (April 2021) the PhD in Computer Science and Mathematics at the University of Barcelona and the University of Zagreb (a dual PhD degree).
Technologies: MySQL, Android, JavaScript, CSS, HTML, C++, Object-oriented Programming (OOP), C, SQL

Senior Full-stack Developer (Consultant)

2021 - 2021
Toptal Client
  • Developed a full-stack interactive dashboard application interfacing with the existing data science model provided by the client.
  • Designed and implemented a reactive user interface in Vue.js and Vuetify.js, including interactive data visualizations implementing the functionality requested by the client.
  • Implemented a REST API back-end layer in the Django REST framework and an admin panel based on the Django admin site.
  • Implemented a back-end daemon process wrapper around the data science model (the model itself was provided by the client) to improve scalability and ease interfacing with the API layer.
  • Managed the infrastructure, including CI/CD, server and domain management, and email.
Technologies: Amazon Web Services (AWS), Amazon EC2, Apache2, SSL Certificates, GitLab CI/CD, Mailgun, Daphne, Django, Django REST Framework, SQL, ECharts, Vue, Vuetify, Vue 2, Vuex, Vue Router, Moment.js, Supervisord, R, Servers

Senior Front-end Developer (Consultant)

2020 - 2021
Toptal Client
  • Implemented an admin dashboard as a single-page application based on the designs provided in Figma.
  • Implemented a basic landing page, also based on a client-provided Figma sketch.
  • Advised on the back-end design, specifically around the REST API that the dashboard and other system components were to be connected to.
Technologies: Vue, Vuetify, Landing Pages, Admin Panels

Co-founder and Full-stack Developer

2018 - 2020
Courier Data
  • Co-designed a novel automated BI reporting system that detects shifts and anomalies in retail data and delivers them in the form of natural language news feed posts enriched with interactive charts and data exploration tools.
  • Developed a full-stack interactive dashboard application using Vue.js/Vuetify.js with Django REST framework, including an Android/iOS mobile application Apache Cordova.
  • Managed the infrastructure, such as servers and services our application uses, including virtual private servers, Firebase, Mailgun, GitLab CI/CD, and remote iOS build services.
Technologies: Cordova, GitLab CI/CD, Mailgun, Firebase, Django Channels, Django REST Framework, Django, Quill, ECharts, Google Maps API, Vuetify, Vue, Apache2, SSL Certificates, Daphne, SQL, Vue Router, Moment.js, Supervisord

Research and Teaching Assistant

2017 - 2018
Department of Mathematics, University of Rijeka
  • Developed new material for courses related to numerical mathematics.
  • Reviewed material for courses in theoretical foundations of mathematics.
  • Taught five courses in total (Numerical mathematics, Numerical mathematics for Computer Science, Elementary Mathematics, Set theory and Application of Computer Science in Mathematics); held two guest lectures at the University of Barcelona.
Technologies: Matplotlib, SciPy, NumPy, Python

Clarify

https://clarify.app
A novel automated BI reporting system that detects shifts and anomalies in retail data and delivers them in the form of natural language news feed posts enriched with interactive charts and data exploration tools. I was a co-founder and a full-stack developer on this project that includes WebView-based mobile applications (Android and iOS) and server management.
2016 - 2021

PhD in Mathematics and Computer Science

University of Barcelona and University of Zagreb (cotutelle) - Barcelona, Spain and Zagreb, Croatia

2014 - 2016

Master's Degree in Computer Science and Mathematics

Department of Mathematics, Faculty of Science, University of Zagreb - Zagreb, Croatia

Libraries/APIs

Vue, Vue 2, REST APIs, Google Maps API, NumPy, SciPy, Matplotlib, Vuex, Moment.js

Tools

GitHub, Vue CLI, Quill, GitLab CI/CD, PyCharm, WebStorm, CLion, Qt Creator, Git, Supervisord

Frameworks

Vuetify, Django, Django REST Framework, Django Channels, .NET, Laravel

Languages

C++, JavaScript, Python, Python 3, SQL, C, HTML, CSS, C#, HTML5, PHP, R

Paradigms

REST, Object-oriented Programming (OOP)

Storage

MySQL, PostgreSQL

Platforms

Firebase, Mailgun, Linux, Android, Mapbox, Amazon Web Services (AWS), Amazon EC2, Apache2

Other

Full-stack, Science, University Teaching, Front-end, Writing & Editing, Responsive UI, ECharts, Cordova, APIs, Mathematics, Computer Science, Landing Pages, Admin Panels, SSL Certificates, Daphne, Vue Router, Servers

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