Nikola Baikushev

Full Stack Developer

Sofia, Bulgaria
nikolabaikushev@gmail.com • +359884654852 • https://www.linkedin.com/in/nikola-b-34337b1a3/
Nikola Baikushev

About

Full Stack Developer focused on building clean, maintainable web applications. Passionate about learning, problem-solving, and growing through real-world development and continuous improvement.

Experience

  • -

    Sofia, Bulgaria - On site

    Summary:

    • Building full-stack applications from scratch through structured project assignments and contributing to client production codebases, focusing on clean architecture, type-safe validation, and comprehensive testing.

    Responsibilities:

    • Handled full-stack development across multiple projects, including database design, REST API development, and React component implementation.
    • Worked with state management solutions including Redux for client-side state handling and data fetching patterns.
    • Wrote unit tests using Jest and React Testing Library to improve test coverage and catch regressions in legacy codebases.
    • Collaborated with stakeholders to gather requirements and present technical solutions through demos and documentation.

    Achievements:

    • Completed and presented a full-stack social platform to client stakeholders, demonstrating end-to-end development capabilities from database design to deployment.
    • Improved code quality and maintainability of legacy frontend components through refactoring and comprehensive test coverage.
    • Demonstrated full-stack versatility and adaptability by independently building applications across database design, backend APIs, and frontend implementation using TypeScript, Koa.js, and PostgreSQL.
    • TypeScript
    • React.js
    • Koa.js
    • PostgreSQL
    • Knex.js
    • Redux
    • Jest
    • React Testing Library
    • Node.js
    • Git
  • -

    Sofia, Bulgaria - On site

    Summary:

    • Developing and maintaining a CRM-style internal platform using Angular, NestJS, and PostgreSQL. Focused on writing scalable, testable backend logic and refactoring frontend components for reusability.

    Responsibilities:

    • Built and extended API endpoints, controllers, services, and entities using NestJS and TypeORM.
    • Worked on backend testing (Jest) with CI coverage checks to ensure quality and maintainability.
    • Extended AWS-based email workflows, password resets, and vendor activation flows.
    • Optimized and modularized frontend components using Angular, Angular Material, and TailwindCSS.
    • Contributed to scaling up legacy code to reusable modules across different product modules.

    Achievements:

    • Contributed to scaling and stabilizing a growing CRM platform in a small team environment.
    • Reduced manual workflows by integrating external providers and automating vendor data imports.
    • Drove reusability by improving frontend architecture and abstracting shared components.
    • Angular
    • NestJS
    • TypeORM
    • PostgreSQL
    • Tailwind
    • Jest
    • AWS SES
    • AWS Cognito
    • Git
    • CI/CD

Projects

Skills

Backend

  • TypeScript
  • Node.js
  • Nest.js
  • Express.js
  • Koa.js
  • Django
  • Zod
  • PostgreSQL
  • MongoDB
  • TypeORM
  • Knex.js
  • Jest
  • Mocha
  • Chai.js

Frontend

  • Angular
  • React.js
  • Redux
  • Angular Material
  • Material UI
  • shadcn
  • Bootstrap
  • Tailwind
  • HTML5
  • CSS3
  • SCSS

Tools & DevOps

  • Git
  • Bitbucket
  • Docker
  • AWS
  • Linux
  • CI/CD
  • Redis
  • Selenium
  • Playwright
  • Jira

Limited Experience

  • Azure
  • Microservices
  • Vue.js
  • Bulma
  • Ant Design
  • Prometheus
  • Grafana
  • GraphQL
  • Web Scraping
  • Bash

Education

Certificates