Perfil pessoal

Oleksandr Oleniuk

Engenheiro Full Stack

Sobre mim

Cada linha de código conta uma história, e o meu papel na Scalified é unir o frontend e o backend de forma perfeita. Para mim, construir soluções full-stack é como erguer uma ponte onde o design encontra a funcionalidade, garantindo que cada passo é simultaneamente elegante e fiável.

Experiência profissional

Engenheiro Full Stack
Scalified LLC
Kyiv, Ucrânia | Bucareste, Roménia
2023 - Presente

  • Desenvolvimento full-stack: criei aplicações web dinâmicas com Angular para interfaces frontend e NestJS para serviços backend robustos.
  • Conceção e integração de APIs: concebi e implementei APIs RESTful com NestJS, garantindo uma integração perfeita com MongoDB para uma gestão de dados escalável e eficiente.
  • Integração de sistemas de pagamento: desenvolvi integrações full-stack com provedores de pagamento como Stripe, PaymentWall e LiqPay.
  • Automação de testes: automatizei fluxos de trabalho de testes de ponta a ponta com Playwright, melhorando a fiabilidade e a velocidade dos processos de garantia de qualidade.

Programador Angular
Scalified LLC
Kyiv, Ucrânia | Bucareste, Roménia
2019 - 2023

  • Liderança de arquitetura frontend: concebi arquiteturas frontend escaláveis e modulares, garantindo desempenho ótimo para múltiplos projetos.
  • Colaboração em APIs: trabalhei em estreita colaboração com as equipas backend para integrar APIs, alcançando um fluxo de dados perfeito e atualizações em tempo real.
  • Otimização de desempenho: melhorei a eficiência das aplicações reduzindo os tempos de carregamento de página e melhorando a capacidade de resposta dos formulários com lazy loading e refatoração de código.
  • Bibliotecas reutilizáveis: criei bibliotecas Angular com ng-packagr, promovendo a consistência e a reutilização de código entre projetos.
  • Mentoria e revisões: orientei programadores juniores através de revisões de código e das melhores práticas de desenvolvimento Angular.
  • Aplicações web responsivas: construí aplicações web ricas em funcionalidades e responsivas com Angular e Angular Material.
  • Gestão de estado: integrei NgRx para gestão de estado, melhorando a manutenibilidade e o desempenho em aplicações de grande escala.
  • Formulários reativos: desenvolvi formulários reativos com ngrx-forms, melhorando a experiência do utilizador e garantindo a integridade dos dados.

Formação

Licenciatura, Engenharia Informática
Universidade Nacional de Construção e Arquitetura, Kyiv, Ucrânia
2019 - 2022

Especialização técnica, Desenvolvimento de Software
Colégio Profissional de Indústria, Economia e Direito, Berdychiv, Ucrânia
2015 - 2019

Certificates

Proficiência certificada em inglês, validada pelo British Council.

British Council EnglishScore

EnglishScore

Competências Técnicas

Programação e Desenvolvimento

  • TypeScript
  • JavaScript
  • Python
  • Java
  • Go

Frameworks Frontend e UI

  • Angular
  • Angular Material
  • Tailwindcss
  • Flowbite
  • OptimusUI

Desenvolvimento Backend e Bases de Dados

  • Node.js
  • NestJS
  • SQL
  • MySQL
  • MongoDB

Gestão de Estado e Programação Reativa

  • NgRx
  • ngrx-forms
  • RxJS
  • ngrx/signals

Paradigmas de Programação e Padrões de Design

  • Domain-Driven Design
  • CQRS
  • MVC
  • OOP
  • SOLID

Ferramentas de Desenvolvimento e Automação

  • Git
  • Vitest
  • Playwright
  • NX
  • Eslint
  • Postman

Explore mais artigos no nosso blog

View all posts »

Encontre abordagens eficazes para resolver desafios de frontend e backend, apoiadas por explicações detalhadas e exemplos práticos.