Veselin Dimitrov, Software Developer in Sofia, Bulgaria
Veselin Dimitrov

Software Developer in Sofia, Bulgaria

Member since June 21, 2018
Veselin is a top-notch software engineer with the passion and experience to help businesses solve complex problems. Specializing in full-stack, highly scalable, real-time, cross-platform JavaScript and Node.js applications, he delivers world-class quality in terms of architecture, maintainability, and performance. He has worked in corporate as well as startup environments, and transparent communication is always prevalent in his work ethic.
Veselin is now available for hire

Portfolio

  • BCG - GAMMA X
    Amazon Web Services (AWS), Terraform, AWS, Bash Script, Styled Components, Go...
  • Revive
    CSS, MongoDB, TypeScript, Styled Components, React, Node.js
  • Combined
    Docker, Styled-components, SQL, Flexbox, CSS, HTML5, React Native, JavaScript...

Experience

Location

Sofia, Bulgaria

Availability

Part-time

Preferred Environment

Slack, Git, VS Code, Vagrant, OS X

The most amazing...

...product I've worked on is an AI-powered, knowledge management system that structures a company's knowledge and makes it accessible on multiple platforms.

Employment

  • Senior Software Engineer

    2019 - 2020
    BCG - GAMMA X
    • Worked on a platform that enables data scientists and ML engineers to build, train and deploy ML models at scale.
    • Migrated a code executor written in and able to parse Python 2 code to work with Python 3.
    • Contributed to an extremely sophisticated and highly scalable cloud-agnostic infrastructure.
    • Worked on a fully-tested React app with 1000+ components.
    • Contributed to a highly-scalable and very well tested GraphQL API.
    Technologies: Amazon Web Services (AWS), Terraform, AWS, Bash Script, Styled Components, Go, Python, Docker, Kubernetes, TypeScript, GraphQL, MongoDB, React, Node.js
  • Senior Software Engineer

    2018 - 2019
    Revive
    • Worked on an automated chatbot platform that delivers newsletter experience in an innovative way.
    • Created a lot of stunning CSS animations to maximize the chatbot experience.
    • Maintained and improved a state-of-art TypeScript codebase.
    • Worked on a super solid and very well tested real-time Node.js API.
    Technologies: CSS, MongoDB, TypeScript, Styled Components, React, Node.js
  • Senior Software Engineer

    2018 - 2018
    Combined
    • Architected and developed the MVP for an AI-based knowledge management system (Panto.AI) that structures a company's knowledge and makes it accessible on multiple platforms.
    • Built the back-end with Node.js, Koa, PostgreSQL, and TypeScript.
    • Developed the front-end with React and Redux.
    • Used Socket.io to make the updates in the system real-time.
    • Implemented Dialogflow as an NLP service to understand the utterances from the user and return the proper results.
    • Helped in developing custom ML models for best answer recommendations.
    Technologies: Docker, Styled-components, SQL, Flexbox, CSS, HTML5, React Native, JavaScript, Jest, Webpack, ECMAScript (ES6), Redux, React, PostgreSQL, TypeScript, Google Cloud Platform (GCP), Koa, Node.js
  • Lead Software Engineer

    2017 - 2018
    GoSeemba
    • Pivoted a product and focused only on building a mobile app for creating businesses online presence (website, Facebook page, Google My Business) through a mobile application.
    • Built the main mobile application with React Native, allowing users to use to use it both on iOS and Android.
    • Created the user's online presence which resulted in a highly performant, optimized for emerging countries, offline-compatible progressive React-based web app (PWA).
    • Built the REST API with Node.js, PostgreSQL, and CouchDB.
    • Developed a subscription-based payment system with Braintree.
    • Built a cross-platform SDK for a shared common functionality and components between React and React Native.
    • Led a team of five people, helping them find the best solutions, achieve their best potential, and kept them motivated.
    Technologies: Styled-components, SQL, Flexbox, CSS, HTML5, Ionic, MongoDB, JavaScript, Jest, Webpack, ES7, ECMAScript (ES6), Redux, React Native, React, TypeScript, CouchDB, PostgreSQL, Koa, Node.js
  • Lead Software Engineer

    2015 - 2017
    Snapp Builder
    • Built a hybrid mobile application which enables the users to add content and build their own mobile application without any technical knowledge required.
    • Developed the front-end with Ionic and Angular.
    • Built the back-end with Node.js, Koa, PostgreSQL, and MongoDB.
    • Helped in developing an automated queue for building native mobile applications with Ionic CLI, Redis, Google PubSub, and a bunch of Shell scripts.
    • Used a lot of different technologies like Google Maps, Facebook SDK and Twitter SDK to connect all of the user data with as many third-party providers as possible.
    • Created a custom subscription-based payment system with Braintree.
    • Managed all the product releases.
    • Led a team of five, helping them achieve their best while remaining motivated and confident.
    Technologies: SQL, Flexbox, Redux, CSS, HTML5, React, JavaScript, Shell, Make, Angular, Ionic, MongoDB, PostgreSQL, Koa, Node.js
  • Full-stack JavaScript Developer

    2014 - 2015
    AXSMarine
    • Developed a product for helping companies in the shipping industry sign their contracts with ease and in real time.
    • Built the front-end in Ext JS with a focus on component reusability.
    • Constructed the back-end with Node.js and MongoDB.
    • Integrated and customized a TinyMCE WSIWYG editor.
    • Implemented Socket.IO to make the contract editor available in real time from both parties.
    Technologies: SQL, Flexbox, CSS, HTML5, Socket.IO, TinyMCE, Ext JS, JavaScript, MongoDB, Express.js, Node.js

