Kamen Kanev available

Kamen Kanev

Full-Stack Web Developer

available
Profileimage by Kamen Kanev Full-Stack Web Developer from
  • Freelancer in
  • Graduation: not provided
  • Hourly-/Daily rates:
  • Languages: English (Limited professional)
  • Last update: 16.10.2020
KEYWORDS
PROFILE PICTURE
Profileimage by Kamen Kanev Full-Stack Web Developer from
ATTACHMENTS
CV - Kamen Kanev

You need an account to view this information.

SKILLS
Rails, Django, NodeJS, RSpec, AWS, Capistrano, codebase, React SPAs +, GraphQL API, database, time-series, GraphQL, Backbone, React, UI, backend, Content Management System, BackboneJS, Refactoring
PROJECT HISTORY
  • 04/2020 - 09/2020

    • Bakalin BG
  • Founder / CEO
  • Bakalin BG have the ambition of making the local specialty stores
    competitive to the supermarket chains. While building the service from
    scratch, I have developed expertise in various areas: Product vision, UX,
    Leadership, Logistics, Legal, Negotiation. One of my most noticeable
    achievements is contributing to a simplistic delivery price calculation rules
    that improved our business plan profit predictions with around 20%.
    -Managing a team of 5 highly skilled professionals
    -Implementing agile practices in a fully remote team with a flexible work schedule
    -Contributing for 20-30% of the codebase: 2x React SPAs + Django GraphQL API
    -Developing a quantity management system having up to 95% efficiency for matching client
    orders to in-stock products
    -Making over 30 user interviews for validating product hypotheses

  • 06/2019 - 03/2020

    • Rifiniti
  • Team Lead
  • Working exclusively on Rails and NodeJS backed services. A Major part of
    my work included solving complex database problems coming from the
    requirements for fast analysis(<0.5s) of time-series data(over 500 million
    rows) for custom time ranges. Part of my contribution is:
    -Leading a team of 3 talented software engineers
    -Optimizing the load time of the main page by more than 30%
    -Speeding up the data deploys more than twice

  • 05/2017 - 05/2019

    • ReceiptBank
  • Senior Full-Stack Web
  • Worked alongside the best Rubists in country, maintaining a complex
    platform over Rails/GraphQL/Backbone/React tech stack. A key aspect of
    my job was balancing between what's desired from the clients' point of
    view and what's reasonable from the technological side. It was a process of
    following the best agile practices, keeping short feedback loops, and
    writing durable code - all that while working fully remote. Some of my
    notable achievements are:
    -Being part of an agile cross-functional team and delivering advanced features for top tear
    clients
    -Completing multiple refactorings of business-critical UI components
    -Being part of a GDPR deletion functionality in a system with over 80 database tables
    - Doing zero-downtime migrations over tenths of millions of rows

  • 06/2016 - 05/2017

    • Tradeo
  • Full-Stack Web Developer
  • Stepping in a more responsible position, I started managing people and
    shifted focus towards the NodeJS backend services. My noticeable
    achievements are:
    -Building from scratch in-house Content Management System as a Head developer using
    Rails/BackboneJS
    -Starting a green-field micro-service in NodeJS utilizing ZMQ communication

  • 07/2015 - 06/2016

    • Tradeo
  • Junior Full-Stack Web
  • Starting as a novice with mostly academic knowledge, I was passionate
    working under the direct mentorship of the CTO Bozhidar Batsov. Working
    primarily on a Rails/Backbone/React tech stack. I took most of the offered
    mentorship and managed to make my way to interesting and challenging
    tasks:
    -Refactoring of central/business-critical React components in the most dynamic part of the
    platform
    -Extending the payment system with a brand new payment provider



    Open-source Google Keep File System Sync | Poker engine - game logic library | Dalek -
    configuration first deletion utility

GET IN TOUCH

Message:

Sender: