Linus Emanuel

Horváth

software development, computer graphics, diy

About me

Software development is not just my profession; it's my lifelong passion.

I've been in the industry for 6 years as a Full-Stack web developer, and I've been programming for a total of 16 years.

Beyond my day job, I love immersing myself in the fascinating world of computer graphics and game engine development.

During my free time, you'll often find me working on various projects purely for the love of it and to expand my horizons.

Exploring diverse topics like design, photography, and image/video editing is something I truly enjoy.

Moreover, I find joy in woodworking, developing board games, and experimenting with new kitchen recipes.

Skill set

 proficient ●● experienced ●●● expert

Languages
PHP ●●●
JavaScript ●●●
TypeScript ●●
C++ ●●
Java
Python
Rust
Fluent in
English ●●●
German ●●●
Frontend
HTML ●●●
CSS ●●●
Vue.js ●●●
React
Svelte
Backend
Symfony ●●●
Node.js ●●
Laravel
Databases
SQL ●●●
Redis ●●●
MongoDB ●●
Elasticsearch
Webserver
Nginx ●●
Apache
Tools
Git ●●●
Docker ●●●
Webpack ●●●
Vite ●●
Ansible
Scripting
Bash ●●●
Batch ●●
Graphics
OpenGL ●●
GLSL ●●
FFmpeg ●●
Vulkan
Concepts
Software Architecture ●●●
Design Patterns ●●●
Continuous integration ●●●
Test Driven Development ●●
Domain Driven Development ●●
Continuous delivery ●●
Continuous deployment
OAuth 2.0
Organizational
GitLab ●●●
Confluence ●●
Bitbucket ●●
Jira ●●
Redmine
arc42

Career

Senior Software Engineer at a digital agency

2022 — 2023 (1y 3m)

Tasks & responsibilities

  • Technical project lead & technical product owner for a single client spanning ~15 projects and ~30 repositories
    • Using: Kanban Jira Bitbucket Confluence Arc42
  • Planning architecture and procedures as well as feature implementation and maintenance of legacy CMS systems
    • Frontend: JavaScript ES5 & ES6 TypeScript React Webpack 5 JQuery
    • Backend: PHP 7.4-8.1 Typo3 Symfony 5.4-6.3 MySQL 8 Apache
    • DevOps: Docker Ansible Jenkins
  • Setup and maintenance of Docker setups for local development
  • Cross-project guidance & support for developers, including code reviews and pair programming

Software Engineer at a digital agency

2017 — 2022 (5y)

Tasks & responsibilities

  • Working for a single client spanning ~15 repositories
    • Using: Scrum Redmine GitLab
  • Concepts, architectural decisions, implementation and maintenance of backend systems and web UIs for managing and processing 360° panoramic images & videos
    • Frontend: JavaScript ES5 & ES6 Webpack 4 JQuery
    • Backend: PHP 5.5-7.4 Symfony 2.3-5.4 Nginx
    • DevOps: Docker Ansible GitLab Pipelines
  • Including REST APIs, databases, microservices and a single-page application (SPA)
    • Databases: MySQL 5.7-8.0 Elasticsearch MongoDB Redis
    • Microservices: Node.js TypeScript Python Ffmpeg
    • Single-Page Application: Node.js TypeScript Vue.js 2 OAuth 2.0
  • Breakdown of a large monolithic server into microservices (going from 1 server to over 30)
  • Creation of DevOps pipelines using GitLab & Docker, including automated tests & deployments
  • Development of an OAuth 2.0 provider using Ory Hydra, including integration into login systems
  • Direct customer consultation and documentation of feature requests
  • Guidance and support for new developers