Profileimage by Oleg Abrazhaev JavaScript, TypeScript, Vue, Angular, React, NodeJS, Express, NestJS, PHP, Symfony, Laravel from Berlin

Oleg Abrazhaev

available

Last update: 06.03.2024

JavaScript, TypeScript, Vue, Angular, React, NodeJS, Express, NestJS, PHP, Symfony, Laravel

Graduation: I.I. Mechnikov National Odessa University, Ukraine, Bachelor and Specialist diploma in Computer science. Specialist of computer systems and networks.
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Full Professional) | Russian (Native or Bilingual) | Ukrainian (Full Professional)

Attachments

Reference-Oleg-Abrazhaev-27_010323.pdf
CV-k2_020224.pdf

Skills

A highly skilled Senior Software Engineer with 12 years of experience in software development on a web platform.
I have expert knowledge and experience in building complex systems from scratch. I like to
design clear and flexible architecture with the use of a modern tech stack.
For the front-end, I prefer to use ES6+, Typescript, and modern frameworks like Vue, React, and Angular.
For the back-end, I prefer to use SOLID, Clear architecture, and sometimes microservices.
I do not have strong preferences for programming languages and paradigms, because I am a fast learner and always looking forward to expanding my experience.
I like to bring high standards to the codebase and use modern technologies with oop/functional programming.
I have experience in leading small dev teams in an office (up to 5) or remotely (up to 10) and prefer to work remotely.

---

I feel comfortable in strategic technical leadership roles with hands-on code, such as Tech Lead, Lead Engineer, Staff Engineer, and Principal Engineer.
I am capable of doing the Head of Engineering or CTO role in a start-up being the sole lead and delegating responsibilities when a company grows, still, it is important for me to stay close to tech.
I can successfully lead a team or two as tech manager having +-50% hands-on code in positions as Team Lead, and Engineering Manager.

Project history

07/2023 - Present
Interim CTO (hybrid, freelance)
OSK (Internet and Information Technology, 50-250 employees)

Finished the AI chatbot and released it to the company website https://osk.de
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.
Built a topic reach analytics dashboard with the tech stack: typescript, Angular, NestJS, PostgreSQL, Docker.

03/2023 - 07/2023
Senior Frontend Developer (remote, freelance)
Hold My Code GmbH (Internet and Information Technology, < 10 employees)

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.

Building front-end for a workplace management system.
Using Vue.js 3, composition API, typescript, PrimeVue, Keycloak, SignalR, Pact JS, Jest, SCSS, and Docker.

03/2023 - 06/2023
Senior Full Stack Engineer (hybrid, freelance)
OSK Berlin (Internet and Information Technology, 10-50 employees)

I was working remotely part-time as a Freelancer, building the AI platform project and the AI Chatbot generator 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

12/2022 - 02/2023
Engineering Manager (remote, freelance)
Ottofeller (Internet and Information Technology, 10-50 employees)

This was a hands-on role, with up to 70% work on the codebase.
Helping the team to achieve results. Working on a big US crypto start-up Worldcoin.
Hands-on coding: TypeScript, NodeJS, GraphQL, Hasura, Next.js
Infrastructure: AWS (AppSync, CDK, CloudFormation, Fargate, ECS), GitHub actions

12/2020 - 12/2022
Head Of Engineering (remote, hybrid, full-time)
Lumiform (Internet and Information Technology, 10-50 employees)

It was a hands-on role with 50 to 70% hands-on work as a full-stack developer.
Managed a fully remote dev team with engineers working from different time zones.
Did roadmap and sprint planning and estimations with PM, and helped run Scrum sprints.
Improved dev team automation, and set up CI infrastructure.
With my lead, the Tech department got a high DD score and it helped to get the next financing round.
Planned the project's architecture, and infrastructure architecture, and directed planning with engineers on implementation, made technical decisions.
Conducted code reviews, and improved tech infrastructure according to the software requirements while working closely with dev-ops. Set standards for the codebase and dev process.
Led a critical project, that reduced DB size from almost 1TB to 300GB, saving resources. On this project, I acted as a tech lead, implemented FE changes, and developed Node microservices.
Hired new talented Software Engineers for the dev team, and grew the dev team from 3 to 10 engineers.
I kept my team members happy by conducting a feedback meeting every 3 months and supporting them in their day-to-day work on 1-on-1 calls.
Delegated proper tasks to develop their skills. Acted as a mentor to software engineers.
I stayed on top of tech trends in my field of competence, kept learning, and developed my management and planning skills. I also worked on features and infrastructure development tasks and delivered them with high code quality.

FE: Typescript, Javascript, Vue with composition API, Vuex, Functional programming, fp-ts, io-ts, SCSS
BE: PHP, Laravel 7+, MySQL 8, Node 12+ with Typescript, Express, SQL
Testing: PHPUnit, Jest, Cypress
Infrastructure: Bash, Docker, AWS (EC2, Fargate, ECR, ECS, RDS, Dynamo, etc), Laravel Forge, Jenkins
Monitoring: NewRelic, Sentry, DataDog

08/2020 - 12/2020
Senior Front-end Developer (remote, full-time)
Lumiform (Internet and Information Technology, 10-50 employees)

Typescript, Javascript, Vue with composition API, Functional programming, fp-ts
Finished developing the new front-end application. Successfully deployed and integrated into
the existing tech infrastructure.
Solved countless amounts of bugs and implemented a lot of FE, BE, and infrastructure
improvements.

