freiberufler Browser whisperer, full-stack engineer in Karlsruhe auf freelance.de

Browser whisperer, full-stack engineer in Karlsruhe

zuletzt online vor wenigen Tagen
  • 75‐85€/Stunde
  • 76137 Karlsruhe
  • auf Anfrage
  • ru  |  de  |  en
  • 23.10.2024

Kurzvorstellung

Tamed wild features on JS frontier for 18+ years. Made the Web a better place for humans and computers.
Excited by new possibilities, empowered by best practices.

Qualifikationen

  • Agile Methodologie13 J.
  • Blockchain (allg.)3 J.
  • Continuous Integration13 J.
  • CSS (Cascading Style Sheet)13 J.
  • JavaScript7 J.
  • Node.Js9 J.
  • React (JavaScript library)6 J.
  • Typescript4 J.
  • Vue.Js2 J.

Projekt‐ & Berufserfahrung

Lead Javascript developer
galaniprojects, Berlin
3/2021 – 9/2024 (3 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2021 – 9/2024

Tätigkeitsbeschreibung

Developed a back-office analytics website. Lead a small agile team working on several services for the KILT blockchain. Architected the crypto-currency browser extension Sporran for it. Advised on UX/UI decisions, mentored junior developers.

Eingesetzte Qualifikationen

Agile Methodologie, Blockchain (allg.), CSS (Cascading Style Sheet), Continuous Integration, React (JavaScript library), Typescript

Senior Javascript developer
mediafellows GmbH, Berlin
1/2021 – 2/2021 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 2/2021

Tätigkeitsbeschreibung

Developed a white label feature-rich video conference solution for presenting multimedia content to potential licensees.

• React: white-label video conference solution with WebSockets, TypeScript, MobX, TheoPlayer, Amazon Chime

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), Continuous Integration, React (JavaScript library), Typescript

Full-stack Javascript developer
eBay Classifieds Group, Berlin
1/2020 – 12/2020 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

1/2020 – 12/2020

Tätigkeitsbeschreibung

Architected and developed a Preact micro-frontend for authentication, registration, editing profile. Developed SEO-optimized classifieds preview pages and article pages in the existing React app. Maintained data processing Node.js apps. Thoroughly covered code with unit, integration, and snapshot tests, maintained CI/CD pipeline. Performed code reviews, advised on UX decisions.

• React: white label SPAs with SSR, hooks, CSS Modules, i18n, accessibility, StoryBook
• Node.js + Express microservices, docker, Jenkins, kubernetes, Google Cloud

Eingesetzte Qualifikationen

Agile Methodologie, CSS (Cascading Style Sheet), Continuous Integration, Node.Js, React (JavaScript library), Typescript

Full-stack Javascript developer (Festanstellung)
telegra GmbH, Köln
5/2018 – 11/2019 (1 Jahr, 7 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2018 – 11/2019

Tätigkeitsbeschreibung

Architected and developed a multi-tenant capable micro-service based platform for cloud call center applications. Built multiple mobile-first frontends as single-page React applications based on custom library of components in Storybook. Thoroughly covered code with unit, integration, and snapshot tests, maintained CI/CD pipeline. Performed code reviews, mentored junior developer. Advised on platform UX decisions.

• React: white label SPAs with HOCs, hooks, CSS Modules, i18n, StoryBook for React
• Microservices with Node.js, Express, Postgres, RabbitMQ, Redis, WebSockets

Eingesetzte Qualifikationen

Agile Methodologie, CSS (Cascading Style Sheet), Continuous Integration, Node.Js, React (JavaScript library)

Senior Javascript developer (Festanstellung)
Galeria Kaufhof GmbH, Köln
3/2016 – 4/2018 (2 Jahre, 2 Monate)
Handel
Tätigkeitszeitraum

3/2016 – 4/2018

Tätigkeitsbeschreibung

Developed lightweight Vue.js modules for the mobile-first product pages and extended the back-office React web-applications. Refactored the codebase to modern ES6/ES.next and wrote tests using Mocha, TestCafe, and Selenium. Performed code reviews, mentored juniors, and closely collaborated with product owners and UX designers. Built Jenkins pipelines for Docker and Node.js.

• React and Angular: back-office SPAs with i18n, StoryBook
• Vue.js: white label eCommerce website
• CI/CD on Jenkins, Docker, and Node.js

Eingesetzte Qualifikationen

Agile Methodologie, CSS (Cascading Style Sheet), JavaScript, Continuous Integration, Node.Js, Vue.Js

Senior Javascript developer (Festanstellung)
HERE (ex-Nokia), Berlin
4/2011 – 2/2016 (4 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2011 – 2/2016

Tätigkeitsbeschreibung

Designed and implemented multiple elements of core architecture and of continuous deployment pipeline, improved many other elements of the architecture and internal tools. Collaborated with PO and UX/UI designers when creating stories, planned and performed A/B tests and progressive deployments, developed new frontend and backend features with my teammates, and mentored everyone on Angular and Node.js.

• Angular.js: frontend core architecture and map controls
• A/B tests and progressive deployment
• CI/CD on Jenkins and Node.js

Eingesetzte Qualifikationen

Agile Methodologie, Angular, CSS (Cascading Style Sheet), JavaScript, Continuous Integration, Node.Js

Ausbildung

University of Electronic Technology
Diplomingenieur
2005
Moskau, Russland

Über mich

I am passionate about web development and care about the users and their experience deeply. I strive to produce the best quality possible under given constraints to make the world a better place.

Weitere Kenntnisse

Web development: React, Astro, Node.js, Web Components, CI/CD, JavaScript, TypeScript, ES6+, CSS, CSS4
Software development: Agile, Scrum, Kanban, Jira, TDD
Soft skills: Communication, Flexibility, Responsibility, Knowledge sharing, Mentoring, Analysis

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Russisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
2326
Alter
41
Berufserfahrung
20 Jahre und 1 Monat (seit 10/2004)

Kontaktdaten

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

Jetzt Mitglied werden