Fullstack Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 60‐100€/Stunde
- 10245 Berlin
- Europa
- de | en
- 05.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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 & 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 and improve several layout issues and the overall user experience
Continuous Delivery, Continuous Integration, CSS (Cascading Style Sheet), HTML5, Kanban (Softwareentwicklung), Node.Js, React (JavaScript library), Representational State Transfer (REST), SQL, Test Automation, Typescript
6/2024 – 9/2024
Tätigkeitsbeschreibung
PROJECT
Web & native apps for patients suffering from borderline syndrome
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 & RESPONSIBILITIES
- Implemented and rolled out Apple and Google Store subscriptions as an additional monetization stream
- 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)
- 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 FeathersJS- and MongoDB-bases based backend and a Next.js app for account management
Agile Methodologie, Android, Continuous Delivery, Continuous Integration, Dart, Docker, Flutter, iOS, Kanban (Softwareentwicklung), Mongodb, Node.Js, React (JavaScript library), Representational State Transfer (REST), Sentry, Test Automation, Typescript
11/2023 – 5/2024
Tätigkeitsbeschreibung
PROJECT
Full-stack web application
CLIENT
American automotive company producing the world’s most popular EVs
SKILLS
React, Router, TanStack Query, Express, TypeScript, Node, REST, Swagger, Prisma, Flyway, MySQL, DevOps, TDD, Jest, Testing Library, a11y, Storybook, CI/CD, GitHub Actions, Docker, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
- Developed and delivered accessible frontend components, scalable backend services, and database
schema migrations in a team of 14 engineers and designers using a Test-first approach
- Mentoring of Junior and Mid-level developers on Software Engineering and DevOps best practices such as
Clean Code, Refactoring, WiP-Limits, Peer Reviews, Pair Programming, and Test-driven development
- Introduced test automation with system, integration, component, and unit tests to avoid regression and
ensure a speedy development and delivery process
- Consulted the Product Owner on how to approach and slice requirements into good User Stories to ensure
value delivery to end-users every week
Git, Mysql, Node.Js, React (JavaScript library), Test Automation
7/2023 – 10/2023
Tätigkeitsbeschreibung
PROJECT
Blockchain-based authentication and authorization framework
CLIENT
The world's oldest operating chemical and pharmaceutical company
SKILLS
Crypto, Blockchain, Auth, Casl, Passport, JWT, Nest.js, Express, TypeScript, Node, REST, Swagger, Mongoose, MongoDB, TDD, Jest, CI/CD, Docker, Azure DevOps, Kanban
ACHIEVEMENTS & RESPONSIBILITIES
- Development and delivery of scalable microservices that provide secure and auditable authentication and authorization to 3rd-party system
- Introduction of test automation with system, integration, and unit tests to avoid regression and ensure a speedy development and delivery process
Blockchain (allg.), Docker, Mongodb, Node.Js, Representational State Transfer (REST), Test Automation
4/2023 – 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
Graphql, React (JavaScript library), Typescript
10/2022 – 3/2023
Tätigkeitsbeschreibung
PROJECT
E-commerce platform for office and warehouse supplies
CLIENT
Business equipment wholesaler serving the European market
SKILLS
React, Redux, Router, Next.js, Styled Components, TypeScript, i18n, REST, Knex, PostgreSQL, SSR, TDD, Jest, Cypress, Testing Library, Storybook, CI/CD, AWS, CDK, GitHub Actions, Artifactory, Docker, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
- E-commerce platform for office and warehouse supplies
- Improved the React- and Redux-based app while satisfying numerous country-specific requirements
- Spearheaded an initiative to reduce the runtime of the platform’s test suite from hours to minutes by introducing integration and unit tests and coaching the team on how to best leverage different test types
React (JavaScript library), Router, Typescript
1/2022 – 9/2022
Tätigkeitsbeschreibung
PROJECT
SaaS application to roll out price changes at petrol stations
CLIENT
One of the world's seven oil and gas "supermajors"
SKILLS
React, Redux, Router, MUI, TypeScript, a11y, REST, Node, Express, Swagger, MySQL, TDD, Jest, Cypress, Testing Library, Storybook, CI/CD, Azure DevOps, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
• Implemented a 3-tier React application using Redux and Thunks to separate central state management, asynchronous processes, and presentation
• Coached a team on how to write frontend component tests and integrated Jest and React Testing Library into the Azure-based continuous integration pipeline
• Introduced a Storybook to enable efficient development of Material-UI-based frontend components and eliminated the need to waste precious developer time on waiting for the application to reload
• Increased the throughput of delivered User Stories by re-focussing the team and stakeholders on Agile principles and practices, which ultimately led to higher satisfaction and confidence among team members
JavaScript, React (JavaScript library)
12/2019 – 3/2020
Tätigkeitsbeschreibung
PROJECT
React component library
CLIENT
Germany's leading online marketplace for real estate
SKILLS
React, Preact, Redux, Router, JavaScript, TypeScript, i18n, a11y, REST, Node, Serverless, Express, Swagger, RDS, MySQL, DynamoDB, TDD, Jest, Cypress, Codecept, Playwright, Enzyme, Testing Library, Storybook, CI/CD, AWS, CloudFormation, Jenkins, Recharts, Less, Google Maps, Kanban
ACHIEVEMENTS & RESPONSIBILITIES
• Developed and supported the rollout of a component library that built the foundation for the most comprehensive rebranding and redesigns in the client’s 20-year history – a multi-million EUR initiative affecting 1,500 employees and hundreds of thousands of daily visitors
React (JavaScript library)
7/2019 – 12/2021
Tätigkeitsbeschreibung
PROJECT
Subscription-based online service to streamline the process of buying a house
CLIENT
Germany's leading online marketplace for real estate
SKILLS
React, Preact, Redux, Router, JavaScript, TypeScript, i18n, a11y, REST, Node, Serverless, Express, Swagger, RDS, MySQL, DynamoDB, TDD, Jest, Cypress, Codecept, Playwright, Enzyme, Testing Library, Storybook, CI/CD, AWS, CloudFormation, Jenkins, Recharts, Less, Google Maps, Kanban
ACHIEVEMENTS & RESPONSILITIES
• Developed a suite of premium web application products and helped grow the revenue from 1.3M EUR in the
first year to 6.7M EUR in the second year (based on 20,000 paying subscribers)
• Onboarded and mentored 3 Junior Developers and led a team of 5 frontend engineers to become the „best- organized team,“ according to the Head of Technology
• Coordinated other team’s contributions and coached their team members on how to write clean code and good tests and how to develop components in isolation with a Storybook
• Reduced the runtime of the test suite from 25 minutes to under 10 minutes by identifying and working around performance bottlenecks in the React Testing Library and by refactoring bad code into clean code
• Inherited a legacy 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
• Took over Product Ownership during the Product Owner’s scheduled absence
React (JavaScript library)
10/2018 – 3/2019
Tätigkeitsbeschreibung
PROJECT
Dashboard to manage mortgages
CLIENT
Germany's leading online marketplace for real estate
SKILLS
React, Preact, Redux, Router, JavaScript, TypeScript, i18n, a11y, REST, Node, Serverless, Express, Swagger, RDS, MySQL, DynamoDB, TDD, Jest, Cypress, Codecept, Playwright, Enzyme, Testing Library, Storybook, CI/CD, AWS, CloudFormation, Jenkins, Recharts, Less, Google Maps, Kanban
ACHIEVEMENTS & RESPONSIBILITIES
• Helped the client to get back in touch with their „lost“ leads (previously sold to partners) and thus significantly increased the customer lifetime value for the client
• Developed a responsive dashboard with interactive custom pie, bar, and line charts using Recharts
• Implemented React components with a clean interface and local state, which are easily integrated into the dashboard and positioned with a Bootstrap-like library
• Maintained an Express-based mock API to allow local development of the React application
React (JavaScript library)
10/2018 – 2/2019
Tätigkeitsbeschreibung
PROJECT
Real estate search engine for private investment opportunities
CLIENT
Germany's leading online marketplace for real estate
SKILLS
React, Preact, Redux, Router, JavaScript, TypeScript, i18n, a11y, REST, Node, Serverless, Express, Swagger, RDS, MySQL, DynamoDB, TDD, Jest, Cypress, Codecept, Playwright, Enzyme, Testing Library, Storybook, CI/CD, AWS, CloudFormation, Jenkins, Recharts, Less, Google Maps, Kanban
ACHIEVEMENTS&RESPONSIBILITIES
• Developed an accessible React web application to find apartments or houses as private investment
React (JavaScript library)
4/2018 – 9/2018
Tätigkeitsbeschreibung
PROJECT
White-label travel search engine
CLIENT
Booking system provider driving 1.3 BN Euros in annual revenue
SKILLS
Vue, JavaScript, HTML, CSS, Jenkins, Node, Swagger, Express, TDD, Scrum
ACHIEVEMENTS & RESPONSIBILITIES
• Developed the next version of a white-label travel search engine, including versatile filtering options
JavaScript, Vue.Js
2/2018 – 4/2018
Tätigkeitsbeschreibung
PROJECT
Smart home solution for people with special needs
CLIENT
Provider of IoT home solutions
SKILLS
React, Redux, Bootstrap, JavaScript, SCSS, TDD, Enzyme, Protractor, Express, Mongoose, MongoDB, XP
ACHIEVEMENTS & RESPONSIBITIES
• Developed a MERRRN application to detect and report dangerous situations in retirement homes
React (JavaScript library)
5/2017 – 7/2017
Tätigkeitsbeschreibung
PROJECT
Video post-processing tool
CLIENT
Leader in satellite-based wildlife monitoring
SKILLS
Java, JavaFX, Swing, Spring, REST, PostgreSQL, JavaScript, jQuery, AJAX, KML, HTML, CSS, Maven, Tomcat, SVN, Google Maps API, Acceptance Testing, Squarespace, WordPress, Git
ACHIEVEMENTS & RESPONSIBITIES
• Developed a Java application for post-processing JPG and MP4-based data of wildlife monitoring collars
• Optimized the battery lifetime of tracking collars from weeks to months by turning specific hardware on only when needed and compensating for a resulting lack of metadata with post-production software
Java (allg.), Swing (Java)
12/2016 – 8/2017
Tätigkeitsbeschreibung
PROJECT
Web application for live observation of animal behavior
CLIENT
Leader in satellite-based wildlife monitoring
SKILLS
Java, JavaFX, Swing, Spring, REST, PostgreSQL, JavaScript, jQuery, AJAX, KML, HTML, CSS, Maven, Tomcat, SVN, Google Maps API, Acceptance Testing, Squarespace, WordPress, Git
ACHIEVEMENTS & RESPONSIBILITIES
• Developed a web application to allow biologists to conduct complex studies of sleep and hibernation patterns based on monitoring data such as body temperature, collar orientation, or activity
• Allowed researchers to better understand the migration of herds and packs by retrieving GPS data from SQL database and visualizing animal positions and virtual fences on Google maps
Java (allg.), Spring Framework
6/2014 – 3/2017
Tätigkeitsbeschreibung
PROJECT
Satellite-based wildlife tracking
CLIENT
Leader in satellite-based wildlife monitoring
SKILLS
Java, JavaFX, Swing, Spring, REST, PostgreSQL, JavaScript, jQuery, AJAX, KML, HTML, CSS, Maven, Tomcat, SVN, Google Maps API, Acceptance Testing, Squarespace, WordPress, Git
ACHIEVEMENTS & RESPONSIBILITIES
• Simplified the user experience of a collar configuration software by eliminating unnecessary steps
• Decreased collar configuration time by 80% with a new system to test multiple collars simultaneously
Java (allg.)
Ausbildung
Berlin
Berlin
Über mich
Senior Full-stack Software Engineer of scalable web applications with single-page frontends and RESTful microservice backends. An advocate of Agile eXtreme Programming principles who delivers high-quality products using a test-first approach (TDD) and supports the Node.js stack.
KEY EXPERIENCE
- 9 years of full-time, hands-on experience in professional software development in a DevOps context
- 5 years of hands-on experience in onboarding, mentoring, and leading frontend developers
- at companies like TESLA, Merck, Mercedes, ImmoScout24, BP, Kaiser+Kraft, and Treatmind
Weitere Kenntnisse
- BACKEND: Next.js, REST, GraphQL, Appollo, Node.js, Express, Nest.js, Swagger, Prisma, SQL, MongoDB
- TDD: Test-first Automation, Mocking, e2e Testing, Jest, Cypress, Playwright, Testing Library, Storybook
- DEVOPS: CI/CD, IaC, AWS, cfn, Jenkins, GitLab, GitHub Actions, Artifactory, Feature Toggling, Docker, Git
- AGILE: XP, Scrum, Kanban, User Stories, INVEST, Pair Programming, Peer Reviews, A/B Testing, JIRA
- LANGUAGES: English (fluent), German (native)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden