# siposdani87.com — Full Profile

> Personal developer portfolio of Dániel Sipos, Senior Software Engineer.

## About
I am a passionate software engineer who believes that well-crafted application can simplify everyday life. I am fortunate that software development is both my profession and my passion, which keeps me motivated through long hours of coding. This field is full of challenges — continuous learning and adapting to new technologies are not just expected, but something I genuinely enjoy.

**Motto**: My motto: an application lives as long as it is being developed — otherwise, time will pass it by.

**Company**: BrightHills LLC (https://brighthills.com?utm_source=siposdani87&utm_medium=textlink&utm_campaign=developer)

## Programming Languages
- Ruby: https://ruby-lang.org
- JavaScript: https://javascript.com
- TypeScript: https://typescriptlang.org
- PHP: https://php.net
- Dart: https://dart.dev
- Go: https://go.dev
- Python: https://python.org

## Skills
- **frontend**: React, Angular, AngularJS, Next.js, Vue, Nuxt.js, Svelte, CSS3, Sass, Bootstrap, TailwindCSS, Material Design UI, Material UI, CryptoJS, Luxon/date-fns, D3.js, XML/XSD/XSLT, HTML5, jQuery, Astro, Solid.js
- **backend**: Ruby on Rails, Node.js, Express, NestJS, CakePHP, FlightPHP, Fiber, Tanstack Start, FastAPI
- **databases**: MongoDB, MySQL, PostgreSQL, Firestore, Redis
- **crossPlatform**: React Native, Expo, Flutter
- **devOps**: Ubuntu, Alpine Linux, Git, Gulp, Webpack, Esbuild, Vite, Nginx, S3 Storage, Docker, Kubernetes, BitBucket, DigitalOcean, GitHub, GitLab, Jenkins, SonarQube, Firebase, Kafka, RabbitMQ
- **codeAnalysis**: Google Closure, JSDoc, ESLint, RuboCop, SonarLint, Stylelint, Lighthouse, PageSpeed
- **testing**: Jest, Cypress, Playwright, Testing Library
- **webAnalytics**: Google Analytics, Google Tag Manager, Google Search Console, Meta Pixel

## Projects

### TrophyMap
- **Subtitle**: Hunting Club Management SaaS
- **Description**: TrophyMap helps hunting clubs manage their operations with confidence. It provides an accurate overview of budgets, hunts, and compliance with the game management plan across hunting seasons.
- **URL**: https://trophymap.org
- **Since**: 2015
- **Tags**: Rails, SUI-JS, React Native, SUI-RN

### I18Nature
- **Subtitle**: App Localization SaaS
- **Description**: Multilingualism is key to the viability of modern applications. This SaaS platform provides a centralized hub for managing translation files, enabling translators and developers to collaborate efficiently.
- **URL**: https://i18nature.com
- **Since**: 2019
- **Tags**: Flutter, Dart backend, Next.js, Firebase

### I18Nature-CLI
- **Subtitle**: Command line interface for I18Nature
- **Description**: A command-line tool for initializing, uploading, and downloading translation files via the I18Nature localization cloud. Supports managing multiple translation files within a single project.
- **URL**: https://github.com/siposdani87/i18nature-cli
- **Since**: 2021
- **Tags**: Node.js, TypeScript, CLI, NPM

### SUI-JS
- **Subtitle**: Micro Frontend Framework
- **Description**: A lightweight frontend micro-framework written in TypeScript, documented with JSDoc, and compiled with Esbuild. Includes a rich set of predefined UI components.
- **URL**: https://sui-js.siposdani87.com
- **Since**: 2014
- **Tags**: TypeScript, Frontend, Esbuild

### SUI-RN
- **Subtitle**: React Native UI Kit
- **Description**: A lightweight UI library written in TypeScript for Expo and React Native. Provides a rich set of predefined form field components.
- **URL**: https://github.com/siposdani87/sui-rn
- **Since**: 2017
- **Tags**: React Native, UI library, Expo

### Expo Rich Text Editor
- **Subtitle**: WebView based React Native component
- **Description**: A rich text editor component written in TypeScript using React Hooks. Leverages the HTML ContentEditable API and communicates with native code via WebView. Provides basic text formatting options.
- **URL**: https://github.com/siposdani87/expo-rich-text-editor
- **Since**: 2018
- **Tags**: Expo, React Native, NPM

### Expo Maps Polygon Editor
- **Subtitle**: React Native Maps based component
- **Description**: A multi-polygon editor written in TypeScript for the React Native Maps component. Allows selecting, creating, and modifying areas on Apple Maps and Google Maps, with support for editing multiple polygons simultaneously.
- **URL**: https://github.com/siposdani87/expo-maps-polygon-editor
- **Since**: 2019
- **Tags**: Expo, React Native Maps, NPM

### CronFormField
- **Subtitle**: Flutter based cron expression field
- **Description**: A Dart package for Flutter that provides a form field for editing cron expressions in an alert dialog. Extends TextField with enhanced functionality and supports both Standard and Quartz cron expressions with allowed and alternative values.
- **URL**: https://github.com/siposdani87/cron-form-field
- **Since**: 2021
- **Tags**: Dart, Flutter Widget, PUB package

### Puzzle Builder
- **Subtitle**: Italian style puzzle builder
- **Description**: A web-based editor for building and solving Italian-style crossword puzzles. The built-in editor is the core of the application, primarily focused on puzzle construction.
- **URL**: https://rejtvenyepito.hu
- **Since**: 2011
- **Tags**: PHP, JavaScript, XML/XSD/XSLT

### BLOG.siposdani87
- **Subtitle**: Software Developer blog
- **Description**: A developer blog built with Svelte that renders markdown articles (MD/MDX/MDsveX). Covers software engineering topics and solutions to problems that are hard to find elsewhere on the web.
- **URL**: https://blog.siposdani87.com
- **Since**: 2021
- **Tags**: Svelte, MD, Vite

### Mongoid Fixture Kit
- **Subtitle**: Fixtures for Rails Mongoid
- **Description**: A Ruby gem for loading sample data into MongoDB for testing purposes. Simplifies test data management by defining fixtures in YAML files that are loaded into the database before running tests.
- **URL**: https://github.com/siposdani87/mongoid-fixture-kit
- **Since**: 2019
- **Tags**: Gem, Ruby, Rails, Mongoid

### eBeirókönyv
- **Subtitle**: Digital Hunter Book
- **Description**: A high-performance marketing and landing page for the TrophyMap SaaS, built with the Astro meta-framework. Features micro-transitions, animations, and SEO-optimized content for enhanced user experience and discoverability.
- **URL**: https://ebeirokonyv.hu
- **Since**: 2023
- **Tags**: Astro, Solid.js, TailwindCSS

## Social Links
- EMAIL: mailto:siposdani87@gmail.com
- LINKEDIN: https://linkedin.com/in/siposdani87
- X: https://x.com/siposdani87
- FACEBOOK: https://facebook.com/siposdani87

## Developer Pages
- GitHub: https://github.com/siposdani87
- BLOG.siposdani87: https://blog.siposdani87.com
- Google Play: https://play.google.com/store/apps/dev?id=5684255354374453783
- App Store: https://apps.apple.com/us/developer/daniel-sipos/id1435725425

## API Endpoints
- `GET /api/personal-data` — returns personal data (supports `Accept-Language` header for locale)
- `GET /api/projects` — returns list of enabled projects (supports `Accept-Language` header for locale)

## Technical Stack
- Angular 21 with SSR (Server-Side Rendering)
- Express 5 backend
- Docker containerized deployment
- PWA with service worker
- i18n: English (en-GB) and Hungarian (hu-HU)