Oleg A.

Lead Full-Stack-Softwareentwickler

Berlin, Deutschland

Erfahrungen

März 2024 - Bis heute
1 Jahr 8 Monaten
Wien, Österreich

Lead Full-Stack-Softwareentwickler

sdev

  • Arbeit an einem Kundenprojekt unter NDA.
  • Verwendeter Tech-Stack:
  • Backend: TypeScript, Node, NestJS, Express, PostgreSQL, OpenAI API und Docker
  • Frontend: TypeScript, Vue.js 3, Composition API, Vuetify 3, Angular, Angular Material, SCSS, TailwindCSS
Juli 2023 - Feb. 2024
8 Monaten
Berlin, Deutschland

Interim CTO (Tech Lead und Full-Stack-Softwareentwickler)

Oliver Schrott Kommunikation GmbH

  • Bereitstellung der AI-Chatbot-Builder-Plattform und Veröffentlichung auf der Unternehmens-Website.
  • Verwendeter Tech-Stack:
  • Backend: Node, Express, TypeScript, PostgreSQL, pgvector, OpenAI API und Docker
  • Frontend: Vue.js 3, Composition API, TypeScript, Vuetify 3, SCSS
  • Entwicklung eines Topic Reach Analytics Dashboards mit folgendem Tech-Stack: TypeScript, Angular, Angular Material, Chart.js, NestJS, TypeORM, PostgreSQL und Docker.
  • Aktualisierung und Erweiterung eines internen Tools, das täglich von etwa 200 Mitarbeitenden genutzt wird: Update von Angular v11 auf v16, Design-Update, TypeScript, Angular Material, TailwindCSS.
  • Durchführung von LLM-Forschung mit Prompt Engineering und Fine-Tuning auf OpenAI und LLM-Modellen wie LLaMA 2, Mistral etc. Erforschung von Fine-Tuning-Techniken mit Transformers, QLoRA und Quantization.
März 2023 - Juli 2023
5 Monaten
Berlin, Deutschland
Remote

Senior Frontend-Entwickler

Hold My Code GmbH

  • Ich arbeitete als Freelancer remote über die Agentur Hold My Code im Team von GROSSWEBER Groß, Weber & Partner an einem Projekt für Keßler Real Estate Solutions GmbH.
  • Lieferung des Frontends für ein Workplace-Management-System.
  • Verwendete Technologien: Vue.js 3, Composition API, TypeScript, PrimeVue, Keycloak, SignalR, Pact JS, Jest, SCSS und Docker.
März 2023 - Juni 2023
4 Monaten
Berlin, Deutschland
Remote

Senior Full-Stack-Entwickler

OSK Berlin

  • Ich arbeitete remote in Teilzeit als Freelancer an einem KI-Plattform-Projekt und einem KI-Chatbot-Generator, der Kundenfragen mit den Firmendaten beantwortet.
  • Eingesetzte Technologien:
  • Backend: Node, Express, TypeScript, PostgreSQL, pgvector, OpenAI API und Docker
  • Frontend: Vue.js 3, Composition API, TypeScript, Vuetify 3, SCSS
Dez. 2022 - Feb. 2023
3 Monaten
Berlin, Deutschland

Technischer Leiter

Ottofeller

  • Dies war eine praxisnahe Rolle mit bis zu 70% Arbeit am Code.
  • Unterstützung des Teams bei der Migration von AWS Fargate und Hasura GraphQL Gateway zu AWS AppSync und AWS Lambda für das große US-Krypto-Startup Worldcoin.
  • Praktische Programmierarbeit: TypeScript, NodeJS, GraphQL, Hasura, Next.js.
  • Infrastructure as Code: AWS (AppSync, CDK, CloudFormation, Fargate, DynamoDB, ECS), GitHub Actions.
Dez. 2020 - Dez. 2022
2 Jahren 1 Monate
Berlin, Deutschland
Remote

Leiter Engineering

