
Veselin Dimitrov
Software Developer
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.
Portfolio
Availability
Preferred Environment
Slack, Git, Visual Studio Code (VS Code), OS X, Docker
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.
Work Experience
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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 machine learning (ML) models for best answer recommendations.
Lead Software Engineer
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.
Lead Software Engineer
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.
Full-stack JavaScript Developer
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.
Experience
Privacy-first Contact-tracing Platform
https://plinks.ioThe 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
https://github.com/vidimitrov/svstoyanov.comSubscription-based Payment Infrastructure
AI-powered Q&A Engine
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, Bootstrap
Libraries/APIs
Node.js, React, Flexbox, 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, Mocha, Jira, Babel, Gulp, 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, Cordova, 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), Visual Studio Code (VS Code), 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
Telerik Academy - Sofia, Bulgaria
Certifications
C# Developer Certificate
Telerik Academy
JavaScript Developer Certificate
Telerik Academy
Web Developer Certificate
Telerik Academy