Schlagworte
Front End
CSS
Objektorientierte Software-Entwicklung
AngularJS
Clean Code
Gulp.Js
Java
Javascript
PHP
User Experience (UX)
Skills
- JavaScript (ECMAScript), TypeScript
- Angular, Angular Material, NgRx
- React/Redux, RxJS/Observables, Saga, Next.js, Remix
- Vue.js, Vuex, Nuxt.js
- Stencil, Web Components, Shadow DOM, D3.js, ChartJS
- RESTful API, GraphQL, Web Services (JSON/YAML/SOAP/REST), APIs
- NodeJS, Express.js, NPM, Yarn, Gulp/Grunt, Webpack, Babel
- Docker, GitLab, Github, CI/CD, DevOps, Azure, Kubernetes
- HTML5/CSS3, SCSS/SASS, Bootstrap, UX/UI, Responsive Design
- Software Architecture, Design Patterns, z.B. Microservices, SOLID, OOP, OOD, MVC
- Unit Testing, E2E Testing, VRT-Testing: Jest, Cypress, Jasmine & Karma, Puppeteer, Playwright
- Automatisierung, Clean Code, TSLint, JSLint, Prettifier, Test Driven Development (TDD/BDD)
- Security, Performance-Optimierung, Usability
- Web Accessibility (WCAG 2.1 AA) / Barrierefreiheit
- eCommerce, Tracking, Analytics, SEO-Optimierung
- Alte Frontend Technologien wie z.B. jQuery, Ext JS, RequireJS, CommonJS
- Monitoring und Logging (Prometheus, Grafana, Sentry)
- PHP (5, 7), Smarty, Twig, OXID eShop, Symfony, Phalcon
- Java (6, 8), JSP, Spring, Hibernate, Spring Boot
- Datenbanken (SQL, PostgreSQL), Serverless
- Jira, Confluence, Miro, Figma, VSCode, WebStorm
- Agile, SCRUM / KANBAN, SAFe
- Neu- und Weiterentwicklung von Web-Applikationen mit Schwerpunkt im Frontend
- Beratung: technische Architektur, Frameworks und Machbarkeit
- Konzeptionierung, Customizing, Realisierung und Pflege sowie Betreuung von komplexen Softwaresystemen
- Sehr gute analytische Fähigkeiten, systematisches Denken und ausgeprägte Lösungsorientierung
- Sicheres Auftreten und Kommunikationsstärke im direkten Kontakt mit Ansprechpartnern und Kunden (inkl. C-Level)
Projekthistorie
12/2022
-
bis jetzt
SENIOR FRONT-END DEVELOPER (Porsche Design System) - MHP Management- und IT-Beratung GmbH (Freiberuflerin)
Dr. Ing. h.c. F. Porsche AG
(>10.000 Mitarbeiter)
Automobil und Fahrzeugbau
- Weiterentwicklung des Design Systems auf Basis von Web Components mit Shadow DOM, mit Verwendung von Stencil, Typescript, SCSS
- Integration von Web Components in moderne Frameworks: Angular, React und Vue
- Entwicklung von Angular-, React- und Vue-Components Generator
- Server Side Rendering (SSR) mit Node, Unterstützung von NextJS, Remix, Nuxt.js
- Web Accessibility (WCAG 2.1 AA) / Barrierefreiheit Optimierung
- Behebung von Bugs, die in Endanwendungen (bei Konsumenten) entstehen
- Unit Testing, End-to-End (E2E) Testing und Visual Regression Testing (VRT), mit Verwendung von Jest, Cypress, Puppeteer und Playwright
- Monorepo in Github, NPM, Yarn
- CI/CD (DevOps): Github Actions, Docker
- Entwicklung von einem Web Crawler (mit Typescript, Node und Puppeteer) für die Analyse von verwendeten Versionen / Components / Props auf Konsumenten-Webseiten
- Verbesserung von Codebase / Projekt Architektur durch Refactorings und Code Reviews
- Erstellung von Dokumentationen, Release Notes und Changelogs
- Zusammenarbeit mit UX- und Accessibility-Experten
- Arbeiten in einem Agilen Scrum Team zusammen mit Designern und Product Ownern
12/2021
-
03/2023
SENIOR FRONT-END DEVELOPER (GMX.NET & WEB.DE) - United Internet AG | Modis GmbH (Freiberuflerin)
1&1 - United Internet AG
(>10.000 Mitarbeiter)
Internet und Informationstechnologie
- Entwickeln von Web Components unter Verwendung von Stencil (React ähnlich), Redux, Saga, TypeScript, NPM, Puppeteer, Rollup, SCSS und Shadow DOM
- Migration von bestehender Monolithic Funktionalität (Java 8, Apache Wicket 7, Spring, Hibernate 5) auf neuer Architektur (Web Components mit Verwendung von HTML DOM Events + Microservices / Spring Boot)
- Zusammenarbeit mit unterschiedlichen IT-Experten, um auf Basis von bestehender Java RESTful API Service neue Microservises zu definieren und implementieren (DDD - Documentation-Driven Development)
- Weiterentwicklung und Erweiterung von NodeJS Express.js Server & Akamai
- Einrichten und erweitern der Entwicklungs- und Deployment-Infrastruktur mit Docker, GitLab CI/CD, Auto DevOps und Kubernetes
- Integration von Sentry CLI in CI/CD (DevOps) um automatisch Sentry Reports zu erstellen und Codequalität zu optimieren, Konfiguration von Sentry Dashboards, Monitoring von Sentry Events / Errors / Performance Reports
- Qualitätssicherung durch automatisierte (Jest) Tests
- Teilnahme an mehreren Security (Pentest) Trainings / Analyse & Verbesserung von Software Security
- Durchführen von Code-Reviews und Brainstormings mit Front- und Backend- Entwicklern
- Arbeiten in crossfunktionalen Teams mit Entwickler*innen, Produktmanagement, UI/UX Designer*innen und QA nach agilen Methoden, mit Scrum & Kanban
- Kommunikation mit Product Owners und High Level Managers bezüglich OKRs (Objectives and Key Results) & RoadMaps
- Jira, Confluence, Integration von Jira in Gitlab & CI/CD, automatisches Erstellen von Release Notes, Schreiben von Dokumentation
- Performance-Optimierung, Bug Fixing, Implementierung von Tracking Requirements
- Code Modernisierung / Refactoring / Verbesserungen von Projekt Architektur und Qualität / Design Patterns / TSLint / SonarQube
- Integration von Grafana Observability & Monitoring Plattform mit Benutzung von Prometheus
07/2018
-
03/2022
SENIOR FRONT-END DEVELOPER - Vodafone.de | Vodafone GmbH | addmore GmbH (Freiberuflerin)
Vodafone GmbH
(>10.000 Mitarbeiter)
Telekommunikation
- Frontend-Entwicklung: Neu- und Weiterentwicklung von Web-Komponenten
- Migration von alten Systemen / Projekte auf neue Technologien: ReactJS, Redux, Saga, Typescript, SCSS
- Migration von alten Angular 1 Projekten auf Angular 8+
- Verwendung von NPM, Webpack, Babel, Gitlab, Grunt
- Unterstützung von legacy Projekten (Bug fixing, Entwicklung von Minor Features), mit Vanilla JS, Angular 1, jQuery
- Migration von legacy jQuery Projekten auf neuere jQuery Version
- Migration von Bootstrap v3 Projekten auf Bootstrap v4
- Tiefe Kenntnisse von Vodafone Data Services (Telko): Tarife, Produkte, Services, Attributes, User Data, Authentifizierung, Eligibility, Sales Flows, BTX (Kunden Management System)
- Integration von unterschiedlichen APIs, RESTFul Services, Zusammenarbeit mit Backend
- Implementierung von automatisierten Tests: End-To-End (Cypress), Unit (Jest)
- CI/CD mit Gitlab Pipelines, Docker
- Organisation von Co-Workings und Workshops mit Entwicklern
- Unterstützung von Projektmanagern bezüglich technischer Architektur, Frameworks und Machbarkeit, Schätzung und Deadlines
- Arbeiten in einem Agilen Umfeld mit crossfunktionalen Teams (Scrum)
- Performance-Optimierung
- Verbesserung von Code Qualität mit durchführen von Code Reviews und benutzen von JSLint & TSLint und Integration von Code Qualität Tools in Pilelines (Gitlab - CI/CD)
- Besprechung von Tracking Anforderungen mit externen Agenturen und Implementierung von Tracking
- Jira, Confluence
- UX: Usability & Accessibility Verbesserungen (z.B. für Screenreaders)
11/2019
-
05/2020
Senior Front-End Engineer - Wamsport Platform | Gefördert von der Alexander von Humboldt Stiftung als Teil der EuroGames 2020 Düsseldorf (Freiberuflerin)
- Software Architektur, Konzeptionierung, Besprechen von Anforderungen mit Projektmanagern
- Frontend-Implementierung mit Benutzung von Typescript, Angular 8, RxJS/Observables, Routing, Internationalization
- Backend-Implementierung mit Benutzung von NodeJS und Firebase (Cloud-Hosted NoSQL von Google)
- Schreiben von Unit-Tests mit Verwendung von Jasmine & Karma
- Responsive Layout - UI mit Angular Material, SCSS
- Coaching von Junior-Entwicklern, Durchführung von Workshops & Trainings
- Einführung von Agile & Scrum im Projekt
04/2019
-
09/2019
SENIOR FRONT-END DEVELOPER - Screensense Platform | Screensense GmbH (Freiberuflerin)
Screensense GmbH
(< 10 Mitarbeiter)
Internet und Informationstechnologie
- Konzepterstellung, Design und Architektur eines Software Produkts in Zusammenarbeit mit dem CTO
- Frontend Implementierung: Web-Komponenten, TypeScript, Vue, Nuxt.js, Vuex Store, NPM, Babel, Webpack, Docker, Axios
- Entwicklung von Admin Dashboards, mit Verwendung von D3.js und Chart.js
- Qualitätssicherung durch benutzen von TSLint und Implementierung von Unit Tests (Jest)
- JWT (JSON Web Token) Authentication, Auth0
- Implementierung von GraphQL Service (+ Apollo GraphQL auf Frontend), NodeJS, Express.js und Integration mit Backend Data (PostgreSQL & Apache Kafka)
- DDD (Documentation-Driven Development)
- UI Implementierung mit Verwendung von Bootstrap 3 und SCSS
03/2016
-
06/2018
SENIOR FRONT-END DEVELOPER - Exactag Platform | Exactag GmbH (Freiberuflerin)
Exactag GmbH
(50-250 Mitarbeiter)
Internet und Informationstechnologie
- Entwicklung und Pflege bestehender Frontend-Funktionalität, unter Verwendung von Javascript, jQuery, Sencha Ext JS, D3.js, CSS
- Migration von Frontend auf neuere Ext JS Version (3.0 auf 6.0)
- Modernisierung von UI - Migration von Ext JS UI Components auf Bootstrap
- Crossbrowser Testing & Support
- Entwicklung von Backend RESTful Services, mit Benutzung von folgenden Technologien: PHP 5, MySQL, Doctrine 2
- Unit Testing mit PHPUnit
- Pflege von einer alten und komplexen Datenbank (SQL)
- Zusammenarbeit mit Java-Entwicklern bezüglich neuer Architektur, neuen Services & Integration mit neuem Frontend
- Tiefe Kenntnisse in Digital Advertising: Tracking, Data Collection, Data Enrichment, Data Attribution etc.
- Analyse von Kundendaten und Erforschung von technischen Problemen (verlorene / falsche Daten, Bugs)
- Git, NPM, Redmine, Grunt
- Agiles Team, teilweise Verwendung von Scrum
- Schreiben von Produkt Dokumentation
09/2015
-
02/2016
Senior Software Engineer - easyJet holidays | freshcells systems engineering GmbH (Festanstellung)
freshcells systems engineering
(10-50 Mitarbeiter)
Internet und Informationstechnologie
- Frontend-Entwicklung unter Verwendung von Javascript, React, Redux, SCSS
- Backend-Entwicklung unter Verwendung von PHP 7, Symfony, Twig, MySQL
- Abrufen und importieren der Daten von externen REST-Services
- Arbeiten in einem SCRUM-Team, allerdings mit fixed Deadlines
- Qualitätssicherung durch Unit Tests mit PHPUnit
- Projektmanagement & Kommunikation mit dem Kunden bezüglich Anforderungen & Bedarfe
- Entwicklung von kundenspezifischen CMS um die Erstellung von Reiseangeboten & Single-Page Applications zu vereinfachen
09/2014
-
08/2015
Senior Front-End Engineer - Vodafone Affiliate Network (B2B) | Exactag GmbH (Festanstellung)
Exactag GmbH
(50-250 Mitarbeiter)
Internet und Informationstechnologie
- Entwicklung und Pflege bestehender und neuer Features und Bug Fixing
- Frontend-Entwicklung nach Vorgaben der Projektleitung unter Einsatz von JavaScript, jQuery, CSS, SCSS, RequireJS und Volt Templates
- Backend-Entwicklung mit folgenden Technologien, u.a. PHP 5, Phalcon, MySQL & Doctrine 2
- Versionierungs- & Paketierungs-Software, u.a. Git, Composer, Bower, Grunt, NPM
- Projektmanagement, Berichterstattung an die Projektleitung
- Arbeiten in einem Team von vier Entwicklern, KANBAN (50%)
12/2013
-
08/2014
Senior Front-End Engineer - Springlane Magazin | Springlane GmbH (Festanstellung)
Springlane GmbH
(50-250 Mitarbeiter)
Konsumgüter und Handel
- Unterstützung und Weiterentwicklung von Wordpress Blog, Bugfixing
- Benutzte Technologien: Wordpress (PHP 5), SQL, Javascript, jQuery, HTML, CSS
- Implementierung und/oder Integration von Wordpress Plugins
- Zusammenarbeit mit Redakteuren bezüglich Deadlines / Machbarkeit / Design
- SEO- Optimierung
12/2013
-
08/2014
Senior Front-End Engineer - Springlane Online-Shop | Springlane GmbH (Festanstellung)
Springlane GmbH
(50-250 Mitarbeiter)
Konsumgüter und Handel
- Entwicklung und Verbesserung von Frontend: Javascript, jQuery, CSS
- Weiterentwicklung von Backend: PHP 5, OXID eShop, Smarty Templates, SQL
- Einsetzen von A/B Tests und Fehlerbehebung
- Einführung von mehreren Tracking Systemen, sowie Verbesserung der bereits bestehenden Systemen, wie: Google Analytics, Google Tag Manager, Crazy Egg, Booming, Become.eu tracking, Shipping.com tracking, Google Analytics, Snowplow Analytics, BING tracking, Granify, Criteo, Double Click, Productsup
- Entwicklung von Outlook Templates (HTML & CSS - IE5 Standards)
- Unterstützung der Business Intelligence Abteilung bei der Lösungsfindung
- SEO- Optimierung der Website für die Marketing-Abteilung
- Projektplanung
- Testen der Website unter Verwendung verschiedener Internet Browser
- Schreiben von Berichten
- Kommunikation mit Projektleitern zur Abstimmung notwendiger Voraussetzungen
- Verwendung von Git, NPM, Grunt
11/2012
-
11/2013
Senior Front-End Engineer - Hewlett Packard Enterprise 2020 | Exadel, Inc. (Festanstellung)
Hewlett Packard Enterprise
(>10.000 Mitarbeiter)
Konsumgüter und Handel
- Frontend-Entwicklung: JavaScript (ECMAScript 2009), RequireJS, JQuery, JQuery UI, JQuery Plugins, NPM, JSONP Requests um auf API Services zuzugreifen
- Responsive Web Interfaces, HTML, HTML5, CSS3, SASS, AJAX, Bootstrap
- Backend-Entwicklung: Java EE 6, Spring, Hibernate, SQL
- Schreiben von automatisierten Tests mit Selenium
- SEO & Performance Optimierung, Verbesserung von Software Security
- Git, Jira, Confluence
- Agiles Umfeld mit Benutzung von Scrum Framework
06/2012
-
11/2012
Senior Front-End Engineer - Hewlett Packard eBook | Exadel, Inc. (Festanstellung)
Hewlett Packard Enterprise
(>10.000 Mitarbeiter)
Konsumgüter und Handel
- Frontend-Entwicklung: JavaScript (ECMAScript 2009), HTML/CSS, JQuery, JQuery UI, JQuery Plugins, NPM
- Crossbrowser Support (inkl. alte Browsers wie z.B IE6) mit Benutzung von Modernizr und Software-Konzepte wie Progressive Enhancement / Graceful Degradation und Polyfills
- Backend-Entwicklung: PHP 5 (Wordpress), Implementierung von Wordpress Theme & Wordpress Plugins, SQL
- Git, Jira, Confluence
- Integrierung von Socialle Netzwerke durch APIs (automatische Likes & Posts): Google API, VK API, Facebook API, AddThis API, Brightcove API
- Agiles Umfeld mit Benutzung von Scrum Framework
01/2010
-
11/2011
Senior Front-End Engineer - The Ural Bank for Reconstruction and Development - Online Banking | Computer Service Consulting (Festanstellung)
The Ural Bank for Reconstruction and Development
(250-500 Mitarbeiter)
Banken und Finanzdienstleistungen
- Frontend-Entwicklung: Javascript, jQuery, jQuery Plugins, CommonJS, HTML, CSS, Websockets
- HTML5 APIs (Canvas, Geolocation, Video, etc.), HTML semantic meaning
- Form Based HTTP Authentication, Implementierung von SMS Authentication (2FA)
- Backend-Entwicklung: Java EE 6, JSP, Servlet, Spring, Liferay Portlet MVC 4 Spring, Hibernate, Apache Tomcat, SQL
- Integration mit REST-Services
- Wasserfallmodell mit Roadmaps & Deadlines, Kommunikation mit Projektmanagern
- SVN, Redmine
Reisebereitschaft
Nur Remote verfügbar
Remote oder teilweise vor Ort in Düsseldorf / Ruhrgebiet
Sonstige Angaben
http://virtm.com/
https://www.xing.com/profile/Anastasiia_Antonova
https://www.linkedin.com/in/anastasiia-antonova-23a7b944/
https://www.xing.com/profile/Anastasiia_Antonova
https://www.linkedin.com/in/anastasiia-antonova-23a7b944/