Oleg Abrazhaev

Lead Full Stack Software Engineer

Berlin, Germany

Experience

Mar 2024 - Present
1 year 4 months
Vienna, Austria

Lead Full Stack Software Engineer

sdev

  • Worked on a customer project under NDA.
  • Tech stack used:
  • BE: TypeScript, Node, NestJS, Express, PostgreSQL, open AI API, and Docker
  • FE: TypeScript, Vue.js 3, composition API, Vuetify 3, Angular, Angular Material, SCSS, TailwindCSS
Jul 2023 - Feb 2024
8 months
Berlin, Germany

Interim CTO (Tech Lead and Full Stack Software Engineer)

Oliver Schrott Kommunikation GmbH

  • Delivered the AI chatbot builder platform and released it to the company website.
  • Tech stack used:
  • BE: Node, Express, typescript, PostgreSQL, pgvector, open AI API, and Docker
  • FE: Vue.js 3, composition API, typescript, Vuetify 3, SCSS
  • Built a topic reach analytics dashboard with the tech stack: TypeScript, Angular, Angular Material, Chart.js, NestJS, TypeORM, PostgreSQL, and Docker.
  • Updated and extended an internal company tool used daily by about 200 employees: Angular v11 to v16 update, design update, TypeScript, Angular Material, TailwindCSS.
  • Conducted LLM research using Prompt engineering and Fine-tuning on OpenAI and LLM models such as LLaMA 2, Mistral, etc. Researched fine-tuning techniques with transformers, QLorA, and quantization.
Mar 2023 - Jul 2023
5 months
Berlin, Germany
Remote

Senior Front-End Developer

Hold My Code GmbH

  • I was working as a Freelancer, remotely, via the Hold My Code agency, with the GROSSWEBER Groß, Weber & Partner team for a Keßler Real Estate Solutions GmbH project.
  • Delivered front-end for a workplace management system.
  • Used Vue.js 3, composition API, TypeScript, PrimeVue, Keycloak, SignalR, Pact JS, Jest, SCSS, and Docker.
Mar 2023 - Jun 2023
4 months
Berlin, Germany
Remote

Senior Full Stack Engineer

OSK Berlin

  • I was working remotely part-time as a Freelancer, building the AI platform project and the AI Chatbot generator that answers customer's questions using the company data.
  • Using the following technologies:
  • BE: Node, Express, typescript, PostgreSQL, pgvector, open AI API, and Docker
  • FE: Vue.js 3, composition API, TypeScript, Vuetify 3, SCSS
Dec 2022 - Feb 2023
3 months
Berlin, Germany

Engineering Manager

Ottofeller

  • This was a hands-on role, with up to 70% work on the codebase.
  • Helped the team with the migration project from AWS Fargate and Hasura GraphQL gateway to AWS AppSync and AWS Lambda for a big US crypto start-up Worldcoin.
  • Hands-on coding: TypeScript, NodeJS, GraphQL, Hasura, Next.js.
  • Infrastructure as a Code: AWS (AppSync, CDK, CloudFormation, Fargate, DynamoDB, ECS), GitHub actions.
Dec 2020 - Dec 2022
2 years 1 month
Berlin, Germany
Remote

Head of Engineering

Lumiform

  • It was a hands-on role with 50 to 70% hands-on work as a full-stack engineer.
  • Managed a fully remote dev team with engineers working from different time zones.
  • Hired new talented Software Engineers for the dev team, and grew the dev team from 3 to 10 engineers.
  • Did roadmap and sprint planning and estimations with PM, and helped run Scrum sprints.
  • Planned technological and people resources for the company goals.
  • Made technical decisions on the company's tech requirements. Conducted code reviews.
  • Improved tech infrastructure according to the software requirements while working closely with dev-ops.
  • Set standards for the codebase and dev process.
  • Improved dev team automation, and set up CI/CD infrastructure.
  • Planned the project's architecture, and infrastructure architecture, and directed planning with engineers on implementation.
  • Kept my team members happy by conducting a feedback meeting quarterly and providing them support in their day-to-day work on 1-on-1 calls.
  • Stayed close to software engineers, and delegated proper tasks to develop their skills, acted as a mentor.
  • Stayed on top of tech trends in my field of competence, kept learning, and not only developed my management and planning skills but also worked on features and infrastructure development tasks and delivered them with high code quality.
  • Hands-on coding: Typescript, Javascript, PHP, Bash, SQL, SCSS
  • FE: Typescript, Vue with composition API, Vuex, Functional programming, fp-ts, io-ts
  • BE: Laravel 7+, MySQL 8, Node 12+ with Typescript, Express
  • Testing: PHPUnit, Jest, Cypress
  • Infrastructure: Docker, AWS (EC2, Fargate, ECR, ECS, RDS, DynamoDB, etc), Laravel Forge, Jenkins
  • Monitoring: NewRelic, Sentry, DataDog
