×
Stephan Horvath

Stephan Horvath

Fullstack Developer | React | Rust

Copenhagen, DK
English, Spanish, Danish

Background


About

About

As a recent computer science graduate, my academic journey was highlighted by a groundbreaking Bachelor's thesis. I developed a genetic algorithm capable of generating and evolving music, showcasing my innovative approach and a deep understanding of practical applications. Despite the absence of formal internships, I am driven by a commitment to practicality, a knack for testing, and a collaborative spirit that thrives in teamwork.
While my assignments provided basic exposure to business concepts, my real strength lies in simplifying complex objectives. Detail-oriented and driven by a passion for helping others, my personal attributes include openness, honesty, and a genuine care for people. Eager to apply my skills and unique perspective, and make a meaningful impact.

Work Experience

Work Experience

  • Sales Assistant, Lagkagehuset

    Jul, 2023 - Present

Projects Experience

Projects Experience

  • Genetic Algorithms for Creating Music

    Sep, 2022 - Apr, 20237 months

    This project was my final project for my Bachelors. I implemented it using plain Python for the entire algorithm (generation, selection, crossover and mutation), and a third-party library called 'musicpy' for the representation of musical notation. It consists of an algorithm that creates a group of randomly generated clips of music, and by using certain rules, selects the clips of music that best match those rules. Once selected, it crosses the clips with each other, creating 'children' clips, that contain parts of their parents. Each time a crossover occurs, there is a chance of a random mutation, which introduces to elements to the clips, with the objective of approaching rock or jazz.

    • Achieved 2nd Highest Grade of 2:1

    • Written purely in Python

    • Implemented generation, selection, crossover, and mutation algorithms

    • Confirmed results through survey

  • metronome

    Jul, 2023 - Present

    metronome is an elegant, distraction-free metronome app. I built it using plain HTML, CSS, and JavaScript, with the help of a single third-party library for audio called 'Howler'. I designed metronome with the objective of being elegant, and with the ability to control the volume of each individual beat. It was difficult to build as precise timekeeping is difficult for JavaScript.

    • Written in vanilla HTML5/CSS/JS.

    • Hosted on Render through GitHub repository.

Skills

Skills

  • Frontend

    HTML / JSX / TSX

    CSS

    JavaScript / TypeScript

    React

  • Backend

    Java

    Ruby

    Python

    Rust

    Postgres

    MySQL

    MongoDB

Education

Education

  • Computer Science, Bachelor, University of Stirling

    Sep, 2019 - Jun, 2023

    CSCU9A1 - Introduction to Computer Science

    MATU9D1 - Discrete Structures

    MATU9M1 - Mathematics 1

    CSCU9A2 - Programming and User Interface

    CSCU9A3 - Data Structures, Objects and Algorithms

    CSCU9B3 - Database Principles and Applications

    CSCU9PD - Professional Development for Computer Scientists

    CSCU9T4 - Managing Information

    CSCU9V4 - Systems

    CSCU9Y4 - Programming Language Paradigms

    CSCU9E5 - Software Engineering 1

    CSCU9V5 - Operating Systems, Concurrency, and Distribution

    CSCU9X5 - UX Design

    CSCU9N6 - Computer Games Development

    CSCU9P6 - Software Engineering 2

    CSCU9T6 - Information Systems

    CSCU9Y7 - Computer Security and Networks

    CSCU9YE - Artificial Intelligence

    CSCU9YW - Web Services

    CSCU9B4 - NoSQL Databases and Data Warehousing

    CSCU9Z7 - Computing Science Project

Interests

Interests

  • Music / Jamming

    BassGuitarPerforming
  • Cooking

    MexicanJapaneseIndian
  • Reading

  • Sports Climbing

    IndoorsBelayLead6C
References

References

  • George McLaughlin, Manager at Goldsmiths (Glasgow)

    I have always put a premium on honesty and hard work ethic among my team members and Stephan never failed to deliver in both every time. An example was when he took his own personal time to expand his Jewellery and Watch knowledge so that he could become a better salesperson. The clients loved him and his attention to detail was second to none. He knew that the more knowledge that he had would also help the clients and he was always striving to be better.