Lumiform

  • Es war eine praxisnahe Rolle mit 50 bis 70 % praktischer Arbeit als Full-Stack-Softwareingenieur.
  • Leitete ein vollständig remote arbeitendes Entwicklerteam mit Ingenieuren in unterschiedlichen Zeitzonen.
  • Stellte neue talentierte Softwareingenieure für das Team ein und vergrößerte das Entwicklerteam von 3 auf 10 Ingenieure.
  • Führte zusammen mit dem PM Roadmap- und Sprintplanungen samt Schätzungen durch und unterstützte die Durchführung von Scrum-Sprints.
  • Plante technische und personelle Ressourcen zur Erreichung der Unternehmensziele.
  • Traf technische Entscheidungen zu den technischen Anforderungen des Unternehmens und führte Code-Reviews durch.
  • Verbesserte die technische Infrastruktur entsprechend den Softwareanforderungen in enger Zusammenarbeit mit dem DevOps-Team.
  • Legte Standards für die Codebasis und den Entwicklungsprozess fest.
  • Verbesserte die Automatisierung im Entwicklerteam und richtete die CI/CD-Infrastruktur ein.
  • Plante die Anwendungs- und Infrastrukturarchitektur und koordinierte mit den Entwicklern die Umsetzung.
  • Hielt die Teammitglieder zufrieden, indem ich vierteljährlich Feedbackgespräche führte und sie im Arbeitsalltag in 1:1-Gesprächen unterstützte.
  • Stand in engem Kontakt mit den Softwareingenieuren, delegierte passende Aufgaben zur Förderung ihrer Fähigkeiten und agierte als Mentor.
  • Beobachtete die Technologie-Trends in meinem Fachbereich, lernte ständig dazu, entwickelte nicht nur meine Management- und Planungsfähigkeiten, sondern arbeitete auch an Funktionen und Infrastrukturaufgaben und lieferte sie mit hoher Codequalität ab.
  • Praktische Programmierung: TypeScript, JavaScript, PHP, Bash, SQL, SCSS
  • Frontend: TypeScript, Vue mit Composition API, Vuex, funktionale Programmierung, fp-ts, io-ts
  • Backend: Laravel 7+, MySQL 8, Node 12+ mit TypeScript, Express
  • Tests: PHPUnit, Jest, Cypress
  • Infrastruktur: Docker, AWS (EC2, Fargate, ECR, ECS, RDS, DynamoDB usw.), Laravel Forge, Jenkins
  • Monitoring: NewRelic, Sentry, DataDog
Aug. 2020 - Dez. 2020
5 Monaten
Berlin, Deutschland

Senior Frontend-Entwickler

Lumiform

  • Beendete die Entwicklung der neuen Frontend-Anwendung, die erfolgreich bereitgestellt und in die bestehende Infrastruktur integriert wurde.
  • Behob unzählige Bugs und implementierte zahlreiche Verbesserungen im Frontend, Backend und in der Infrastruktur.
  • Tech-Stack: TypeScript, JavaScript, Vue mit Composition API, funktionale Programmierung, fp-ts
Mai 2020 - Juli 2020
3 Monaten
Berlin, Deutschland

Frontend-Teamleiter

AUTO1 Group

  • Tech-Stack: React, Node, reines JavaScript, LESS.
  • Unterstützte das Team bei der Erreichung seiner Ziele.
  • Kommunizierte mit anderen Abteilungen.
  • Sammelte Anforderungen und erstellte Spezifikationen.
  • Arbeitete eng mit dem PM und den Entwicklern zusammen.
Dez. 2019 - Feb. 2020
3 Monaten
Berlin, Deutschland

Webentwickler

wuxian-berlin.de

  • Verwendete Nuxt und erstellte eine SPA mit modernem JavaScript.
  • Verwendete das Bulma CSS-Framework und SCSS.
  • Arbeitete zudem mit der Google-YouTube-API, Node.js und Express.
  • Gehostet auf einem Linux-Server mit PM2.
Juli 2019 - Mai 2020
11 Monaten
Berlin, Deutschland

Technischer Frontend-Leiter

Customer Alliance

  • Führte JavaScript-Tests (Unit-Tests mit Jest und End-to-End-Tests mit Jest und Puppeteer) ins Team ein und integrierte sie in den Entwicklungsprozess.
  • Migrierte später die E2E-Lösung zu Cypress und integrierte sie in den Jenkins-CI-Build.
  • Integrierte TypeScript mit Vue.js in den Tech-Stack des Teams.
  • Richtete die Infrastruktur ein und führte TypeScript in den Team-Workflow ein.
  • Entwickelte neue Funktionalitäten, aktualisierte die Infrastruktur, unterstützte Teammitglieder und half bei Interviews von Frontend-Entwicklern.
