Photo of me myself

Galin Kostov

Email:
| |

Highlights
I've spent the past decade developing server-side software and bringing it to life in production. Personally, I fancy good system design, talking to people and taking action. These three things have propelled me to become a team lead at multiple jobs I've had.
As part of the crypto space as a user since 2015 and as a professional for the past 3 years, I have worked on various projects: DeFi, NFT, blockchain indexers and platforms for processing crypto payments.

  • 10+ yrs of experience with design and development of software systems
  • 7+ yrs of production experience with Node.js, Typescript and Microservices architectures
  • 6+ yrs of experience with Docker, CI/CD pipelines, Kubernetes, DevOps
  • 3+ yrs of experience within the Blockchain and Web3 space
  • 2+ yrs of experience with Solidity and Smart Contracts
  • 1.5+ yrs of experience with Rust
Tech skills
Node.js, Typescript, Rust, Solidity, Bash
Postgres, Redis, Mongo, Firestore
Docker, Kubernetes, AWS, GoogleCloud
CI/CD, Github Actions, CircleCI, Bamboo
Hardhat, Truffle, Ganache, web3.js, ethers.js, solana/web3.js
Distributed Systems, Event-Driven Systems, Microservices, Monoliths
Experience

Senior Software Engineer & Team LeadClutchy (05/2023 – present, remote)

Rust, Docker, AWS, GitLab CI
NFTs, Blockchain Indexer, Sui blockchain

  • Reduced the CI/CD pipeline processing time by 75%
  • Reduced the errors returned from the indexer by more than 3 times, by implementing system design changes
  • Work on improving a high-throughput blockchain indexer written in Rust, for the Sui blockchain


Freelance Blockchain developmentFreelance

Solidity, Rust, Node.js, TypeScript
NFTs, ERC721, Automated Trading backend, Ethereum, Polygon

  • ERC20 token for Divei Prime: etherscan
  • Islands' NFT contract (ERC721): polygonscan
  • Automated Trading system in Rust (NDA) - aggregate data from certain exchanges and submit trades based on the data


Lead Blockchain EngineerIslands.xyz (05/2022 – 11/2022, remote)

Node.js, TypeScript, Solidity, Rust, ethers.js, web3.js
NFTs, ERC721, Blockchain Indexer, Ethereum, Polygon

  • Made it easy for our Dev & QA teams to integrate with and test onchain solutions
  • Implemented an automated NFT minting solution for our backend
  • Write smart contracts in Solidity and Rust (for EVM chains and Solana)
  • Work on implementing a blockchain indexer in Rust
  • Integrate our backend platform with different blockchains


Senior Backend Engineer & DevOpsDeversiFi (04/2021 – 04/2022, remote)

Node.js, TypeScript, Solidity, ethers.js, Kubernetes, Docker, GCP

  • Worked on developing a multi-chain swapping feature, involving bridge, swap and user-balance smart contracts in Solidity
  • Implemented a market-making bot to support & manage the markets upon new token launches on our platform
  • Research, design and implement improvements across the backend system, consisting of a couple dozen microservices
  • Bring improvements and innovations into the CI/CD pipeline


Lead Backend EngineerSTRV s.r.o. (03/2019 – 04/2021, Prague / remote)

Node.js, TypeScript, Kubernetes, Docker, GCP, Postgres, Redis, Serverless

  • Lead a team of backend devs. Bring a product from idea inception to life in production
  • R&D, system design and architecture, implementation
  • Consulting clients
  • Design, develop and set up backend architectures and cloud infrastructures


Architecture & Infrastructure Consultant eSmiley A/S (09/2016 – 04/2020 Copenhagen / remote)

Node.js, TypeScript, Docker, AWS, Postgres, Redis, Rancher

  • Maintain the backend architecture and the underlying cloud infrastructure
  • Cooperate with the on-site dev team on various backend-related issues

Lead Developer

  • Guide, teach and support the tech team; Code reviews
  • R&D System design solutions
  • Maintain the systems' stability, CI/CD pipelines, cloud infrastructure

Backend Developer & DevOps

  • Zero-to-production setup of the backend architecture, the CI/CD pipeline and main part of the cloud infrastructure
  • Design & implement a system with Microservice-Oriented architecture
  • Propose, design, implement and document processes and specifications


Software Developer Coinfy ApS (09/2015 – 08/2016, Copenhagen)

Node.js, Docker, Postgres, Redis

  • Core developer in creating Coinify's new crypto payments API for merchants
  • Integrate with APIs of 3rd party exchanges like Bitstamp and Kraken
  • System design & development, Microservice architecture


Education

MSc in Computer Science & Engineering Technical University of Denmark (DTU)

08/2016 - 06/2018, Copenhagen, Denmark
Major: Software Engineering
Thesis: Fault Tolerance of the Blockchain as a Distributed Database in a Commercial Context

Bachelor of ICT EngineeringVIA University College (VIA UC)

08/2011 - 06/2015, Horsens, Denmark

Personal projects
  • NPM lib for Database migrations in a distributed architecture env: npm package
  • Solana Escrow program in Rust: github repo