Petar Georgiev, Developer in Veliko Tarnovo, Bulgaria
Petar is available for hire
Hire Petar

Petar Georgiev

Verified Expert  in Engineering

Full-stack Developer

Veliko Tarnovo, Bulgaria

Toptal member since November 5, 2021

Bio

Petar is a problem solver with excellent logical thinking that helps optimize the processes and projects of his clients. To ensure no errors, he analyzes the issues and improves or creates solutions with React/Next.js for the client side and NestJS/Express.js for the server side, both with TypeScript. Petar uses different types of state management and various types of API architecture, such as REST and GraphQL. He is also an active tech lead and an excellent fit for leading his clients' teams.

Portfolio

Senteca Commerce
Apollo Server, NestJS, Next.js, Apache Kafka, Redis, Microservices
Development Beat
ECMAScript (ES6), React, React Apollo, Apollo Server, Express.js, TypeScript...
Development Beat
Apollo, React Apollo, React, Styled-components, GraphQL, SCSS, JavaScript

Experience

  • NestJS - 4 years
  • Next.js - 3 years
  • React - 3 years
  • TypeScript - 3 years
  • Express.js - 3 years
  • JavaScript - 3 years
  • TypeORM - 2 years
  • GraphQL - 2 years

Availability

Part-time

Preferred Environment

MacOS

The most amazing...

...thing I've done is an optimization of my last project with about 80% in speed and loading times.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Senteca Commerce
  • Performed in-depth code reviews to maintain high code quality, identify areas for improvement, and ensure adherence to best practices.
  • Assisted team members in troubleshooting and problem-solving and provided guidance on best practices.
  • Collaborated with cross-functional teams to ensure seamless integration and implementation of microservices.
  • Participated actively in the planning and designing of software architecture to optimize system functionality.
Technologies: Apollo Server, NestJS, Next.js, Apache Kafka, Redis, Microservices

Technical Lead

2020 - 2022
Development Beat
  • Provided architectural and technical direction for the project.
  • Performed code reviews on team members' work and recommended changes to improve code quality and reusability.
  • Rewrote some of our core application functionalities to optimize speed.
  • Wrote and oversaw all technical documentation about the project and its features.
  • Optimized design to be functional and strictly typed as some of it was not fully developed with TypeScript.
  • Researched and found solutions that could improve the product's quality and performance to satisfy our clients.
Technologies: ECMAScript (ES6), React, React Apollo, Apollo Server, Express.js, TypeScript, GraphQL, Apollo, Firebase, Styled-components, Redux, HTML5, JavaScript, HTML, CSS, Node.js, Next.js

Full-stack Developer

2020 - 2021
Development Beat
  • Managed time-sensitive updates, including content changes and design issues.
  • Helped build new React reusable components to improve code quality and development speed.
  • Acted as a part of an Agile team to help prioritize bugs and features and optimize our development speed.
Technologies: Apollo, React Apollo, React, Styled-components, GraphQL, SCSS, JavaScript

Software Engineer

2020 - 2020
ScaleFocus
  • Took an active role in structuring our single-page applications to make them easily maintainable and ensure they are highly modularized.
  • Resolved Jira issues in some of our big company projects with precision timing on all tasks.
  • Contributed to all of the meetings and sprint planning with an international team of customers and developers.
  • Joined a newly made onboarding program to create a previous company project from the beginning and achieve reusability and better code structure.
Technologies: JavaScript, ECMAScript (ES6), Angular, SCSS, React, TypeScript, RxJS, HTML5, HTML, React Redux, Jira, CSS, Material UI, REST APIs, TypeORM

Experience

KohiFIT

https://kohifit.com/en
Developed a React with TypeScript and NestJS-based app, working with Apollo, TypeORM, and GraphQL. I also integrated payment subscriptions with Stripe and rewrote the project from Express to NestJS, improving the code quality and extensibility.

Social Media Posting App

Served as a full-stack developer, helping optimize all the processes in our project. Used React and TypeScript with GraphQL to increase speed and reduce the need for maintainability and loading speeds. Worked together with other team members to adapt new features into the BE, which is built with Express.js and TypeScript, and optimized the calls to Firebase to achieve shorter loading times.

Certifications

JANUARY 2020 - PRESENT

Alpha JavaScript Program

Telerik Academy

OCTOBER 2019 - PRESENT

Node with React: Fullstack Web Development

Udemy

JUNE 2019 - PRESENT

Modern React with Redux [2019 Update]

Udemy

Skills

Libraries/APIs

React, Node.js, REST APIs, React Redux, RxJS

Tools

React Apollo, Jira

Languages

JavaScript, ECMAScript (ES6), TypeScript, HTML5, HTML, SCSS, GraphQL, CSS

Frameworks

Redux, NestJS, Angular, Express.js, Bootstrap, Material UI, Next.js

Paradigms

Microservices

Platforms

Firebase, MacOS, Apache Kafka

Storage

Redis, PostgreSQL

Other

Styled-components, TypeORM, Apollo Server, Apollo

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