freiberufler Full-stack React Developer auf freelance.de

Full-stack React Developer

offline
  • 80‐110€/Stunde
  • 10245 Berlin
  • auf Anfrage
  • pl  |  en  |  de
  • 18.06.2024

Kurzvorstellung

Senior React Fullstack Developer passionate about test-driven development (TDD) and accessibility. As a former Scrum Master, she now specializes in creating responsive web applications based on the Node.js stack using Agile and Lean methodologies.

Qualifikationen

  • Amazon Web Services (AWS)2 J.
  • Continuous Delivery2 J.
  • CSS (Cascading Style Sheet)2 J.
  • DevOps1 J.
  • Docker3 J.
  • Git2 J.
  • Graphql1 J.
  • HTML51 J.
  • JavaScript2 J.
  • jest
  • Node.Js6 J.
  • React (JavaScript library)6 J.
  • Representational State Transfer (REST)5 J.
  • SQL1 J.
  • Systemmigration1 J.
  • Test Automation6 J.
  • Typescript4 J.

Projekt‐ & Berufserfahrung

Senior Fullstack Developer
Tesla, Grünheide
7/2023 – offen (1 Jahr, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2023 – offen

Tätigkeitsbeschreibung

PROJECT
Full-stack web application

CLIENT
American automotive company producing the world’s most popular EVs

SKILLS
React, Router, Jotai, TanStack, Vite, Express, TypeScript, Node, REST, Swagger, Prisma, Flyway, PostgreSQL, TDD, Vitest, Testing Library, Playwright, a11y, Storybook, DevOps, CI/CD, GitHub, Docker

ACHIEVEMENTS & RESPONSIBILITIES
- Initially collaborated, then independently delivered the entire web application in vertically sliced User Stories (frontend, backend, database)
- Continuously deployed product increments into the production environments using GitHub actions, docker, Jenkins, Flyway database schema migrations
- Assumed multiple roles, including Product Owner and Scrum Master, to ensure effective project management and successful product development
- Worked closely with users and stakeholders to gather early feedback, achieving 100% user satisfaction
- Successfully secured adoption of the tool by over 600 users, demonstrating its effectiveness and value

Eingesetzte Qualifikationen

SQL, Continuous Delivery, DevOps, Test Automation, Docker, Git, Node.Js, Typescript, Systemmigration, React (JavaScript library), Representational State Transfer (REST)

Fullstack Software Engineer
Mercedes, Stuttgart
10/2022 – 6/2023 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2022 – 6/2023

Tätigkeitsbeschreibung

PROJECT
Web App to track and manage Formula 1 races and driver standings

CLIENT
German luxury and commercial vehicle automotive brand

SKILLS
React, TanStack, Tailwind, i18next, TypeScript, GraphQL, Apollo, MongoDB, TDD, Vitest, Testing Library, Playwright, Storybook, Docker, GitHub Actions, GitLab, Kanban

ACHIEVEMENTS & RESPONSIBILITIES
- Developed a responsive web app on a Greenfield to follow races of different Formula series live
- Gathered and acted on feedback from early end-users and testers, including the world’s best Formula drivers and teams

Eingesetzte Qualifikationen

Kanban (Softwareentwicklung), Test Automation, Docker, Git, Node.Js, CSS (Cascading Style Sheet), HTML, Graphql, React (JavaScript library), Typescript

React Developer
remind.me, Berlin
4/2022 – 9/2022 (6 Monate)
Öl- und Gasindustrie
Tätigkeitszeitraum

4/2022 – 9/2022

Tätigkeitsbeschreibung

PROJECT
SaaS platform to reduce gas and electricity bills

CLIENT
Germany's top online service to compare and switch utility providers

SKILLS
React, Redux, Saga, Router, Semantic UI, Flow Type, Module Federation, i18n, a11y, REST, Express, TDD, Jest, Testing Library, Cypress, Puppeteer, A/B Testing, Optimizely, Docker, AWS, CodePipeline, Kanban

ACHIEVEMENTS & RESPONSIBILITIES
- Set up micro frontend infrastructure from scratch using Module Federation, Webpack, and Docker
- Refactored existing unit tests to meet best practices, which significantly increased the accessibility level
- Onboarded a new hire and provided coaching on best software engineering principles and practices

Eingesetzte Qualifikationen

Amazon Web Services (AWS), CSS (Cascading Style Sheet), Docker, Graphql, HTML5, JavaScript, Node.Js, React (JavaScript library), Representational State Transfer (REST), Test Automation, Typescript

React Frontend Developer
ImmoScout24, Berlin
5/2021 – 3/2022 (11 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

5/2021 – 3/2022

Tätigkeitsbeschreibung

PROJECT
A zoo of mortgage-related web apps and widgets

CLIENT
Germany's leading online marketplace for real estate

SKILLS
React, Redux, Router, TypeScript, TDD, Jest, Testing Library, Cypress, AEM CMS, Jenkins, S3, CloudWatch, AWS, Kanban

ACHIEVEMENTS & RESPONSIBILITIES
- Implemented and refactored React and Vanilla.js widgets on the most system-critical page of the client’s real estate platform with millions of daily visitors
- Introduced writing of automated tests with Jest and React Testing Library and directed the initiative to increase the code coverage with tests
- Eliminated the need to wait for the application to reload with a Storybook that allows the team to develop components in isolation
- Lifted several legacy projects to the latest 3rd-party library stack to make the projects more manageable for the team and reduce wasted time on context-switching
- Onboarded new team members and provided feedback on pull requests to maintain a high standard when it comes to code and test quality
- Coached project managers in creating and splitting User Stories according to INVEST criteria to ensure a smooth flow of continuous value delivery to the end-user

Eingesetzte Qualifikationen

Amazon Web Services (AWS), CSS (Cascading Style Sheet), HTML5, JavaScript, Jenkins, Kanban (Softwareentwicklung), Node.Js, React (JavaScript library), React Native, Test Automation, Typescript

React Frontend Developer
.planetly, Berlin
1/2021 – 4/2021 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2021 – 4/2021

Tätigkeitsbeschreibung

PROJECT
Carbon management SaaS platform

CLIENT
Leading provider of services to analyze, reduce & offset carbon emissions

SKILLS
React, Redux, Material UI, TypeScript, REST, Node, TDD, Jest, Testing Library, i18n, Docker, AWS, Scrum

ACHIEVEMENTS & RESPONSIBILITIES
- Introduced TDD with React Testing Library, resulting in an increase of the code coverage from 0 to 20%
- Navigated the initiative to introduce a centralized application state with Redux and its effects on unit tests
- Took ownership of complex releases to production

Eingesetzte Qualifikationen

Scrum, Test Automation, Docker, Node.Js, Typescript, Amazon Web Services (AWS), JavaScript, React (JavaScript library), Representational State Transfer (REST)

React Frontend Developer
remind.me, Berlin
4/2020 – 12/2020 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2020 – 12/2020

Tätigkeitsbeschreibung

PROJECT
SaaS platform to reduce gas and electricity bills

CLIENT
Germany's top online service to compare and switch utility providers

SKILLS
React, Redux, Saga, Router, Semantic UI, Flow Type, i18n, a11y, REST, Express, TDD, Jest, Testing Library, Cypress, Puppeteer, A/B Testing, Optimizely, Webpack, Docker, AWS, CodePipeline, Kanban

ACHIEVEMENTS & RESPONSIBILITIES
- Improved the provider change process UX by implementing frontend components with a clean architecture that separates presentation (React), central state (Redux), and asynchronous state transitions (Saga)
- Used a test-first approach to drive the implementation with acceptance, component, and unit tests; and shipped the app on a weekly basis using continuous delivery with CodePipeline and NPM
- Saved the company 3 developer months a year by improving the daily standup format
- Introduced TDD as well as Storybook and encouraged the team to develop components faster in isolation
- Eliminated 50,000 vulnerabilities in 3rd-party libraries with NPM and introduced Dependabot
- Tested new pages and component versions with A/B testing (Optimizely) to collect early user feedback

Eingesetzte Qualifikationen

Continuous Delivery, Kanban (Softwareentwicklung), Test Automation, Docker, Node.Js, Typescript, Amazon Web Services (AWS), JavaScript, React (JavaScript library), Representational State Transfer (REST)

React Frontend Developer
ImmoScout24, Berlin
8/2018 – 3/2020 (1 Jahr, 8 Monate)
Wohnungswirtschaft
Tätigkeitszeitraum

8/2018 – 3/2020

Tätigkeitsbeschreibung

PROJECTS
- Responsive web app to rate and provide feedback about mortgage providers
- Dashboard to guide future homeowners from finding to financing properties
- Improved menu navigation for a large online marketplace
- dashboard to manage mortgages

CLIENT
Germany's leading online marketplace for real estate

SKILLS
React, Redux, Router, Thunk, Bootstrap, Recharts, JavaScript, jQuery, Node, REST, Swagger, Serverless, Lambda, DynamoDB, Express, Freemarker, AWS, Jenkins, TDD, Jest, Enzyme, Testing Library, Codecept, Protractor, Storybook, HTML, CSS, SCSS, SVG, Adobe AEM CMS, SauceLabs, Scrum, Kanban

ACHIEVEMENTS & RESPONSIBILITIES
- Enabled the client to increase the revenue per lead by categorizing leads into different quality tiers
- Implemented a responsive web application with purely functional React components and unidirectional data flow based on Redux and Thunks
- Developed a RESTful API with persistence and OpenAPI (Swagger) documentation based on the Serverless framework, AWS API Gateway, Lambda, and DynamoDB
- Drove the implementation with a test-first approach involving acceptance, system, integration & unit tests
- Automatically deployed app to test and production environments by defining continuous delivery pipelines with Jenkinsfiles, common steps with NPM scripts & infrastructure with CloudFormation declarations
- Created a React-, Redux- and Router-based web app with an onboarding wizard and dashboard to allow a major Dutch bank to gain insights into the buying behavior of potential mortgage customers
- Provided a serverless API proxy as the single point of contact for the app that integrated 2 external HTTP APIs and 5 internal REST APIs
- Redesigned the main navigation menu and supported the rollout to dozens of apps maintained by dozens of teams distributed over 3 locations and allowed a smooth transition via feature toggle
- Developed a responsive web application to gain insights into a user’s mortgage needs over time
- Helped client to get back in touch with past leads and significantly increased the customer lifetime value
- Developed a responsive dashboard with interactive custom pie, bar, and line charts using Recharts
- Paired with 3 other developers on vertically sliced User Stories using test-first programming

Eingesetzte Qualifikationen

Kanban (Softwareentwicklung), Scrum, Test Automation, Jenkins, Node.Js, Amazon Web Services (AWS), CSS (Cascading Style Sheet), HTML, JavaScript, Jquery, React (JavaScript library), Representational State Transfer (REST), SVG (Scalable Vector Graphics)

Fullstack Software Engineer
cultivate, Berlin
5/2018 – 7/2018 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2018 – 7/2018

Tätigkeitsbeschreibung

PROJECT
Innovative web & mobile app for sharing project statuses

CLIENT
cultivate – Provider of IT training

SKILLS
React, Redux, Router, Bootstrap, HTML, CSS, Node, Serverless, REST, Swagger, MongoDB, AWS Cognito, TDD, Jest, Enzyme, eXtreme Programming

ACHIEVEMENTS & RESPONSIBILITIES
- Developed a MERRRN app based on React, Redux, Router, Express & MongoDB using a test-first approach
- Migrated a RESTful backend infrastructure based on Express and MongoDB into a serverless architecture utilizing AWS API Gateway, Lambda & DynamoDB

Eingesetzte Qualifikationen

Mongodb, Extreme Programming, Test Automation, Amazon Web Services (AWS), CSS (Cascading Style Sheet), HTML, React (JavaScript library), Representational State Transfer (REST), Node.Js

Scrum Master
Financial Times, London
1/2016 – 1/2017 (1 Jahr, 1 Monat)
Medienbranche
Tätigkeitszeitraum

1/2016 – 1/2017

Tätigkeitsbeschreibung

PROJECT
Agile Software Engineering

CLIENT
Leading UK-based international daily financial newspaper

SKILLS
Scrum, Ceremonies Facilitation, Retros, User Stories, Backlog Refinement, Burn-up Charts, Trello, JIRA

ACHIEVEMENTS & RESPONSIBILITIES
- Increased the throughput by 50% by limiting the Work in Progress and introducing pair-programming sessions between juniors and seniors
- Introduced 3 teams to Scrum and facilitated ceremonies such as Retros, Reviews, and Daily Stand-ups
- Worked closely with Product Owners and Stakeholders and ensured a refined backlog

Eingesetzte Qualifikationen

Scrum, Jira

Zertifikate

Fullstack TDD Accelerator
2017
Professional Scrum Master (PSM I)
2016

Über mich

KEY SKILLS
- Frontend: React, Redux, Jotai, TanStack, Vite, MUI, Tailwind, JavaScript, TypeScript, i18n, a11y, Optimizely
- Backend: REST, GraphQL, Apollo, Node, Express, Swagger, Prisma, Flyway, MongoDB, PostgreSQL
- TDD: Test-first Automation, Mocking, e2e Testing, Jest, Playwright, Cypress, Testing Library, Storybook
- DevOps: CI/CD, AWS, Jenkins, CodePipeline, GitHub Actions, GitLab, Docker, Git
- Agile: XP, Scrum, Kanban, User Stories, INVEST, Pair Programming, Emergent Design, A/B Testing

Weitere Kenntnisse

- 7 years of full-time, hands-on experience in professional web application development in a DevOps context
- 8 years of hands-on experience in facilitating the adoption of Agile development practices

Persönliche Daten

Sprache
  • Polnisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
409
Alter
31
Berufserfahrung
7 Jahre und 2 Monate (seit 10/2017)

Kontaktdaten

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

Jetzt Mitglied werden