Marina Kolova

Experienced Full-Stack Developer

October 2018

I started a programming basics course out of curiosity. It turned out I was good at it and enjoyed it!

Hello, World!

Hello Programming

2019

- Programming Fundamentals

- C# Advanced

- C# OOP

- Databases Basics - MS SQL

- Entity Framework Core

- Python Basics

- Python Fundamentals

- JavaScript for Front-End

2020

- C# Web Basics

- ASP.NET Core

- HTML & CSS

- First Student Project

- Process Automation with
ASP.NET Core Microservices

- Data Structures

- Algorithms

2021

- JS Advanced

- JS Applications

- Angular

- Student & Personal Projects

- Started my professional career in
software development

- Full-Stack with .NET and React

- SharePoint and SPFx

2022 - Present

- Professional experience in
Full-Stack Development

- Microsoft Certified: Azure Developer Associate

Programming for work

Programming isn't about what you know; it's about what you can figure out.

Chris Pine (author of 'Learn to Program')

... It is also a gigantic undertaking in the foundations of knowledge.

Grace Murray Hopper (pioneer of computer programming)

It's logic-based creativity.

John Romero (designer, programmer and developer)

Experience

  INDEAVR -

Software Developer

| Sep 2021 - Present
  Skyshop Bulgaria Ltd. - 2 yrs 6 mos

Website Administrator

• Supervise the entire web sales process: from website content, through the proceeding and processing of web orders, to the interoperability between the eCommerce platform and the ERP software used by the company.
• Communicate with development teams to discuss, analyze, or resolve usability issues; and to specify business requirements.
• Identify or address interoperability requirements.
• Recommend web site improvements.
• Locate or resolve sources of problems, or recommend actions for their resolution.
• Provide training or technical assistance in web site implementation or use.
• Review or update web page content.
• Collaborate with other departments to manage projects, such as e-marketing campaigns.
8 mos | Feb 2021 - Sep 2021

Contact Center Team Manager

• Handle daily operations and make sure correct procedures are followed.
• Routinely give directions to the team members on what to do and how to improve.
• Offer advice or authorize a special adjustment, when an employee needs help dealing with customer concerns.
• Schedule workers to ensure adequate coverage and to maximize the productivity of resources (people, technology etc.).
• Set goals for team members to achieve as a way to spur performance and to measure effectiveness.
• Hire, coach and provide training to team members to maintain high customer service standards.
• Monitor and improve ordering, telephone handling and other procedures.
• Evaluate performance with key metrics and think of ways to increase productivity and customer satisfaction.
• Prepare reports for different departments or upper management.
9 mos | Jun 2020 - Feb 2021

Contact Center Web Sales Agent

• Provide customer service and sales support across multiple digital platforms, including but not limited to Social Media Platforms and Email. Manage large amounts of inbound and outbound calls in a timely manner.
• Deal with customer doubts and handle tough questions from skeptical prospective customers.
• Perform cost-benefit and needs analysis of existing/potential customers to meet their needs.
• Establish, develop and maintain positive business and customer relationships.
• Expedite the resolution of customer problems and complaints to maximize satisfaction.
• Achieve agreed upon sales targets and outcomes within schedule.
• Coordinate sales effort with team members and other departments.
1 yr 3 mos | Apr 2019 - Jun 2020
  Studio Moderna - 1 yr 4 mos

Call Center Inbound Agent

• Manage large amounts of inbound and outbound calls in a timely manner.
• Seize opportunities to upsell products when they arise.
• Present, promote and sell products using solid arguments to existing and prospective customers.
• Build sustainable relationships and engage customers by taking the “extra mile”.
• Keep records of all conversations in the call center database in a comprehensible way.
• Meet personal/team qualitative and quantitative targets.
8 mos | Aug 2018 - Mar 2019

Call Center Outbound Telemarketing Agent

• Call people using a given phone directory to sell products.
• Use scripts to provide information about product's features, prices etc. and present their benefits.
• Ask pertinent questions to understand the customer's requirements.
• Persuade the customer to buy by demonstrating how merchandise meet their needs.
• Deal with complaints or doubts to safeguard the company's reputation.
• Go the “extra mile” to meet sales quota and facilitate future sales.
• Keep records of calls and sales and record useful information.
9 mos | Dec 2017 - Aug 2018


Skills

Tools and Technologies
Personal Skills
  • Algorithmic Thinking
  • Problem Solving
  • Communication
  • Teamwork

Certifications

Microsoft
Software University
Others

Student Projects

  Office Board

Web application for office communication
ASP.NET CORE 5.0 with Angular

Messages board for sharing important messages with team members. Tasks board for keeping track of tasks which should be done inside the team. Comments option for the tasks.

My project for the Angular course at SoftUni. (August 2021)

See Source Code

Built With:

Back-end ASP.NET Core 5.0, SwaggerUI
Data access technology Entity Framework (EF) Core 5.0
Database system MS SQL Server Express
Client-side Angular

  The Shop Project

E-Commerce Web application
ASP.NET CORE 5.0

Responsive and customizable E-Commerce Web application.

ASP.NET CORE 5.0 with ASP.NET Identity System, MVC Areas with Multiple Layouts, Razor Pages, MS SQL Server, Entity Framework Core, Repository Pattern and whatever comes in handy.

Used for practice between courses.

[ In progress... ]

  • Data Access Logic
    90%
  • Application Services
    70%
  • Business Logic
    60%
  • Presentation Logic
    80%

  Beauty Booking

Web application for booking beauty appointments
ASP.NET CORE 3.1

My project for the ASP.NET Core course at SoftUni. (April 2020)
A beauty bookings web application for hair, nails, spa etc. appointments.

See Source Code

Built With:

  • ASP.NET Core 3.1
  • Entity Framework (EF) Core 3.1
  • Microsoft SQL Server Express
  • ASP.NET Identity System
  • MVC Areas with Multiple Layouts
  • Razor Pages, Sections, Partial Views
  • View Components
  • Repository Pattern
  • Auto Mapping
  • Dependency Injection
  • Status Code Pages Middleware
  • Exception Handling Middleware
  • Sorting, Filtering, and Paging with EF Core
  • Data Validation, both Client-side and Server-side
  • Data Validation in the Models and Input View Models
  • Custom Validation Attributes
  • Responsive Design
  • CloudinaryDotNet
  • Bootstrap
  • jQuery
BeautyBooking Appointments Page
BeautyBooking Home Page