Ing. Lukáš Vavrek Software architect @ VismaLabs

10+ years of experience MSc. in Computer Science
Košice, Slovakia lvavrek7@gmail.com

About Me

Hello! My name is Lukáš and I am a software enthusiast from Slovakia. I co-founded a company called Profifox a.s. and I'm currently working as a software architect at Visma Labs.

My biggest passion is software architecture, but I love writing code as well. Most of my professional life I specialized at backend web development (.net), although I enjoyed iOS development very much! I also like science and I am curious about machine-learning and AI. I spent two years on a PhD program (externally), where I focused on deep learning, transfer learning and medical domain. I have written or participated on a few scientific papers.

I have 10+ years of experience creating high quality software for many customers and projects. I had an opportunity to work on several different projects, from small teams and startups to big corporate projects. I enjoy problem-solving and like to be part of a team that works together to create something.

My technology stack includes: Azure, C#, .Net and .Net Core, SQL, Vue, Python and Docker.
In past I have also worked with: C, iOS (Xamarin or Swift), Android development (Xamarin) and Java.

In my free time, I love to learn new things. I enjoy playing chess and listening to a good music. And if I want to relax my mind, I like to go for a walk/run, enjoy the mountains/nature or read a good book.

Work

Visma Labs

Software architect

May 2021 - Present

Personal manager

July 2023 - Present

Software developer

October 2019 - April 2021

Flyt

Development of a web application for social services domain. Timeline: 05/2021 – Present.

  • Web API development (C#, .Net, .Net Core)
  • Frontend - Angular
  • Microservice architecture
  • Team City (CI)
  • Octopus deploy (CD)
  • SonarQube
  • Git, Kanban, Agile, Monorepo
  • Unit, Integration, Api and UI testing

Visma|RAET

Development of a distributed Web API solution that allows data acces for the external clients. Timeline: 10/2019 – 04/2021.

  • Web API development (C#, .Net Core)
  • Azure Functions development (Serverless architecture)
  • Azure cloud
  • Azure DevOps (CI/CD pipelines),
  • SonarQube
  • Git, Scrum, Agile
  • Unit, Integration and Postman testing

Global Logic

Software engineer

October 2016 - September 2019

Development of a WCF service that connects multiple different components together to exchange messages. Medical domain.
Timeline: 01/2019 – Present.

  • WCF service development (C#)
  • TFS
  • Unit, Integration testing

Development of a multi-platform medical solution for a management of clinical studies and data collection from the patients. Medical domain.
Timeline: 03/2018 – 12/2019. Team size: 6, 60+.

  • Mobile application development (C#, Xamarin Forms, ...)
  • Backend architecture development (C#, .NetCore, ...)
  • Git, BitBucket
  • Jira, Scrum, Agile

Design, implementation, and testing of web-based application of the new version of asset management system to track different items such as location, ownership, sales, rental, maintenance, and financial information pertaining to the assets. Medical domain.
Timeline: 09/2016 – 03/2018. Team size: 30.

  • Backend architecture development (C#, Asp .Net MVC, EntityFramework, WebAPI, MSSQL Server)
  • Unit testing - NUnit, Moq
  • JavaScript - JQuery
  • Git, BitBucket
  • Jira, Scrum, Agile

Profifox a.s.

Co-Founder & App developer

February 2015 - November 2016

Profifox (Action Plan Manager)

Saas solution, that provides task and time management for teams, specialized in manufacturing industry. It provides ability to track work, problems, create and maintain planning and generate reports based on standard industry planning methods. It was designed to be most useful for medium and large teams, with features that support collaboration, easy communication and time saving.
  • iOS application development (C#, Xamarin, XCode UI Designer)
  • WPF, Windows Phone and Windows Metro development (C#, Visual Studio)
  • Platform architecture and business logic design (Azure cloud)
  • Git, TFS

7 Software

App developer

March 2013 - February 2015

I've been working on several different projects based on requirements and needs of the end client.
  • Advanced task planner for Windows Phone and Windows Metro (C#, XAML)
  • Cross-platform mobile and desktop television app for large internet and TV provider in Slovakia (C#, XAML, iOS, Xamarin)
  • Mobile app for news sharing and communication between customer and companies, with a plugin-like support for micro applications (C#, Xamarin, iOS)
  • Mobile app for daily business management (C#, XAML)

Certifications

Competitions

Zive IT 2019

1st place

We created interesting concept of smart home appliance based indoor absolute navigation. In order to create that experience, we utilized Augmented Reality (ARKit) which tracks user's movement in the indoor space and allows him to bring real-world devices into it. In order to interact with them, we use 3D space gestures and neural network based Machine Learning (Tensorflow) classificator.

I was responsible for team leading and solution architecture. I developed iOS mobile app development using Swift, ARKit and Vision framework.

1. Sarissky hackathon 2018

1st place

We created web application that provided Presov city residents with ability to look through and analyze invoiced created by the city hall. We based our solution on open data which is then structured and stored into our own DB so we are able to query and analyze data easily.

I was responsible for backend and database development (.Net Core, C#, MSSQL, Azure cloud).

Education

Technical University of Košice

May 2020 • Master's degree

Faculty of Electrical Engineering and Computer Science

I studied Informatics, which was primarily focused on the computer engineering.

During my master thesis "Deep convolutional neural network for detection of pathological speech" I was researching the possibility to reuse existing pretrained CNN using transfer learning in order to adapt it to pathological speech detection problem.

Link to the PDF: master-thesis.pdf

My master thesis was selected for the gallery of the best works in Czech and Slovak republic - IT SPY 2020: IT-SPY 2020

  • semantics of programming languages
  • distributed systems
  • functional programming
  • parallel computer systems
  • stochastic modeling
  • Application development for IoT
  • parallel programming
  • software system evolution
  • type theory

Technical University of Košice

June 2018 • Bachelor's degree

Faculty of Electrical Engineering and Computer Science

I studied Informatics, which was primarily focused on the computer engineering.

During my bachelor thesis "Handling Network Communication Problems in Mobile Applications" I was developing a high level network library for iOS in Swift that solve some common reoccuring problems like ability to respond to lost/changed connection, API token expiration and authentication and error handling.

Link to the PDF: bachelor-thesis.pdf

  • algorithmization
  • electrical engineering
  • discrete math
  • computer engineering
  • web technologies
  • software engineering
  • architecture of computer systems
  • statistics
  • operating systems
  • object oriented programming
  • data structures and algorithmization
  • database systems
  • formal languages and compilers
  • computer networking
  • .Net development
  • management of software projects
  • user interfaces
  • mobile development
  • computer security
  • assembly language

Secondary Technical School of Electrical Engineering, Prešov

May 2015 • Graduated

Information and Network Technologies

Courses were focused on Electrical engineering, Computer programming, Server management and Computer networking. I had an opportunity to grow on technical level, attempt some programming competitions and work on interesting projects.

Here are few projects, that I've been working on:

  • project focused on creating SMART home and electical network, that would analyze and reduce usage of electical energy.
  • application for visualization and time measurment of different data sorting algorithms.
  • software for learning and practicing "all ten fingers" writing technique