Aug 2020 - Dec 2020
5 months
Berlin, Germany

Senior Front-End Developer

Lumiform

  • Finished developing the new front-end application that was successfully deployed and integrated into the existing tech infrastructure.
  • Solved countless amounts of bugs and implemented a lot of FE, BE, and infrastructure improvements.
  • Tech stack: Typescript, Javascript, Vue with composition API, Functional programming, fp-ts
May 2020 - Jul 2020
3 months
Berlin, Germany

Front-End Team Lead

AUTO1 Group

  • Tech stack: React, Node, vanilla JavaScript, LESS.
  • Helping the team to reach their work goals.
  • Communication with other departments.
  • Gathering requirements and preparing specifications.
  • Worked closely with the PM and Engineers.
Dec 2019 - Feb 2020
3 months
Berlin, Germany

Web Developer

wuxian-berlin.de

  • Used Nuxt, and created SPA with modern JS.
  • Used new Bulma CSS frameworks, and used SCSS.
  • During work, I also worked with Google Youtube API, Node js, and Express.
  • Hosted on a Linux server with PM2.
Jul 2019 - May 2020
11 months
Berlin, Germany

Front-End Tech Lead

Customer Alliance

  • Introduced to the team and integrated into the dev process javascript testing (unit with Jest and e2e with Jest and Puppeteer).
  • Later migrated the e2e solution to Cypress with integration to Jenkins CI build.
  • Integrated TypeScript with Vue.js into the team's tech stack.
  • Set up the infrastructure and introduced TS to the team workflow.
  • Developed new functionality, updated infrastructure, supported team members, and helped interview front-end developers.
Dec 2017 - Jul 2019
1 year 8 months
Berlin, Germany

Senior Software Engineer

Customer Alliance

  • Implemented new product features.
  • Worked closely with PM, QA, and team members.
  • Improved existing functionality and infrastructure.
  • JS: Webpack, ES6, VueJS 2.5+, Highcharts, jQuery, and libs (underscore, etc)
  • Markup: SCSS, Twig, BEM, handlebars
  • PHP: php7.1+, Symfony 3+, Doctrine 2+
  • Scala: 2.11.8+, Play framework
  • MySQL, Docker, RabbitMQ
  • Provided a lot of Code Reviews.
  • Collaborated with the team and stakeholders to meet deadlines.
Mar 2017 - Nov 2017
9 months
Bochum, Germany

Senior PHP Developer

Smart-Q

  • Developed projects using Zend Framework 3 and Symfony 3.
  • Have used DDD and Hexagonal architecture approaches to design an architecture (SOLID, Clean code).
  • Developed front-end using Bootstrap, JS, jQuery, jQuery UI, and a bit of Vue for admin back-end.
  • I collaborated with front-end and mobile developers.
  • Worked with databases (MySQL), project deployment, and env configurations on Linux servers.
  • Maintained open-source GitHub repository to solve a specific work task (mobile push notification library, 1000+ stars).
Jan 2015 - Jan 2019
3 years 1 month
Berlin, Germany
Remote

Software Developer/Project Manager/Team-Lead

bemaster.market

  • Lead a remote team of 3-5 devs (it was changing over time) in an e-commerce start-up.
  • Created a team, and conducted interviews with developers.
  • I used Skype for communication and Trello for task management.
  • I started the technical part of the project, and then I delegated the tech part and continued working as a PM/Consultant.
  • Helped the project to reach the release in production while working in my free time and on weekends.
  • Had chosen the following tech stack: Java Spring framework, PostgreSQL, and Docker on the back-end and Angular, React, SCSS, and Bootstrap on the front-end.