05/2020 - 08/2020
Front-End Team Lead (on-site, full-time)
AUTO1 Group (Internet and Information Technology, 10-50 employees)

React, Node, vanilla js, LESS
Helping the team to reach their work goals.
Communication with other departments. Gathering requirements and preparing
specifications.
Working closely with the PM and Engineers.

07/2019 - 05/2020
Front-End Tech Lead (full-time)
Customer Alliance (Internet and Information Technology, 50-250 employees)

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 support with Vue.js into the project.
Set up the infrastructure and introduced TS to the team workflow.
Developed new functionality, updated infrastructure, supported team members and helped to
interview front-end developers.

12/2019 - 02/2020
Web Developer (freelance)
wuxian-berlin.de (Internet and Information Technology, < 10 employees)

Developed a Freelance project for my friend while working part-time on weekends.
My goal for this project was to learn and try new technologies.
Learned and used Vue framework Nuxt, and created SPA with modern JS.
Used new Bulma CSS frameworks, and used SCSS.
During work, I also worked with Google Youtube API and a few Node js and Express.
The project was hosted on a Linux server with the Node js tool PM2.

12/2017 - 07/2019
Senior Software Engineer (full-time)
Customer Alliance (Internet and Information Technology, 50-250 employees)

Implemented new product features. Worked closely with PM, QA, and team
members. Improved existing functionality and infrastructure.
Used the following tech stack for my daily work:
JS: Webpack, ES6, VueJS 2.5+, jQuery and libs (underscore, etc)
Markup: SCSS, Twig, BEM, handlebars
PHP: php7.1+, Symfony 3+, Doctrine 2+
Scala: 2.11.8+
MySQL, Docker, RabbitMQ, etc.
Provided a lot of Code Reviews. Collaborated with the team and stakeholders to meet
deadlines.

01/2016 - 01/2019
Software Developer/Project manager/Team-lead (remote, part-time)
bemaster.market (Internet and Information Technology, < 10 employees)

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
on weekends.
Had chosen the following tech stack: Java Spring framework, PostgreSQL, and
Docker on the back-end and jQuery, Angular, React, SCSS, and Bootstrap on the
front-end.

03/2017 - 12/2017
Senior PHP Developer (full-time)
Smart-Q (Internet and Information Technology, 10-50 employees)

Developed projects using Zend Framework 3 and Symfony 3.
Have used DDD and- Hexagonal architecture approaches to design an architecture
(SOLID, Clean code, etc).
Developed front-end with the use of Bootstrap, JS, jQuery, jQuery UI, and a bit of
Vue for admin back-end.
Collaborated with front-end and mobile devs.
Worked with databases (MySQL), with project deployment and env configurations on
Linux servers.
Made some push commits to open-source GitHub repositories during the work
(mobile push notification library, 1000+ stars).

07/2015 - 01/2017
Senior PHP Developer (remote, full-time)
Panel100 (Internet and Information Technology, < 10 employees)

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
Configured deployment with Jenkins with Linux on a server.
Used vendors from Github to accomplish tasks faster.
Used VCS Mercurial and Bitbucket. Used Basecamp and Slack for collaboration with a
remote team.

11/2015 - 01/2016
Software Developer (freelance)
Travelata (Internet and Information Technology, < 10 employees)

Participated in an internal TOM project development as a part-time back-end
developer for travelata.ru.
Developed new functionality by given specifications.
Used the following tech stack: ZF2, Doctrine 2, PostgreSQL, Redis, Rabbit MQ, Event
bus, DDD, Port Adapter

08/2015 - 12/2015
Web Developer (freelance)
vivalavoice.ru (Internet and Information Technology, < 10 employees)

Developed vivalavoice.ru - a small website that presents the Vocal School business.
Implemented with ZF2, Doctrine 2, Bootstrap, jQuery, and MySQL.

06/2012 - 07/2015
Senior PHP Developer / Team Lead (full-time)
RAZLET.RU LTD (Internet and Information Technology, 10-50 employees)

Improved, added new functionality, supported existing projects, fixed bugs, and
implemented new functionality.
Developed a new back-end system with Memcached, multi-threading, and other
technologies, using patterns, OOP, UML, and Kohana framework.
Worked in a team of 5 developers using Git and Redmine.
Refactored own and other developers' code.
Contributed to other company projects (online shop http://alfavit24.ru/, theatre
tickets shop, etc.) as a developer or as a project manager (2-3 programmers
subordinate).
Integrated new technologies in the working process: git, frameworks, and Redmine.
Developed an interface to design scenes for theatre tickets and sale system projects with pure JavaScript.
For the front-end jQuery was used. Сonducted technical interviews for new
employees. Developed an internal document system with ZF2, and Doctrine2.
Developed API for some data for general usage inside the company 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.

Local Availability

Only available for remote work
Only remote from Berlin, hybrid possible, 10% travel

Other

Self-development:
I always learn something new, read technical books and watch video courses, and I read a lot of documentation and manuals during work.

Open source:
Had contributed to framework modules and open-source libraries, and documentation. Maintain some of them.
I always report bugs, create issues for open-source libraries, and contribute to open-source software in order to make them better.
Profileimage by Oleg Abrazhaev JavaScript, TypeScript, Vue, Angular, React, NodeJS, Express, NestJS, PHP, Symfony, Laravel from Berlin JavaScript, TypeScript, Vue, Angular, React, NodeJS, Express, NestJS, PHP, Symfony, Laravel
Register