Experience

  • Privacy-First Contact Tracing Platform (Development)
    https://plinks.io

    During the times of COVID-19 there is a huge demand for contact tracing solutions that will help governments and local communities to track and stop the spread of the virus. That's why I decided to volunteer through the TopVolunteer program.
    The solution I worked on is a privacy-first contact tracing platform that does the magic only through scanning QR codes. It's a super simple, yet extremely powerful solution that already works on the ground and hopefully saves lives.

  • Personal Chatbot (Development)
    https://github.com/vidimitrov/svstoyanov.com

    I architected and developed an offline compatible progressive web app with a personalized and customized chatbot.

  • Subscription-based Payment Infrastructure (Development)

    I built a sophisticated, extremely stable, and battle-tested subscription-based payments infrastructure that supported pay-as-you-go subscriptions and a marketplace functionality on top of the Braintree SDK.

  • AI-powered Q&A Engine (Development)

    For this project, I developed an AI-powered Q&A engine that learns from answered questions and automatically responds to new questions if the confidence score is above a specific threshold. This project was built on top of Dialogflow, Node.js, and PostgreSQL.

Skills

  • Languages

    JavaScript, TypeScript, ECMAScript (ES6), HTML5, CSS, GraphQL, ES7, SQL, Sass, Python, Go, Bash Script, C#, XML, Bash
  • Frameworks

    Koa, Redux, Express.js, React Native, Ionic, Jest, AngularJS, Angular, ASP.NET MVC, Windows Presentation Foundation (WPF), Ext JS, Cordova, Bootstrap
  • Libraries/APIs

    Node.js, React, Flexbox, Styled-components, HTML5 APIs, Chai, Sinon.JS, Passport.js, Moment.js, Socket.IO, React Router, Lodash, Facebook SDK, Google Maps SDK, Puppeteer, Fabric
  • Tools

    Redux Thunk, Webpack, Git, Braintree SDK, Dialogflow, VS Code, Mocha, Jira, Babel, Gulp.js, Grunt, JSX, Trello, NPM, Slack, Terraform, Mongoose, Vagrant, Google Analytics, Nginx, VirtualBox, Make, Shell
  • Other

    Single-page Applications (SPA), ParcelJS, Progressive Web Applications (PWA), Styled Components, AWS, CSS-in-JS, Google Cloud Functions, Google Pub/Sub, TinyMCE
  • Paradigms

    Agile, Functional Programming, Object-oriented Programming (OOP), Scrum, Kanban, REST, Asynchronous Programming, Model View Controller (MVC), Unit Testing, Behavior-driven Development (BDD), Test-driven Development (TDD), Real-time Systems
  • Platforms

    Linux, Google Cloud Platform (GCP), OS X, Kubernetes, Amazon Web Services (AWS), Android, Firebase, Docker, Raspberry Pi
  • Storage

    PostgreSQL, CouchDB, MongoDB, NoSQL, PouchDB, Elasticsearch, JSON, Redis, MySQL

Education

  • Technical degree in Software Engineering
    2013 - 2014
    Telerik Academy - Sofia, Bulgaria

Certifications

  • C# Developer Certificate
    OCTOBER 2014 - PRESENT
    Telerik Academy
  • JavaScript Developer Certificate
    OCTOBER 2014 - PRESENT
    Telerik Academy
  • Web Developer Certificate
    OCTOBER 2014 - PRESENT
    Telerik Academy

To view more profiles

Join Toptal
Share it with others