Luka Mikec, Developer in Zagreb, Croatia
Luka is currently unavailable

Luka Mikec

Front-end Developer

Zagreb, Croatia

Toptal member since September 3, 2020

Bio

Luka has eight years of commercial full-stack development experience and about six years of experience working at the university. He obtained a PhD in mathematics and computer science from the University of Barcelona and Zagreb. 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

Self-employed
Python, Plotly, DevOps, Dash, Flask, Django, CI/CD Pipelines, Data Engineering...
Department of Mathematics, Faculty of Science, University of Zagreb
MySQL, Android, JavaScript, CSS, HTML, C++, Object-oriented Programming (OOP)...
Qluent AS
Google Cloud, Cloud Run, Google Cloud SQL, Google Cloud Build, Google Workspace...

Experience

  • C++ - 12 years
  • Linux - 8 years
  • Django REST Framework - 4 years
  • Vuetify - 4 years
  • Vue - 4 years
  • Full-stack - 4 years
  • Front-end - 4 years
  • Django - 4 years

Preferred Environment

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

The most amazing...

...thing I've co-developed is a BI tool that detects anomalies in retail data and presents them through natural language (pre-LLM) with interactive exploration.

Work Experience

Full-stack Developer

2021 - PRESENT
Self-employed
  • Developed (in some cases as the only technical resource, and often heavily involved in the business side) full-stack tools (cloud, REST back-end, Vue or React front end) for Fortune 500 clients with client-projected annual savings in tens of millions.
  • Developed internal and external tooling for a hedge fund with around $100 million AUM.
Technologies: Python, Plotly, DevOps, Dash, Flask, Django, CI/CD Pipelines, Data Engineering, Azure, Azure Active Directory, Azure App Service, Redis, RediSearch, OAuth 2, React, Material UI, React Query, Streamlit, Express.js, Kubernetes, Kustomize, Atlantis, Azure DevOps, Google Cloud Platform (GCP), Mixpanel, Leaflet, ECharts, JavaScript, TypeScript, Cloud Run, Firebase, Vue 3, Vuetify, Vue Query, PDF, PostgreSQL

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

Co-founder | CTO

2022 - 2023
Qluent AS
  • Co-founded this VC-backed startup and worked as a CTO. It's about querying data using natural language. We started this quite a bit before the explosion of AI wrappers, but also before the hype.
  • Designed, developed, and maintained the full-stack application (cloud, back end, front end) where organizations can create projects, collaborate, connect to external databases, query them, and integrate with Slack.
  • Used GitLab for CI/CD, Vue, Vue Query, Vuetify for the front end, Django, PostgreSQL, and DRF for the back end, and various Google Cloud Platform (GCP) services for deployment, e.g., Cloud Run and Firebase.
Technologies: Google Cloud, Cloud Run, Google Cloud SQL, Google Cloud Build, Google Workspace, OpenAI API, OpenAI GPT-4 API, Firebase, Firebase Hosting, Firebase Authentication, Django, Django REST Framework, Vue 3, Vuetify, Vue Query, CI/CD Pipelines, GitLab CI/CD, PostgreSQL, Figma, Slack API, Slackbot

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

Experience

Qluent

http://qluent.com
A collaborative tool to query data using natural language (VC-backed). I was a co-founder and CTO. I designed, developed, and maintained the full-stack application (cloud, back end, front end) where organizations can create projects, collaborate, connect to external databases, query them, integrate with Slack, etc.

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.

Education

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

Skills

Libraries/APIs

Vue, Vue 2, REST APIs, Google Maps API, NumPy, SciPy, Matplotlib, Vuex, Moment.js, React, React Query, Leaflet, Vue 3, OpenAI API, Slack API

Tools

GitHub, Vue CLI, Quill, GitLab CI/CD, PyCharm, WebStorm, CLion, Qt Creator, Git, Supervisord, Plotly, Azure App Service, Kustomize, Google Workspace, Firebase Authentication, Figma

Frameworks

Vuetify, Django, Django REST Framework, Django Channels, .NET, Laravel, Flask, OAuth 2, Material UI, Streamlit, Express.js

Languages

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

Paradigms

REST, Object-oriented Programming (OOP), DevOps, Azure DevOps

Platforms

Firebase, Mailgun, Linux, Android, Mapbox, Amazon Web Services (AWS), Amazon EC2, Apache2, Azure, Kubernetes, Google Cloud Platform (GCP), Mixpanel, Cloud Run

Storage

MySQL, PostgreSQL, Azure Active Directory, Redis, Google Cloud, Google Cloud SQL

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, Dash, CI/CD Pipelines, Data Engineering, RediSearch, Atlantis, Vue Query, PDF, Google Cloud Build, OpenAI GPT-4 API, Firebase Hosting, Slackbot, See under Experience

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