freiberufler React Fullstack Developer auf freelance.de

React Fullstack Developer

zuletzt online vor wenigen Tagen
  • 80‐100€/Stunde
  • 10178 Berlin
  • Weltweit
  • de  |  en
  • 19.02.2024

Kurzvorstellung

Always cheerful React full-stack developer - specializes in scalable web applications and supports the Node.js stack. My background in architecture helps me now with producing clean and maintainable code. TDD Advocate

Qualifikationen

  • Agile Entwicklung
  • Amazon Web Services (AWS)
  • CI/CD
  • JavaScript
  • Jest
  • Node.js
  • React (JavaScript library)
  • Redux
  • TDD
  • Testing (IT)

Projekt‐ & Berufserfahrung

Fullstack Software Engineer
Kundenname anonymisiert, Berlin
4/2023 – 2/2024 (11 Monate)
Gesundheitswesen
Tätigkeitszeitraum

4/2023 – 2/2024

Tätigkeitsbeschreibung

PROJECT
Improved the security of two native health apps according to strict legal requirements to allow a
certification as Digital Health App (DiGA) by the Federal Institute for Drugs and Medical Devices (BfArM)

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, Node.js, React (JavaScript library), TypeScript

Fullstack Developer
Kundenname anonymisiert, Stuttgart
11/2022 – 2/2023 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2022 – 2/2023

Tätigkeitsbeschreibung

PROJECT
Development of the official e-commerce web app to find and buy sports cars based on Next.js

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)

Fullstack Developer
Kundenname anonymisiert, Berlin
10/2022 – 11/2022 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

10/2022 – 11/2022

Tätigkeitsbeschreibung

PROJECT
Implemented a sign-up wizard for 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, React (JavaScript library), TypeScript

React Fullstack Developer
Kundenname anonymisiert, Berlin
7/2020 – 9/2022 (2 Jahre, 3 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

7/2020 – 9/2022

Tätigkeitsbeschreibung

PROJECTS
Implemented a 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

- 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), TypeScript

React Fullstack Developer (Festanstellung)
Kundenname anonymisiert, 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

React (JavaScript library)

Ausbildung

Professional Software Engineer
Ausbildung
2020
Berlin

Über mich

PROFESSIONAL STATEMENT
Always cheerful React full-stack developer who specializes in scalable web applications and supports the Node.js stack. His background in architecture helps him now with producing clean and maintainable code. He enjoys working in an Agile team that practices pair programming with a test-first approach (TDD)

Weitere Kenntnisse

KEY SKILLS
• FRONTEND: React, Redux, Router, Bootstrap, JavaScript, TypeScript, i18n, a11y, Webpack, HTML, CSS
• BACKEND: Microservices, REST, Node, Serverless, Express, Knex, Swagger, NoSQL, PostgreSQL
• TDD: Test-first Automation, Mocking, e2e Testing, Jest, Cypress, CodeceptJS, Testing Library, Storybook
• DEVOPS: CI/CD, IaC, AWS, cfn, Jenkins, CircleCI, GitHub Actions, Artifactory, Feature Toggling, Docker, Git
• AGILE: XP, Scrum, Kanban, User Stories, INVEST, Pair Programming, A/B Testing

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
566
Alter
36
Berufserfahrung
4 Jahre und 3 Monate (seit 01/2020)

Kontaktdaten

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

Jetzt Mitglied werden