Denis Vitez, Developer in Hruševje, Postojna, Slovenia
Denis is available for hire
Hire Denis

Denis Vitez

Verified Expert  in Engineering

Full-stack Developer

Hruševje, Postojna, Slovenia

Toptal member since August 8, 2022

Bio

Denis is a full-stack developer with 8+ years of industry experience and a master's degree in computer science from the University of Ljubljana. He specializes in creating internationally-used custom solutions and has been involved in all stages of software development, including presales, requirements gathering, end-to-end development, implementation, and support. Denis has a keen interest in bioinformatics and is most comfortable using Python, .NET, and Xamarin.

Portfolio

Freelancing
Vue, Flutter, Django, REST APIs, SQL, APIs, JSON, Agile Sprints, HTML...
Spica International
.NET, .NET Core, Xamarin, Angular, Microsoft SQL Server, Android, ASP.NET...
Spica International
.NET, .NET Core, Xamarin, Android, Angular, ASP.NET, C#.NET, C#...

Experience

  • RFID - 5 years
  • Microsoft SQL Server - 5 years
  • .NET - 5 years
  • Python - 5 years
  • Xamarin - 5 years
  • .NET Core - 3 years
  • Flask-RESTful - 2 years
  • Vue - 2 years

Availability

Part-time

Preferred Environment

Ubuntu, PyCharm, Visual Studio

The most amazing...

...experiences I've had involve developing and helping maintain numerous custom solutions related to time attendance and access control.

Work Experience

Freelance Developer

2021 - PRESENT
Freelancing
  • Developed a Flask API for a smart house solution startup.
  • Worked on the development of a Vue UI for a smart house solution startup.
  • Developed a .NET 6 web portal for the integration of biometric devices.
Technologies: Vue, Flutter, Django, REST APIs, SQL, APIs, JSON, Agile Sprints, HTML, Internet of Things (IoT), Docker

Head of Custom Solutions

2020 - 2021
Spica International
  • Headed the team during COVID-19 lockdowns and the transition from office to remote work.
  • Created a project management kanban board and a weekly process for remote work, including weekly project updates.
  • Contributed to the internal transition to the new Microsoft Dynamics CRM.
  • Built a CI/CD pipeline for a mobile application using App Center.
  • Made several proposals for the internal products and tools improvements.
  • Collaborated with the team on the transition from GitLab to Azure DevOps.
  • Mentored new team members and students who were working as interns.
Technologies: .NET, .NET Core, Xamarin, Angular, Microsoft SQL Server, Android, ASP.NET, C#.NET, C#, API Integration, ASP.NET Core MVC, Full-stack, PostgreSQL, MySQL, Cross-platform App Development, JavaScript, DevOps, ASP.NET MVC, REST APIs, SQL, APIs, Knockout (Knockout.js), JSON, Agile Sprints, Mobile Back-end, Docker, Azure

Full-stack Developer for Custom Solutions

2015 - 2020
Spica International
  • Built a custom solution for a reading room reservation portal for Ljubljana's National and University Library.
  • Created Frontman FIND from scratch. It is a Xamarin.Forms application used for inventory asset management.
  • Implemented the majority of a web portal for external worker announcements and access control management and created a visitor announcement portal for Port of Koper.
  • Developed an Android application used to transform a phone into a time terminal.
  • Devised and built a mobile application for fast QR scanning of medication batches at Krka, with the application being used in several countries.
  • Programmed the Android application used as a biometric time terminal by Unilever.
  • Integrated numerous access control solutions with other systems.
Technologies: .NET, .NET Core, Xamarin, Android, Angular, ASP.NET, C#.NET, C#, API Integration, ASP.NET Core MVC, Full-stack, Python, PostgreSQL, MySQL, Cross-platform App Development, JavaScript, DevOps, ASP.NET MVC, REST APIs, SQL, APIs, Knockout (Knockout.js), JSON, Agile Sprints, Mobile Back-end, HTML, Internet of Things (IoT)

Junior Software Developer

2014 - 2014
Oryx Gaming
  • Implemented a daily reward system for users and worked on a back-end application for an online casino.
  • Created a collection of SoapUI API tests to be included in the Apache Ant build process.
  • Fixed bugs after creating a reproduction scenario and implemented minor features.
Technologies: Java, APIs, API Integration, Full-stack, JavaScript, REST APIs, SQL, JSON

Experience

Solution for Fixed Assets Inventory

https://frontmanfind.com
I worked on a product that is used for keeping inventory of fixed assets, including furniture, equipment, machinery, etc. I developed a mobile application for the product in Xamarin.Forms and I also developed new features for the back-end part of the application.

Education

2016 - 2022

Master's Degree in Computer Science

University of Ljubljana, Faculty of Computer and Information Science - Ljubljana, Slovenia

2012 - 2016

Bachelor's Degree in Computer Science

University of Ljubljana, Faculty of Computer and Information Science - Ljubljana, Slovenia

Certifications

JANUARY 2016 - PRESENT

Genome Sequencing (Bioinformatics II)

University of California San Diego | via Coursera

OCTOBER 2015 - PRESENT

Finding Hidden Messages in DNA (Bioinformatics I)

University of California San Diego | via Coursera

Skills

Libraries/APIs

REST APIs, Flask-RESTful, Vue

Tools

PyCharm, Visual Studio

Languages

Python, C#.NET, C#, JavaScript, SQL, HTML, Java

Platforms

Xamarin, Docker, Android, Ubuntu, Azure

Storage

JSON, PostgreSQL, MySQL, Microsoft SQL Server

Frameworks

.NET, .NET Core, ASP.NET, ASP.NET Core MVC, ASP.NET MVC, Knockout (Knockout.js), Angular, Flutter, Django

Paradigms

Automation, Functional Programming, DevOps

Industry Expertise

Bioinformatics

Other

API Integration, Full-stack, Cross-platform App Development, APIs, Biometrics, RFID, Agile Sprints, Mobile Back-end, Internet of Things (IoT), Artificial Intelligence (AI), Digital Circuits, Computer Graphics

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