Hello! My name is Dávid Szabó.

I am a computer science undergraduate based in Budapest, Hungary.

Education

2022 - Eötvös Loránd University - Faculty of Informatics Budapest, Hungary
Computer Science BSc

I am currently pursuing my bachelor's degree in computer science at the Eötvös Loránd University (ELTE) in Budapest, Hungary.

10/2024 - 01/2025 Universität Klagenfurt Klagenfurt am Wörthersee, Austria
Erasmus+ Student Mobility

I have spent an exchange semester at the University of Klagenfurt in Austria. I have taken courses in Distributed Systems, Serverless Technologies, Data Engineering and the German language.

Experience

Professional experience

2021 Paddlemate Ltd. Hungary
Software developer

I was a contractor working on developing a web application to let users view their metrics recorded by the company's device. One could create multiple graphs with content tailored to their needs. The project was implemented in TypeScript using open-source libraries, including React. Later on, a Google Drive integration was added to let users open files directly from their cloud storage as well. My work was used as a staple for more than a year during the open-beta testing of the product.

Volunteering experience

2020 - AFS Intercultural Programs Budapest, Hungary
Volunteer, Chapter President (formerly)

I am a registered volunteer of AFS Intercultural Programs' Hungarian branch. For the past four years, I have had the chance to work with amazing people and learn essential soft skills. In the academic year 2022-2023, I worked on developing and improving the volunteer base in the country's biggest chapter, the Budapest chapter. The next academic year, I became the chapter president, overseeing and managing the things happening in the chapter. During these periods, I developed valuable skills regarding logistics, planning, and interpersonal communication. During my time as a member of the chapter management team, I have introduced many digital solutions, including automations and deploying and managing a self-hosted mailing list application. In the future, we are planning to launch a digital web-based tool to motivate volunteers and track their achievements.

Skills

Technical skills

General skills

  • Algorithms and Data structures
  • UML
  • Design principles and patterns
  • Computer Networks
  • Docker

Programming languages

  • JavaScript
  • TypeScript
  • C#
  • SQL
  • Python
  • Java
  • PHP
  • C

Web-development specific skills

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React.js
  • Next.js
  • NextUI
  • Solid.js
  • Node.js
  • MariaDB
  • MySQL
  • Prisma ORM
  • Drizzle ORM

Language skills

  • Hungarian: Native proficiency
  • English: Full professional proficiency, CEFR Level C1
  • German: ongoing studies, CEFR Level A2.1
  • Spanish: ongoing studies, CEFR Level A1.2

Projects

Here, you can find some of my selected and most recent work. If you have any questions, feel free to contact me!

Myify

A full-stack web application written using Next.js that lets users view their favourite songs and artists utilising the Spotify API. The app is currently under development and has not yet been released for everyone; testers have to be added in the Spotify Console. If you are interested, let me know!

  • Spotify API
  • Fullstack
  • Next.js
  • OAuth
  • TypeScript
myify.davidszabo.hu GitHub

Certifio

A full-stack web application written in TypeScript using React and Node.js for issuing digital certificates. The project aims to provide an application that can be self-hosted by organisations to help them recognise the achievements of their members. A user can authenticate with magic links to review their data stored in the system. Administrators have the ability to issue new certificates. A Dockerfile is provided for easy deployment of the backend. Due to the nature of the project, all capabilities cannot be reviewed anonymously. If you're interested, request a demo from me!

  • Certificate
  • Fullstack
  • Node.js
  • React.js
  • Ant Design
  • TypeScript
  • Vite
certifio.davidszabo.hu GitHub (Frontend) GitHub (Backend)

Hungarian exercises

Originally meant for AFS exchange students staying in Hungary who I have helped to study Hungarian. The aim of this site is to let people practice dynamic language elements like numbers and reading the clock. I wanted to provide an experience that lets people practice easily by having the opportunity to review these topics repetitively. The app was written in React and uses frontend-only technologies because secure server-side validation of the answers was out of the scope of this project.

  • Language learning
  • Frontend
  • React.js
  • JavaScript
magyar.davidszabo.hu GitHub

Paddlemate Data Analisys Tool

During my time at Paddlemate, my task was to develop a web application that could be used to create custom graphs from the data generated by the tracking devices. After opening the file from the local device or downloading it from the cloud with the Google Drive integration, one can create graphs with customisable content. The application also displays the route on a map. The project was used as a staple during the open beta phase of the Paddlemate product. I cannot provide a public demo, but if you are interested, a private demo is possible.

  • Visualization
  • Graphs
  • OpenStreetMap
  • Leaflet
  • Google Drive API
  • Print friendly CSS
  • React.js
  • TypeScript