Ivan Demchenko
Technischer Lead - IDE-Plattform
Erfahrungen
Technischer Lead - IDE-Plattform
Postman
- Leitete eine Initiative zur Entwicklung einer IDE-Erweiterung (VSCode). Entwickelte Vision und Strategie, sammelte und klärte Anforderungen, programmierte einen Proof of Concept und führte interne Tests durch.
- Verantwortlich für Architekturentscheidungen und Abwägungen.
- Coachte andere Ingenieure und organisierte Wissensaustauschrunden.
- Tech-Stack: ReactJS, NodeJS, AWS, Docker, TypeScript, Jest, Vitest, VSCode API, git.
Senior Softwareentwickler - Frontend-Plattform
Personio
- Initiierte, plante und leitete die Neuarchitektur der UI-Bibliothek, was zu einer 30-40%igen Verringerung der Bundle-Größe auf Kundenseite und einer 60%igen Verbesserung der Entwicklererfahrung führte.
- Unterstützte mehrere Teams bei Frontend-Architekturentscheidungen.
- Erleichterte die Abstimmung zwischen verschiedenen Abteilungen (Produkt, Design, Engineering) im Unternehmen.
- Führte, mentorierte und coachte ein SCRUM-Team mit 4 Entwicklern.
- Tech-Stack: ReactJS, TypeScript, Storybook, AWS, Jest, git.
Lead Softwareentwickler
InstaMotion Retail GmbH
- Unterstützte Geschäftsanforderungen mit Architekturentscheidungen, die Verticals auf Basis von NextJS, NodeJS, GraphQL und AWS ermöglichten und so halfen, die monolithische Anwendung schrittweise abzulösen.
- Führte ein Team von 3-5 Entwicklern, förderte Teambuilding und eine Kultur der Eigenverantwortung.
- Führte Best Practices ein (Code-Reviews, Pair Programming, Mentoring, Wissensaustausch, RFCs).
- Initiierte, plante und erstellte eine UI-Bibliothek (Monorepo, ReactJS, Styled Components).
- Tech-Stack: ReactJS, TypeScript, NodeJS, Express, RAML, GraphQL, AWS, git.
Softwareentwickler
Atlassian
- Erstellte eine MVP-Version einer Entwicklerkonsole zur Erweiterung von Atlassian-Produkten.
- Arbeitete an einer Lösung (Architektur und Fullstack), die Benutzerinhalte in Atlassian-Produkte integrierte und die Nutzer-Authentifizierung regelte.
- Führte Wissensaustauschrunden durch (Vorträge zu RamdaJS, Elm, ReasonML, Lambda-Kalkül und Kategorientheorie) sowie Pair Programming.
- Unterstützte den Teambildungsprozess und förderte Teambuilding.
- Tech-Stack: ReactJS, TypeScript, NodeJS, Express, RAML, AWS, git.
Softwareentwickler
AutoScout24
- Implementierte einige der komplexesten UI-Komponenten im Kern-Frontend-Team.
- Unterstützte den Aufbau des Distributionssystems für die UI-Bibliothek, um Probleme mit hoher Last in der Micro-Frontends-Architektur, Verfügbarkeit und Konsistenz zu beheben.
- Betreute andere Teams durch Pair Programming und Frontend-Best Practices.
- Erforschte funktionale Programmierung und Kategorientheorie eingehend.
- Tech-Stack: JavaScript, AWS, Scala, git.
Softwareentwickler
ysura GmbH
- Performance optimiert, um enge Vorgaben in einem mobil-/offline-fokussierten, browserbasierten CRM für die Pharmaindustrie zu erfüllen.
- Ein CSS-Framework für einen spezifischen Anwendungsfall in enger Zusammenarbeit mit Designern entwickelt.
- Junior Engineers betreut und Senior Engineers durch Wissensaustausch gecoacht.
- Tech-Stack: JavaScript, TypeScript (AngularJS), Git.
Softwareentwickler
Ciklum
- Lösungen mit PHP und JavaScript-Frameworks (KnockoutJS, AngularJS) für Outsourcing- und Beratungsprojekte entwickelt.
- In Teams zusammengearbeitet, um Kundenanforderungen zu erfüllen.
- Tech-Stack: PHP, JavaScript (KnockoutJS, AngularJS), Git.
Mitgründer/Softwareentwickler
SpektrInterGroup
- Ein Studio für schnelle Website-Entwicklung mitgegründet und Webprojekte mit PHP und JavaScript umgesetzt.
- Studio-Betrieb und technische Ausrichtung geleitet.
- Tech-Stack: PHP, JavaScript.
Freiberufler
Freelancer
- Webentwicklungsdienstleistungen mit PHP, JavaScript, HTML und CSS für verschiedene Kunden angeboten.
- End-to-End-Projektabwicklung und Kundenkommunikation geleitet.
Zusammenfassung
Technischer Lead, Entwickler und Architekt mit mehr als 10 Jahren Berufserfahrung, der End-to-End-Verantwortung für Produkte und Lösungen übernimmt – von der Architektur bis zum Teamaufbau und zur Markteinführung.
Erfahren im Aufbau und in der Leitung von Teams, die Web- und Cloud-Technologien nutzen, um großartige Produkte zu entwickeln.
Wissbegierig und leidenschaftlicher Autodidakt, halte mich sowohl in modernsten als auch in grundlegenden Disziplinen auf dem Laufenden.
Engagiert in Remote- und Vor-Ort-Teamarbeit sowie im Wissensaustausch.
Überzeugt, dass Offenheit und Transparenz Vertrauen schaffen und Vertrauen die Leistung steigert.
Sprachen
Ausbildung
Staatliche Universität für Telekommunikation
MA · Sicherheit und Telekommunikation · Kiew, Ukraine
Nationale Universität Odessa I. I. Mechnikov
BS · Computerprogrammierung · Odesa, Ukraine
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.