Dez. 2017 - Juli 2019
1 Jahr 8 Monaten
Berlin, Deutschland

Senior Softwareentwickler

Customer Alliance

  • Neue Produktfunktionen implementiert.
  • Eng mit PM, QA und Teammitgliedern zusammengearbeitet.
  • Bestehende Funktionalität und Infrastruktur verbessert.
  • JS: Webpack, ES6, VueJS 2.5+, Highcharts, jQuery und Bibliotheken (underscore usw.)
  • Markup: SCSS, Twig, BEM, Handlebars
  • PHP: php7.1+, Symfony 3+, Doctrine 2+
  • Scala: 2.11.8+, Play Framework
  • MySQL, Docker, RabbitMQ
  • Viele Code-Reviews durchgeführt.
  • Mit dem Team und den Stakeholdern zusammengearbeitet, um Deadlines einzuhalten.
März 2017 - Nov. 2017
9 Monaten
Bochum, Deutschland

Senior PHP-Entwickler

Smart-Q

  • Projekte mit Zend Framework 3 und Symfony 3 entwickelt.
  • DDD und hexagonale Architekturansätze genutzt, um eine Architektur zu entwerfen (SOLID, Clean Code).
  • Frontend mit Bootstrap, JS, jQuery, jQuery UI und ein wenig Vue für das Admin-Backend entwickelt.
  • Ich habe mit Frontend- und Mobile-Entwicklern zusammengearbeitet.
  • Mit Datenbanken (MySQL), Deployment und Umgebungs-Konfigurationen auf Linux-Servern gearbeitet.
  • Open-Source-GitHub-Repository gepflegt, um eine spezifische Aufgabe zu lösen (Mobile-Push-Benachrichtigungsbibliothek, 1000+ Sterne).
Jan. 2016 - Jan. 2019
3 Jahren 1 Monate
Berlin, Deutschland
Remote

Softwareentwickler/Projektmanager/Team-Lead

bemaster.market

  • Ein Remote-Team von 3-5 Entwicklern (je nach Phase) in einem E-Commerce-Startup geleitet.
  • Ein Team aufgebaut und Interviews mit Entwicklern geführt.
  • Ich habe Skype für die Kommunikation und Trello zur Aufgabenverwaltung genutzt.
  • Ich habe den technischen Teil des Projekts gestartet, dann delegiert und als PM/Consultant weitergearbeitet.
  • Das Projekt bis zum Livegang unterstützt, indem ich in meiner Freizeit und an Wochenenden arbeitete.
  • Folgenden Tech-Stack ausgewählt: Java Spring Framework, PostgreSQL und Docker im Backend sowie Angular, React, SCSS und Bootstrap im Frontend.
Okt. 2015 - Jan. 2016
4 Monaten
Krasnoyarsk, Russische Föderation

Softwareentwickler

Travelata

  • An der Entwicklung eines internen TOM-Projekts als Teilzeit-Backend-Entwickler bei Travelata mitgewirkt.
  • Neue Funktionen anhand gegebener Spezifikationen entwickelt.
  • Folgenden Tech-Stack verwendet: ZF2, Doctrine 2, PostgreSQL, Redis, RabbitMQ, Event Bus, DDD, Port-Adapter.
Aug. 2015 - Dez. 2015
5 Monaten
Krasnoyarsk, Russische Föderation

Freiberuflicher Webentwickler

vivalavoice.ru

  • vivalavoice.ru entwickelt - eine kleine Website zur Präsentation der Vocal School.
  • Implementiert mit PHP, ZF2, Doctrine 2, Bootstrap, jQuery und MySQL.
Juli 2015 - Jan. 2017
1 Jahr 7 Monaten
Krasnoyarsk, Russische Föderation
Remote

Senior PHP-Entwickler

