Personal details

Kristiyan D. - Remote full-stack developer

Kristiyan D.

Senior Full Stack Engineer
Based in: 🇧🇬 Bulgaria
Timezone: Sofia (UTC+3)

About

I am an enthusiastic Senior Full Stack Engineer with an open mindset and "can-do" attitude. I’m also a BSc Computer Science graduate from Newcastle University, with a First Class (Honours) degree. Driven and motivated to bring out the best in the team I’m part of and achieve every goal that’s put in front of me. Interested in all things cyber with a passion for Full-Stack and CySec. My skills include Node.js, JavaScript, AWS, React, Kubernetes, TypeScript, Microservices, GraphQL, Docker, Terraform, PostgreSQL, Angular, MongoDB, and more.

Work Experience

Senior Full Stack Engineer
The Chat Shop Ltd. | Sep 2022 - Apr 2024
Node.js
CouchDB
RabbitMQ
TypeScript
Docker
JavaScript
Circleci
Microservices
GraphQL
Infrastructure as Code
Helm
RESTful API
GitHub Actions
Vercel
AWS

Development and maintenance of the entire infrastructure covering (but not limited to):

  • GKE K8S cluster management (Helm)
  • React (TS) solutions such as private dashboards, agent-assistance applications, etc.
  • Async workers using RabbitMQ
  • Node.JS (TS) GraphQL microservices (endpoints, gateways, etc.)
  • Monitoring and maintenance of CouchDB and MongoDB
  • Client-side JS plugins built custom to suit the needs of every client respectively (integrations with Zapier, PipeDream, etc.)
  • AWS cloud via the AWS console or Terraform (ECR + ECS using Fargate, S3, Lambda, CloudFront, R53, Lightsail, etc.)
  • Serveless on Vercel (e.g. Node.JS webhooks)
  • CircleCI and Github Actions CI/CD pipelines
  • Testing using Mocha + Chai, Puppeteer | Playwright, Jest and Cypress
  • NLP and integrations with ChatGPT and BotSonic
Full Stack Engineer
Amica Consult Agency | Sep 2021 - Sep 2022
Node.js
MongoDB
GitHub
Docker
React
JavaScript
GraphQL
GitHub Actions

Designed and built the new web app for a real estate agency based in Bulgaria.

  • Used a GraphQL (Apollo Server), MongoDB, React + Apollo Client, and MobX State Tree (state management) stack.
  • Github Actions CI/CD pipeline.
  • Deployment via Vercel (supports Docker for development).
  • Email-sending on user events as well as cronjob-based newsletters and notifications.
  • Google Maps drawing-enabled implementation with custom info-windows and advanced filtering system.
  • Admin panel for staff to control every bit of the application dynamically.
  • Staff chat using PubNub.
  • SSO and 2FA support.
  • Lighthouse score of 95 for both desktop and mobile.

Projects

AWS ECS Fargate Deployment Demo
Node.js
Docker
Terraform
GitHub Actions
This project demonstrates a way to deploy a containerised app to AWS ECS (Fargate) using Terraform, utilising a CI/CD pipeline on Github Actions.
Sample Node.JS GraphQL API
Node.js
PostgreSQL
TypeScript
Mocha
Docker
Chai
GraphQL
GitHub Actions
Vercel
This is a demo task I did for an interview as an exercise. It showcases some of my usage of Typescript within a Node.JS GraphQL API, deployed on Vercel and leveraging Vercel's PostgreSQL service as well as Sequelize.

Education

Newcastle University
Bachelor's degree・Computer Science
Sep 2018 - Sep 2022