My skills

Programming languages

  • Java
  • Python
  • JavaScript
  • TypeScript
  • C#
  • C++
  • HTML
  • CSS

Software engineering practices

  • Agile methodology
  • Hexagonal architecture
  • Domain-Driven Design
  • Test-Driven Development
  • SOLID
  • REST API design
  • Unit testing
  • Code review
  • Concurrent programming
  • Web accessibility
  • Internationalization (i18n)
  • Mentoring

Frontend development

  • React
  • Vue.js
  • Pinia
  • Tailwind CSS
  • Bootstrap
  • FTL (FreeMarker)

Backend and real-time communication

  • Quarkus
  • JEE / Jakarta EE
  • Flask / Flask-RESTX
  • Node.js
  • Colyseus
  • WebRTC

Databases and persistence

  • MySQL
  • MariaDB
  • MongoDB
  • SQLite
  • Hibernate
  • JPA

Testing and API tools

  • JUnit
  • Mockito
  • GTest
  • Pytest
  • Postman
  • Bruno

Identity and security

  • Keycloak
  • OAuth2 / OIDC

Dependency management and version control

  • Maven
  • NPM
  • Poetry
  • Git

Cloud, containers and CI/CD

  • Docker
  • AWS
  • GitHub Actions

Vision, embedded systems and simulation

  • OpenCV
  • Raspberry Pi
  • ArduPilot
  • MAVLink
  • Gazebo