Oct 2015 - Jan 2016
4 months
Krasnoyarsk, Russian Federation

Software Developer

Travelata

  • Participated in an internal TOM project development as a part-time back-end developer for Travelata.
  • Developed new functionality by given specifications.
  • Used the following tech stack: ZF2, Doctrine 2, PostgreSQL, Redis, Rabbit MQ, Event bus, DDD, Port Adapter.
Aug 2015 - Dec 2015
5 months
Krasnoyarsk, Russian Federation

Freelance Web Developer

vivalavoice.ru

  • Developed vivalavoice.ru - a small website that presents the Vocal School business.
  • Implemented with PHP, ZF2, Doctrine 2, Bootstrap, jQuery, and MySQL.
Jul 2015 - Jan 2017
1 year 7 months
Krasnoyarsk, Russian Federation
Remote

Senior PHP Developer

Panel100

  • Worked remotely from home.
  • Developed 2 projects with ZF2 + Doctrine2.
  • Used DDD methodology and Hexagonal architecture to design app architecture.
  • Used MySQL, PostgreSQL, Memcached, Redis, Gearman, RabbitMQ, and MongoDB.
  • Configured deployment with Jenkins on a Linux server.
  • Used vendors from Github to accomplish tasks faster.
  • Used VCS Mercurial and Bitbucket.
  • Used Basecamp and Slack for collaboration with a remote team.
Jun 2012 - Jul 2015
3 years 2 months
Krasnoyarsk, Russian Federation

Senior PHP Developer/Team Lead

Razlet.ru Ltd

  • Improved, added new functionality, supported existing projects, fixed bugs, and implemented new functionality.
  • Сonducted technical interviews for new developer hires.
  • Developed a new back-end system with Memcached, multi-threading, and other technologies, using patterns, OOP, UML, and PHP Kohana framework.
  • Worked in a team of 5 developers using Git and Redmine for collaboration.
  • Refactored own and other developers' code.
  • Contributed to other company projects (e-commerce clothes online shop, theatre tickets shop, etc.) as a developer or as a project manager (lead 2-3 developers).
  • Integrated new technologies in the work process: git, frameworks, and Redmine.
  • Developed an interface to design scenes for theatre tickets and sale system projects with pure JavaScript and jQuery.
  • Developed an internal document system with ZF2, and Doctrine2.
  • Developed general usage APIs with ZF2 and Apigility.
  • Participated in the development of an internal accounting system with ZF2.
  • Worked with server configuration, and helped with system administration tasks, optimization, and scaling.
  • Re-implemented a big project from Kohana to ZF2 with architecture improvements.

Summary

I am a highly skilled Senior Software Engineer with over 12 years of experience in software development.

I specialize in building complex systems from scratch and designing clear and flexible architectures using modern tech stacks. I prefer TypeScript, and frameworks like Vue, React, and Angular for the front-end. On the back-end, I adhere to SOLID principles, clean architecture, and occasionally microservices.

I maintain high standards for code quality, utilizing modern OOP or functional programming techniques.

I am always eager to expand my experience and adopt new programming languages or paradigms.

I excel in strategic technical leadership roles with hands-on coding, including positions such as Tech Lead, Lead Engineer, and Staff Engineer.

I can act as the Head of Engineering or CTO in a startup, managing a team as the company grows while staying deeply involved in technology.

I successfully lead teams as a tech manager, balancing approximately 70% hands-on coding with leadership duties, in roles such as Team Lead and Engineering Manager.

Languages

Russian
Native
English
Advanced
Ukrainian
Advanced
German
Intermediate

Education

Oct 2005 - Jun 2010

I.I. Mechnikov National Odesa University

Bachelor diploma · Computer Science · Odesa, Ukraine

Oct 2005 - Jun 2010

I.I. Mechnikov National Odesa University

Specialist diploma · Computer Systems and Networks · Odesa, Ukraine