Panel100

  • Arbeitete remote von zu Hause aus.
  • Entwickelte 2 Projekte mit ZF2 + Doctrine2.
  • Verwendete DDD-Methodik und hexagonale Architektur zur Gestaltung der App-Architektur.
  • Setzte MySQL, PostgreSQL, Memcached, Redis, Gearman, RabbitMQ und MongoDB ein.
  • Konfigurierte das Deployment mit Jenkins auf einem Linux-Server.
  • Nutzte Pakete von GitHub, um Aufgaben schneller zu erledigen.
  • Verwendete VCS Mercurial und Bitbucket.
  • Nutzte Basecamp und Slack für die Zusammenarbeit im Remote-Team.
Juni 2012 - Juli 2015
3 Jahren 2 Monaten
Krasnoyarsk, Russische Föderation

Senior PHP-Entwickler/Teamleiter

Razlet.ru Ltd

  • Verbesserungen umgesetzt, neue Funktionen hinzugefügt, bestehende Projekte betreut, Fehler behoben und weitere Funktionalitäten implementiert.
  • Technische Interviews für neue Entwickler durchgeführt.
  • Ein neues Backend-System entwickelt mit Memcached, Multithreading und anderen Technologien unter Verwendung von Patterns, OOP, UML und dem PHP Kohana-Framework.
  • Arbeitete in einem Team von 5 Entwicklern und nutzte Git sowie Redmine für die Zusammenarbeit.
  • Refaktorierte eigenen und fremden Code.
  • Trug zu weiteren Firmenprojekten bei (z. B. E-Commerce-Mode-Online-Shop, Theaterkarten-Shop) als Entwickler oder als Projektleiter (Leitung von 2-3 Entwicklern).
  • Integrierte neue Technologien in den Arbeitsprozess: Git, Frameworks und Redmine.
  • Entwickelte eine Oberfläche, um Szenen für Theaterkarten- und Verkaufssystemprojekte mit reinem JavaScript und jQuery zu gestalten.
  • Entwickelte ein internes Dokumentensystem mit ZF2 und Doctrine2.
  • Entwickelte allgemeine APIs mit ZF2 und Apigility.
  • Wirkte bei der Entwicklung eines internen Buchhaltungssystems mit ZF2 mit.
  • Arbeitete an der Serverkonfiguration und unterstützte bei Systemadministrationsaufgaben, Optimierung und Skalierung.
  • Migrierte ein großes Projekt von Kohana zu ZF2 und verbesserte dabei die Architektur.

Zusammenfassung

Ich bin ein hochqualifizierter Senior Software Engineer mit über 12 Jahren Erfahrung in der Softwareentwicklung.

Ich spezialisiere mich darauf, komplexe Systeme von Grund auf zu entwickeln und klare, flexible Architekturen mit modernen Tech-Stacks zu entwerfen. Für das Frontend bevorzuge ich TypeScript und Frameworks wie Vue, React und Angular. Im Backend halte ich mich an SOLID-Prinzipien, Clean Architecture und setze gelegentlich Microservices ein.

Ich lege großen Wert auf Codequalität und nutze moderne OOP- oder funktionale Programmiertechniken.

Ich bin immer bestrebt, meine Erfahrung zu erweitern und neue Programmiersprachen oder Paradigmen zu lernen.

Ich bin stark in strategischen technischen Führungsrollen mit praktischer Programmierarbeit, zum Beispiel als Tech Lead, Lead Engineer und Staff Engineer.

Ich kann als Head of Engineering oder CTO in einem Startup agieren und ein Team beim Wachstum des Unternehmens führen, während ich tief in die Technologie eingebunden bleibe.

Ich leite Teams erfolgreich als Tech Manager und kombiniere dabei etwa 70% aktive Programmierarbeit mit Führungsaufgaben, in Rollen wie Team Lead und Engineering Manager.

Sprachen

Russisch
Muttersprache
Englisch
Verhandlungssicher
Ukrainisch
Verhandlungssicher
Deutsch
Fortgeschritten

Ausbildung

Okt. 2005 - Juni 2010

I.I. Mechnikov National Odesa University

Bachelor-Diplom · Informatik · Odesa, Ukraine

Okt. 2005 - Juni 2010

I.I. Mechnikov National Odesa University

Spezialist-Diplom · Computersysteme und Netzwerke · Odesa, Ukraine

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen