Simeon Minchev, Developer in Sofia, Bulgaria
Simeon is available for hire
Hire Simeon

Simeon Minchev

Verified Expert  in Engineering

Bio

Simeon is an ambitious software developer who values continuous learning and improvement. He is calm, responsible, and always concentrated on achieving his team's goals while following the highest standards in his daily work and trying to inspire others in doing so. With 8+ years of comprehensive experience in the IT industry, Simeon has demonstrated the ability to work under intense pressure, handle customer complaints and solve complex problems.

Portfolio

Qwertee Limited
Express.js, Node.js, React, Docker, Full-stack, Stylus, Vagrant, MySQL...
Coverself Inc
React, TypeScript, Redux, HTML, JavaScript, CSS, HTML5, Node.js, React Redux...
FLOE Software Ltd
React, Redux, React Redux, Redux Toolkit, Tailwind CSS, APIs, Node.js...

Experience

Availability

Part-time

Preferred Environment

JavaScript, React, Redux, Redux-Saga, TypeScript, Redux Thunk, MacOS, Visual Studio Code (VS Code), Next.js, Styled-components

The most amazing...

...accomplishment I've fulfilled as a developer was leading to success many front-end projects with distinctive quality, UX, and simplicity.

Work Experience

Full-stack JavaScript Developer

2022 - 2023
Qwertee Limited
  • Converted the React app into a progressive web app in less than a week.
  • Established best practices in both the React and Node.js apps.
  • Implemented SEO in the React app, which increased the website's Google ranking.
  • Rewrote the checkout and payments logic in both the front and back end, which increased the successful sales and revenue.
  • Helped the team to integrate a 3rd-party stock and delivery system and meet the desired deadline.
Technologies: Express.js, Node.js, React, Docker, Full-stack, Stylus, Vagrant, MySQL, Tailwind CSS, Stripe, Progressive Web Applications (PWAs), Search Engine Optimization (SEO), PayPal, PWA, Back-end, ECMAScript (ES6), REST, Webpack, API Integration, Passport.js, Postman, Responsive Web Apps, API Development, SEO Tools, Asynchronous I/O, Back-end Development, Amazon S3 (AWS S3), Software Architecture

Lead, Architect, and Full-stack Engineer

2022 - 2022
Coverself Inc
  • Researched and analyzed the client's codebase and provided them with proposals for best practices and a process to apply them.
  • Developed a detailed testing strategy that had to be used by the team to accomplish their goal of 80 - 100 percent test code coverage.
  • Worked with the team and created the best possible work process for them, including daily meetings, planning, and reviews.
  • Developed a few features to use as best practice references for the developers.
Technologies: React, TypeScript, Redux, HTML, JavaScript, CSS, HTML5, Node.js, React Redux, Architecture, Automated Testing, MongoDB, GraphQL, Spring Boot, Java, AWS Lambda, Chakra UI, Back-end, ECMAScript (ES6), REST, Technical Leadership, Webpack, API Integration, JSON Web Tokens (JWT), Responsive Web Apps, NoSQL, Yarn, Back-end Development, OAuth, Auth0, Amazon S3 (AWS S3), Software Architecture

Senior React Developer

2022 - 2022
FLOE Software Ltd
  • Developed the main logic around a back-office web app for a client in the glass manufacturing industry.
  • Introduced best practices and clean architecture in the back-office web app.
  • Created the main functionality of the back-office web app in only two months, working on it for less than three hours per day.
Technologies: React, Redux, React Redux, Redux Toolkit, Tailwind CSS, APIs, Node.js, Express.js, React Testing Library, Formik, i18n, Redux Persist, React Router, Front-end Development, Agile, Data Visualization, Web Development, Continuous Delivery (CD), Continuous Integration (CI), Pixel Perfect, REST APIs, JSX, NPM, Responsive Web Design (RWD), User Experience (UX), Responsive, Automated Testing, Performance, Testing, UI Development, ECMAScript (ES6), REST, Webpack, API Integration, Responsive Web Apps, Yarn

Principal Front-end Developer

2020 - 2022
Fourth
  • Led a scrum team of three front-end and two quality assurance developers to create a React web app to reskin the legacy model-view-controller (MVC) app. Its primary purpose is to create schedules of shifts and display labor data in charts.
  • Worked as part of a unique team whose purpose was to evaluate and set the company standards and best practices with React and Redux as the new technologies of the company stack.
  • Kept using high standards and best practices in all projects I worked on, always looking for possibilities for improvement.
  • Contributed to architectural discussions for designing and planning new products for the company.
Technologies: JavaScript, React, React Native, Redux, Redux-Saga, TypeScript, SCSS, Ember.js, Storybook, Application State Management, Jest, MacOS, Visual Studio Code (VS Code), Git, GitHub, Context API, Lodash, i18n, Axios, React Redux, React Router, Azure, HTML5, Monorepos, Material UI, CSS, Front-end, Figma, APIs, HTML, User Interface (UI), CI/CD Pipelines, iOS, Leadership, Front-end Development, Agile, Docker, Data Visualization, Web Development, Continuous Delivery (CD), Continuous Integration (CI), Pixel Perfect, React Native for Web, REST APIs, JSX, NPM, Responsive Web Design (RWD), User Experience (UX), Responsive, Automated Testing, Architecture, Performance, Android, Component Libraries, Testing, UI Development, Mobile, Mobile UI, Scrum, Back-end, Test-driven Development (TDD), ECMAScript (ES6), REST, Technical Leadership, Webpack, API Integration, JSON Web Tokens (JWT), Integration Testing, Swagger, Postman, Responsive Web Apps, Firebase, Yarn, Asynchronous I/O, OAuth, Software Architecture

Senior Front-end Developer

2017 - 2019
Fourth
  • Led a scrum team of 6 team members for creating a new product for the company, collaborating with product owners, stakeholders, UX designers, and software architects.
  • Worked as part of a unique team whose purpose was to evaluate and set the company standards and best practices with React and Redux as the new technologies of the company stack.
  • Kept high standards in every sprint and carefully reviewed all work items accepted by the team to establish one of the best-performing teams in the company.
  • Contributed to the technical interviews for front-end and JavaScript developers and soon was given the opportunity to lead technical interviews on my own.
Technologies: Ember.js, React, React Native, Redux, Mirage, Azure, Jenkins, SCSS, HTML5, CSS, Jest, Cypress, Redux Thunk, MacOS, Visual Studio Code (VS Code), Git, GitHub, Lodash, i18n, Axios, React Redux, Application State Management, Storybook, Node.js, JavaScript, Enzyme, Front-end, APIs, HTML, User Interface (UI), CI/CD Pipelines, iOS, Leadership, Front-end Development, Agile, Docker, Data Visualization, Web Development, Continuous Delivery (CD), Continuous Integration (CI), Pixel Perfect, REST APIs, JSX, NPM, Responsive Web Design (RWD), User Experience (UX), Responsive, Automated Testing, Architecture, Performance, Android, Component Libraries, Testing, UI Development, Mobile, Mobile UI, Scrum, Back-end, Test-driven Development (TDD), ECMAScript (ES6), REST, Technical Leadership, API Integration, JSON Web Tokens (JWT), Integration Testing, Swagger, Postman, Responsive Web Apps, OAuth, Software Architecture

Front-end Developer

2016 - 2017
Bulpros (currently Digitall)
  • Developed a small POC application in less than a month for a company client who successfully initiated his startup with it.
  • Managed a team of contractors and permanent employees to create an Ember.js web app after I was outsourced to Fourth. At the time, I did not have any previous team lead experience.
  • Showed great dedication and work quality that led the company that I was outsourced to (Fourth) to request to transfer me from Bulpros as a permanent employee.
Technologies: JavaScript, AngularJS, Bootstrap, Ember.js, MacOS, Visual Studio Code (VS Code), Git, GitHub, Lodash, i18n, Mirage, Jenkins, SCSS, CSS, Front-end, APIs, HTML, User Interface (UI), CI/CD Pipelines, MongoDB, Front-end Development, Agile, Data Visualization, Web Development, Continuous Delivery (CD), Continuous Integration (CI), Pixel Perfect, REST APIs, NPM, Responsive Web Design (RWD), User Experience (UX), Responsive, Angular, Testing, UI Development, Mobile, Mobile UI, Mongoose, Scrum, Test-driven Development (TDD), ECMAScript (ES6), REST, API Integration, Postman, Responsive Web Apps

Front-end Developer

2015 - 2016
Musala Soft
  • Gained the trust of our IBM clients, and they requested to work with me on a few POC projects.
  • Worked on front-end projects using the IBM Watson supercomputer AI system.
  • Mentored and onboarded junior developers in their daily work and the projects that they were assigned.
Technologies: AngularJS, Node.js, Git, JavaScript, Express.js, Socket.IO, CSS, HTML5, GitHub, Lodash, Bootstrap, Cordova, SCSS, Front-end, APIs, HTML, User Interface (UI), MongoDB, Full-stack, Front-end Development, Agile, Web Development, Continuous Delivery (CD), Continuous Integration (CI), Pixel Perfect, NPM, Responsive Web Design (RWD), User Experience (UX), Responsive, WebSockets, Angular, D3.js, Testing, UI Development, Mobile, Mobile UI, Mongoose, Scrum, Back-end, ECMAScript (ES6), REST, API Integration, Postman, Responsive Web Apps, NoSQL

Junior Front-end Developer

2014 - 2015
Musala Soft
  • Worked with JavaScript, AngularJS, and other required tools, starting my front-end career successfully.
  • Joined many different projects and quickly gained valuable knowledge.
  • Earned leadership's trust and progressed to the company's IBM department.
Technologies: JavaScript, HTML5, CSS, AngularJS, Bootstrap, Java, Cordova, Git, GitHub, Lodash, SCSS, Front-end, APIs, HTML, User Interface (UI), Full-stack, Front-end Development, Agile, Web Development, Continuous Delivery (CD), Continuous Integration (CI), Pixel Perfect, NPM, Responsive Web Design (RWD), User Experience (UX), Responsive, WebSockets, Angular, D3.js, Testing, UI Development, Scrum, API Integration, Responsive Web Apps, NoSQL

Labor Management

The labor-management project is a rewrite of the front end of a legacy MVC monolith application. The application's primary purpose is to create and maintain employee shifts, displaying the labor demand for specific periods with chart representations and each employee's cost. The main user type is a manager of a department or location.

The application looks like a fancy calendar table with a daily and weekly view. On the daily view, the employee names are displayed on the left side of the screen and grouped by employee role (bartender, cook, etc.). The main schedule area is separated into 24 columns representing the 24 hours of the day. The user can click on a specific column against an employee and create a shift. The shifts can be resized, moved, and copied via drag and drop functionality. A bar chart at the top, following the 24-hour grid, displays with different colors periods of 30 minutes (one bar), showcasing if the manager has scheduled the required amount of labor. The weekly view has similar functionalities, but the schedule grid is separated on a 7-day basis.

Time and Attendance

Time and Attendance is a mobile application developed with React Native for Android and iOS tablet devices. It takes the role of a clock in and out machine. The device was built to be fixed on a wall in a restaurant, hotel, or another client's facility. It can work offline, and collect all clock in, clock out and break events until a stronger internet connection is present.

Shift Management

An Ember.js application with the main purpose to display work shifts and absences. The user profiles are employees and managers of restaurants and hotels. The employee can see his scheduled shifts, request unavailability, or request a shift swap with employees working similar shifts at different times. The manager can do the same as the employee, including approving the requested unavailabilities, shift swaps, or drops. An additional feature is the open shifts. Every employee can see a set of open shifts regarding his role and claim them if he wants and is available to work them. After a few employees claim one shift, the manager can decide whom to assign it based on employee rates and skills.

Employee Self-service (ESS)

Employee self-service is an Ember.js web app used by restaurant and hotel employees who use Fourth products. The application's main purpose is viewing and/or editing personal info, employment documents, payslips, rotas, and holidays.

Toptal Node.js Accelerator

The Node.js Accelerator is an exclusive learning program that educates JavaScript/back-end developers in Node.js, Express.js, NestJS, and TypeScript. This is a 2-month program that consists of rigorous learning exercises, live instructor-led sessions by SMEs, hands-on activities, a stringent evaluation process, comprehensive assessments, and an incremental project where participants implement a couple of microservices (REST APIs) using Express.js and NestJs. The incremental project simulates an eCommerce application consisting of two services, i.e., a user service to implement the authentication with user management and a product-catalog service that offers functionalities to manage inventory.

Qwertee eCommerce Shop

https://www.qwertee.com/
Qwertee is a modern system that is mainly based on JavaScript technology. It uses Express.js for an API, React for the front end, and MySQL database. Qwertee is an eCommerce shop where you can find unique t-shirts, stickers, prints, and other designs. The designs are created by Qwertee users, uploaded to the system, and then eligible for voting. The top three designs get into sale, and users can buy products with them for a limited time. The designers of the top designs get revenue from the sold items.
The checkout process is fast and straightforward, allowing customers to order without any difficulties. After an order is created, a customer can modify or cancel it and get refunded.
2013 - 2015

Master's Degree in Information Systems

Faculty of Mathematics and Informatics, Sofia University - Sofia, Bulgaria

JANUARY 2023 - PRESENT

Toptal Node.js Accelerator

Toptal, LLC

Libraries/APIs

React, Redux-Saga, Node.js, React Router, React Redux, Lodash, Context API, Highcharts, REST APIs, Stripe, Passport.js, API Development, Socket.IO, React Testing Library, Formik, Redux Persist, React Native for Web, D3.js, AWS Amplify

Tools

Git, Redux Thunk, GitHub, JSX, Jenkins, Figma, NPM, Postman, Auth0, Redux Toolkit, Mongoose, Stylus, Vagrant, Webpack

Languages

JavaScript, TypeScript, CSS, SCSS, HTML5, HTML, ECMAScript (ES6), SQL, Java, C++, GraphQL

Frameworks

Redux, Ember.js, Material UI, Express.js, Jest, Tailwind CSS, React Native, AngularJS, Cypress, JSON Web Tokens (JWT), Yarn, Next.js, Bootstrap, Angular, NestJS, Spring Boot, Swagger

Paradigms

Agile, Responsive, REST, Continuous Delivery (CD), Continuous Integration (CI), Automated Testing, Search Engine Optimization (SEO), Testing, Scrum, Object-oriented Programming (OOP), Responsive Web Design (RWD), Test-driven Development (TDD), Microservices

Platforms

MacOS, Visual Studio Code (VS Code), Azure, iOS, Mobile, Linux, Amazon Web Services (AWS), Docker, Android, AWS Lambda, Amazon EC2, Firebase

Storage

MongoDB, NoSQL, Amazon S3 (AWS S3), MySQL

Other

Monorepos, Application State Management, Axios, i18n, Front-end, Full-stack, Front-end Development, Web Development, Pixel Perfect, UI Development, Full-stack Development, Back-end, Technical Leadership, API Integration, Responsive Web Apps, Styled-components, Enzyme, APIs, User Interface (UI), CI/CD Pipelines, Leadership, Data Visualization, Component Libraries, Mobile UI, PWA, Integration Testing, Back-end Development, OAuth, Software Architecture, Data Structures, Storybook, Mirage, Cordova, User Experience (UX), Architecture, WebSockets, Performance, Progressive Web Applications (PWAs), Chakra UI, PayPal, SEO Tools, Asynchronous I/O

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring