freiberufler React Fullstack Developer auf freelance.de

React Fullstack Developer

zuletzt online vor 1 Tagen
  • 50‐90€/Stunde
  • 10245 Berlin
  • Europa
  • de  |  en
  • 05.11.2024

Kurzvorstellung

Always cheerful Full-stack Developer who specializes in scalable web applications and cloud-based microservices. His background in architecture helps him produce clean and maintainable code. Advocate to DevOps and TDD.

Qualifikationen

  • Agile Methodologie
  • Amazon Web Services (AWS)2 J.
  • Android Entwicklung1 J.
  • CI/CD
  • Dart1 J.
  • Flutter1 J.
  • iOS Entwicklung1 J.
  • JavaScript2 J.
  • Jest
  • Node.Js4 J.
  • React (JavaScript library)4 J.
  • Redux
  • TDD
  • Test Automation4 J.
  • Testen
  • Typescript4 J.

Projekt‐ & Berufserfahrung

Full-stack Software Engineer
TrailViewr, Berlin
8/2024 – 9/2024 (2 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

8/2024 – 9/2024

Tätigkeitsbeschreibung

PROJECT
Web app to explore and share hiking trails as 360° experiences

CLIENT
American provider of apps for outdoor recreational activities

SKILLS
React, Remix, TypeScript, Tailwind, REST, Node, Prisma, SQLite, Playwright, Jest, GitHub Actions, Kanban

ACHIEVEMENTS AND RESPONSIBILITIES
- Implemented the ability to share trail captures based on pairs of 180° videos
- Added a feature to submit issues with certain locations based on Google Plus Codes
- Applied a mobile-first approach to fix several layout issues and to fix and improve the overall user experience

Eingesetzte Qualifikationen

Agile Methodologie, Continuous Integration, CSS (Cascading Style Sheet), HTML5, JavaScript, Node.Js, Postgresql, React (JavaScript library), Representational State Transfer (REST)

Full-stack Software Engineer
Treatmind, Berlin
4/2023 – 9/2024 (1 Jahr, 6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

4/2023 – 9/2024

Tätigkeitsbeschreibung

PROJECT
App on prescription for patients suffering from borderline personality disorder

CLIENT
Provider of digital health apps

SKILLS
React, Next.js, TypeScript, Formik, Emotion, FeathersJS, REST, Node, Mongoose, MongoDB, Cypress, Jest, GitHub Actions, Docker, Kubernetes, Telekom Cloud, Sentry, Flutter, Dart, iOS, Android, Kanban

ACHIEVEMENTS AND RESPONSIBILITIES
- Developed a new Next.js-based admin app to manage users, user consents, access codes, and to provide
business insights into the usage of the app and different features
- Implemented legal requirements to make the apps compliant with federal data protection law (DSGVO)
- Improved a responsive Flutter app for iOS and Android with backend integration, offline mode, biometric
security, auth & account management flows, PDF preview, file picker, notifications, and much more
- Maintained a FeatherJS- and MongoDB-bases based backend and a Next.js app for account management
- Eliminated the need to check for and fix security vulnerabilities with Dependabot manually
​​​​​​​- Reduced the risk of corrupt databases by introducing server-side validation, transactions, and migrations

Eingesetzte Qualifikationen

Android Entwicklung, Dart, Flutter, iOS Entwicklung, Node.Js, React (JavaScript library), Test Automation, Typescript

Full-stack Developer
Porsche, Stuttgart
11/2022 – 2/2023 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2022 – 2/2023

Tätigkeitsbeschreibung

PROJECT
E-commerce web app to find and buy sports cars

CLIENT
German luxury sports cars manufacturer

SKILLS
Next.js, React, Styled Components, TypeScript, REST, AWS, CI/CD, CodePipeline, GitHub Actions, Docker, Storybook, Jest, Cypress, Testing Library, Git, Scrum

ACHIEVEMENTS & RESPONSIBILITIES
- Improved the React app while satisfying numerous country-specific requirements
- Refactored a complicated React component to showcase multiple car images by applying the Single Responsibility Principle (e.g., hiding the complexity of the underlying non-React library in a custom hook and using another custom hook to integrate the component into the routing system of the app)
- Spearheaded an initiative to reduce the huge amount of console errors while running the test suite and coached the team on React Testing Library best practices

Eingesetzte Qualifikationen

Node.Js, React (JavaScript library), Representational State Transfer (REST), Scrum, Test Automation, Typescript

Frontend Developer
Holmes Place, Berlin
10/2022 – 11/2022 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

10/2022 – 11/2022

Tätigkeitsbeschreibung

PROJECT
Sign-up wizard for fitness club guests

CLIENT
International chain of premium fitness clubs

SKILLS
Next.js, React, JavaScript, REST, Node, PostgreSQL, Jest, Testing Library, Git, Kanban

ACHIEVEMENTS & RESPONSIBILITIES
- Implemented a sign-up wizard for club guests with TypeScript and Next.js
- Reduced the amount of boilerplate form and validation logic by using React Hook Form and Zod
- Created a microservice to abstract away more complex edge cases from the frontend
- Separated request handling, business logic, and integration of 3rd-party APIs with a layered architecture

Eingesetzte Qualifikationen

Node.Js, Postgresql, React (JavaScript library), Test Automation, Typescript

React Full-stack Developer
Immobilienscout 24, Berlin
7/2020 – 9/2022 (2 Jahre, 3 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

7/2020 – 9/2022

Tätigkeitsbeschreibung

PROJECTS
Suite of premium web application products to streamline the process of buying a house

CLIENT
Germany's leading online marketplace for real estate

SKILLS
React, Redux, TypeScript, REST, Express, PostgreSQL, AWS, cfn, Storybook, Jest, Testing Library, Cypress, Playwright, CI/CD, Jenkins, GitHub Actions, Git, ScrumBan

ACHIEVEMENTS & RESPONSIBILITIES
- Developed a suite of premium web application products to streamline the process of buying a house
- Helped grow the revenue from 1.3M EUR in the first year to 10M EUR in the third year (based on 30,000 paying subscribers)
- Consulted several teams on re-writing legacy fronted apps using a modern tech stack and DevOps best practices
- Conducted knowledge sessions to share React Testing Library best practices with other teams

GENERATOR FOR A PROFESSIONAL APPLICATION PORTFOLIO
- Spear-headed a complex architectural application change over several projects after major compatibility-breaking change in the popular React library react-router
- Helped team negotiate their poor design decision with answers to how and where to handle errors, asynchronous side effects, and more complex business logic
- Inherited a legacy payment project with outdated code that needed urgent adjustments and improved the code quality and coverage from 50% to 90% over the course of 3 months
- Used Test-first Programming to drive the development of the frontend and Storybook to create components more efficiently in isolation according to the designs provided by the UX designer
- Reduced build time of a backend project from 10 minutes to 2 seconds by migrating the project from Webpack to esbuild
- Paired with 6 developers on vertically sliced User Stories and consulted the Product Owner on how to create good User Stories

PROPERTY VALUATION (SPRENGNETTER)
- Reimplemented a property valuation flow as a stand-alone wizard (micro-frontend) that now can be integrated by other departments
- Implemented an accessible video player component with hidden controls for showing ads
- Maintained a Serverless backend with a DynamoDB hosted with AWS Lambda and AWS API Gateway
- Introduced test and storybook decorators to make testing React components easier and faster
- Upgraded a CI/CD pipeline used by hundreds of software engineers to deploy a mission-critical service

ASSESSMENT OF STRUCTURAL PROPERTY DAMAGES (DEKRA)
- Developed a React app to evaluate structural property damages with the help of an API provided by DEKRA • Mobile-first responsive web design using clean layout techniques and a bootstrap-like styling library
- Helped migrate the images of several projects from PNG to responsive WebP images using Webpack
- Created e2e test suites with Cypress and Playwright and improved the error output with custom reporters • Rolled out new features to end-users gradually using Optimizely feature toggles and A/B tests

DASHBOARD TO MANAGE AND OPTIMIZE MORTGAGE PAYMENTS
- Refactored shared class-based React components (such as wizards, modals, and carousels) to functional React components using custom hooks
- Increased the accessibility (a11y) of several apps by migrating Enzyme tests to React Testing Library and testing frontend components through the „eyes“ of the end-users
- Migrated a Java-based microservice to Express and added PostgreSQL schema migrations using Knex
- Acted as DevOps Support of the Week monitoring the team’s systems and reviewing 3rd-party pull requests

CREDIT SCORE CERTIFICATE (SCHUFA)
- Added page and event tracking of user activities with Google-Analytics-like service
- Fine-tuned flaky e2e tests that started failing due to race conditions after migrating to faster hardware
- Helped the team to stay focused by facilitating Agile ceremonies, including Retrospective, Daily Standup, and Iteration planning

Eingesetzte Qualifikationen

Amazon Web Services (AWS), JavaScript, Node.Js, React (JavaScript library), Test Automation, Typescript

React Full-stack Developer (Festanstellung)
cultivate GmbH, Berlin
4/2020 – 6/2020 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2020 – 6/2020

Tätigkeitsbeschreibung

PROJECT
Responsive React app for mastery tracking

CLIENT
Provider of corporate IT training

SKILLS
React, Redux, Bootstrap, JavaScript, AWS, REST, Serverless, Swagger, DynamoDB, Storybook, Jest, Enzyme, Codecept, CircleCI, Agile

ACHIEVEMENTS & RESPONSIBILITIES
• Developed a single-page SaaS application with a clean architecture that separates frontend components
(React), central application state (Redux), and asynchronous state transitions (Thunks)
• Used a test-first approach to drive the implementation with acceptance, integration, and unit tests
• Implemented reusable react components such as wizards, modals, carousels, and input components
• Shipped new features on a daily basis using continuous delivery with CircleCI, AWS, and NPM Scripts
• Created a localized app experience with the help of i18n-libraries like react-intl and i18next
• Maintained an Express-based mock API to enable local development of the React frontend
• Collaborated closely with Product Owner to respond to continuously changing & increasing project scope

Eingesetzte Qualifikationen

Node.Js, React (JavaScript library), Test Automation

Ausbildung

Professional Software Engineer
Ausbildung
2020
Berlin

Über mich

PROFESSIONAL STATEMENT
Always cheerful Full-stack Developer who specializes in scalable web applications and cloud-based microservices. His background in architecture helps him produce clean and maintainable code. He enjoys working in an Agile DevOps team that practices Pair Programming with a Test-first approach (TDD).

KEY EXPERIENCE
- 5 years of full-time, hands-on experience in professional software development in a DevOps context
- at companies like Porsche, ImmoScout24, Treatmind, and Holmes Place

Weitere Kenntnisse

KEY SKILLS
- FRONTED: React, Redux, Flutter, Router, Tailwind, JavaScript, TypeScript, i18n, a11y, HTML, CSS, SSR
- BACKEND: Next.js, REST, Node.js, Express, Knex, Swagger, Prisma, PostgreSQL, MongoDB, Serverless
- TDD: Test-first Automation, Mocking, e2e Testing, Jest, Cypress, Playwright, Testing Library, Storybook
- DEVOPS: CI/CD, IaC, AWS, cfn, Jenkins, GitHub Actions, GitLab, Artifactory, Feature Toggling, Docker, Git
- AGILE: XP, Scrum, Kanban, User Stories, INVEST, Pair Programming, Peer Reviews, A/B Testing, JIRA

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
686
Alter
37
Berufserfahrung
4 Jahre und 10 Monate (seit 01/2020)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden