10/08/2025 updated


100 % available
Frontend Developer | React.js | TypeScript | Modern UI Systems
Barcelona, Spain
Only remote
Informatik an der Humboldt-Universität zu BerlinAbout me
I’m a frontend developer with a thing for clean code and smooth interfaces. My toolkit is React.js and co. I use it to build fast, scalable web apps, which don’t fall apart when someone resizes the window. I enjoy turning chaos into components, vague ideas into UIs, and coffee into working features.
JavaScriptUser Experience (UX)Application Programming Interfaces (APIs)ArchitectureHTML5Cascading Style Sheets (CSS)ProfilingCode ReviewSearch Engine OptimizationNode.jsPerformance TuningScrum MethodologyNext.jsResponsive Web DesignSimulations
Core Frontend Skills
- JavaScript (ES6+) – Verständnis von Closures, Promises, Async/Await, Array-Methoden, Destructuring, etc.
- TypeScript – für Typsicherheit, bessere Wartbarkeit und Teamarbeit.
- React.js – inklusive:
- Hooks (useState, useEffect, useMemo, useCallback, etc.)
- Context API / Zustand-Management (oder Redux, Zustand, Recoil)
- Component Lifecycle, Props, State, Rendering Performance
- HTML5 & CSS3 – sauberes, semantisches Markup und modernes Layouting (Flexbox, Grid).
- Responsive Design & Accessibility (a11y) – Apps, die auf allen Geräten gut aussehen und nutzbar sind.
Architecture & System Design
- Component-based Architecture – Wiederverwendbarkeit und klare Trennung von Logik und Darstellung.
- Micro-Frontend Architecture – für größere, skalierbare Systeme (optional, aber modern).
- Design Systems & Storybook – UI-Konsistenz und effiziente Entwicklung.
Integration & Data Handling
- API Communication – REST, GraphQL, Fetch, Axios.
- State Management – React Query (TanStack), Redux Toolkit oder Zustand.
- Mocking / API Simulation – mit Mock Service Worker (MSW).
Testing & Quality
- Unit & Integration Tests – mit Jest, React Testing Library.
- End-to-End Tests – mit Playwright oder Cypress.
- CI/CD Pipelines – automatisierte Tests und Deployments.
- Code Reviews & Linting – Qualitätssicherung im Team.
Soft Skills & Workflow
- Agile / Scrum – Zusammenarbeit in iterativen Prozessen.
- Git & Version Control – Pull Requests, Branching, Merge-Strategien.
- Cross-functional Collaboration – Kommunikation mit Design, Backend, Product.
- Analytical Thinking – Fehler finden, Performance messen, Lösungen sauber erklären.
Bonus Skills (nice to have)
- Next.js – für SSR/SSG und bessere SEO.
- GraphQL – moderne API-Abfragen.
- Golang / Node.js Basics – Verständnis für Backend-Integration.
- Performance Optimization Tools – Lighthouse, Chrome DevTools, React Profiler.
- UX Awareness – Verständnis für gute Nutzererlebnisse.
Experience
Professional experience5 - 10 years
Freelancer since2025
Languages
GermanNative speakerEnglishFluentFrenchBasic knowledgeRussianNative speakerSpanishGoodUkrainianFluent
Project history
• Develop, maintain, and enhance frontend solutions using JavaScript, TypeScript, and React.js, working with micro-frontend architecture to ensure performance, scalability, and reliability.
• Write high-quality, reusable, and maintainable code while addressing bugs and optimizing frontend performance.
• Work with cross-functional teams to align technical implementations with business goals and deliver new features.
• Utilize tools such as Storybook, TanStack Query, and Mock Service Worker to create reusable UI components and responsive, data-driven user interface.
• Implement and optimize testing strategies, leveraging tools like Playwright, to ensure feature stability and reliability.
• Participate in code reviews and agile processes, fostering collaboration and enhancing overall development practices.
Developed the sports platform GetPhy using React and JavaScript for frontend, Laravel and PHP for backend, and MongoDB and MySQL as databases. Designed deployment infrastructure with CI/CD pipelines using GitLab, Docker, and Jenkins. Performed data migration from V2 to V3 with robust algorithms, maintained APIs, and implemented project management workflows using GitLab within SCRUM framework.