Skip to content
martinIvovIv
Photo of Martin Ivanov Developer

Martin Ivanov

Software Engineer

Personal information:

** ** ** ** **** ** ** ** **** ** ** ** **

Address:

Varna, Bulgaria

From:

Bulgaria

Professional Experience:

KBC Global Services (opens in new tab)

R&D Software Engineer

Varna, BG

Jul 2025 - Dec 2025

Tech stack:

AWS, TypeScript, Python, Angular, NextJS, NodeJS, React, Docker, Terraform, CI/CD Pipelines, Microservices

Responsibilities:

  • Conducted research and development of innovative software solutions to enhance banking services.
  • Created POCs on cutting edge technologies to evaluate possible integration
  • Collaborated with 3rd party vendors and external consultants to develop prototypes
  • Worked on documenting and supporting existing experimental projects within the R&D department.

Hight.io (opens in new tab)

Fullstack developer

Remote, BG

Nov 2024 - Apr 2025

Tech stack:

TypeScript, ReactJS, NodeJS, AWS, Supabase, TailwindCSS, VueJS, Zustand, Vercel

Responsibilities:

  • Developed SaaS solutions using React, Node.js on AWS, integrating with enterprise ERP systems (Oracle JD Edwards).
  • Led migration of legacy Vue.js applications to React/TypeScript, ensuring extensibility while integrating evolving backend APIs.
  • Mentored and managed 4 junior developers, implementing review processes and best practices to ensure code quality and growth.
  • Maintained and expanded upon existing microservices architecture using AWS (Lambda, DynamoDB, Cognito, RDS), Vercel and Supabase, ensuring scalability and reliability across deployments.

AWAZE (opens in new tab)

Fullstack developer

Copenhagen, DK

Jan 2022 - Jan 2024

Tech stack:

TypeScript, Next.js, ReactJS, NodeJS AWS Lambdas via ServerlessJS framework, Jest, styled-components, GraphQL, RESTful APIs, WSL with Ubuntu (a Linux distro), Contentful CMS, logging

Responsibilities:

  • Developed and supported NEXT.js micro-frontends
  • Created and maintained components for a proprietary design system
  • Developing and maintaining Node.js APIs
  • Maintaining AWS infrastructure including Lambdas, DynamoDB, Cognito and more
  • Onboarded and mentored new hires
  • Implemented new features
  • Collaborated with designers and business stackholders to plan new features
  • Facilitated team progress by resolving internal blockers through effective commnication

Handyhand (opens in new tab)

Fullstack developer

Copenhagen, DK

Aug 2020 - Dec 2021

Tech stack:

Angular 6+, NodeJS + ExpressJS, PostgreSQL + Sequelize, RESTful APIs, Stripe API, Swagger, testing via MochaJS w/ Chai, Sinon, Sinon-chai before switching to Jest

Responsibilities:

  • Planned, developed, implemented, and tested features
  • Designed and created database tables and methods for data manipulation
  • Implemented backend logic and created API endpoints
  • Developed unit and integration tests
  • Designed and implemented front-end UIs for new features
  • Integrated third-party services through APIs
  • Created CronJobs to automate manual tasks
  • Refactored, QA testing or rewrote legacy code

Craftberry (opens in new tab)

Developer Internship

Varna, BG

Jan 2019 - Jun 2019

Tech stack:

JS, jQuery, SCSS, HTML5, Liquid (Ruby-based templating language)

Responsibilities:

  • Developed custom Shopify themes, ensuring optimal user experience on mobile and desktop through responsive design
  • Integrated Shopify apps and custom features per client’s business needs.

Education:

Bachelor of Software Engineering

VIA University college (opens in new tab)

Campus Horsens, DK

Sept 2015 - Jan 2020

Projects:

Facility appointment booking system:

Bachelor project

GRADE 10

Jul 2019 - Dec 2019

Single page application, implemented with 3-tier architecture and microservices, responsive web design.

Technologies used:
  • Frontend: VueJS (with vuex)
  • Middleware: RestApi, JSON
  • Backend: NodeJS, ExpressJS, Sequelize
  • Data persistence: MySQL
  • Testing: Mocha.js, Supertest.js, puppeteer.js
  • Agile methodology: SCRUM via Jira
  • CI/CD: through Netlify and Heroku, Jenkins built server
  • Other: Swagger for documentation, NodeMailer

4x4 Puzzle:

Unity VR experience for the Samsung Gear VR: Creating a virtual reality game in the Unity 3D engine.

BroFinder:

Android application for finding friends via interests and geo-location. Architecture: structured on MVC design pattern. Technologies: Android studio with Java, Google Firebase Database (Cloud-hosted NoSQL DB), Google authenticator, GPS.

Library book keeping system:

Planning and designing a software system for booking items by analyzing customer requirements. Using UML to implement and test via Java and JUnit library. Ensuring correct object-oriented programming rules have been followed, utilising and documenting proper agile methodology for the process.