Angela Spirkoska, Developer in Skopje, Macedonia
Angela is available for hire
Hire Angela

Angela Spirkoska

Verified Expert  in Engineering

Front-end Developer

Location
Skopje, Macedonia
Toptal Member Since
April 15, 2022

Angela is a web developer with eight years of experience in various industries. She started her carrier as a .NET developer but shifted her focus to front-end development with React and system design four years ago. As an efficient, creative, and enthusiastic professional, Angela loves working on exciting and challenging projects, helping clients define requirements, developing new and improving existing functionalities, and expanding her knowledge.

Portfolio

Nearshore Macedonia
React, Redux, SQL, Entity Framework, REST APIs, .NET, Web Applications...
Systems for Enterprise
.NET, Entity Framework, jQuery, REST APIs, MySQL, Web Applications...
Cosmic Development
.NET, SQL, jQuery, Xamarin, SQLite, Web Applications, Database Structure, CSS...

Experience

Availability

Part-time

Preferred Environment

React, React Redux, jQuery, JavaScript, SQL, .NET, Entity Framework, Entity Framework Core, C#, REST APIs

The most amazing...

...thing I've developed is a web application using React and .NET where thousands of people report daily the side effects of using different types of drugs.

Work Experience

Software Developer

2018 - PRESENT
Nearshore Macedonia
  • Transitioned an existing complex .NET MVC application to React and Redux front-end app with REST API.
  • Collaborated with the clients to define new requirements and improve existing functionalities.
  • Reduced the system's complexity by redesigning the existing application's database for better performance and future expansion.
  • Implemented the API for external users with .NET technology, defined and developed application screens, and improved the user interface.
  • Developed a new search solution based on Elasticsearch and reduced database size with Logstash.
Technologies: React, Redux, SQL, Entity Framework, REST APIs, .NET, Web Applications, ASP.NET Core MVC, Elasticsearch, Database Structure, CSS, React Redux, JavaScript, jQuery, C#, Software Design, Software Development, Algorithms, Database Design, APIs, Logstash, HTML5, Windows, Visual Studio, Visual Studio Code (VS Code), ASP.NET Razor, ASP.NET MVC, ASP.NET Web API, ASP.NET Identity, React Router, API Development, Web App Development, Progressive Web Applications (PWA), JSON, Full-stack, Scrum, C#.NET, .NET Core, Microsoft SQL Server, Front-end Development, Asynchronous Programming, REST API Architecture, HTML, Full-stack Development

Software Developer

2018 - 2018
Systems for Enterprise
  • Helped and mentored junior developers with different backgrounds, reviewed code, analyzed functionalities, and improved the development process.
  • Developed a web application for buying the policy online and calculating premiums and rates based on rules added by the brokers.
  • Simplified the process of calculating insurance premiums and rates by optimizing and rewriting the SQL queries.
Technologies: .NET, Entity Framework, jQuery, REST APIs, MySQL, Web Applications, Database Structure, CSS, JavaScript, SQL, C#, Software Design, Software Development, Algorithms, Database Design, APIs, HTML5, Windows, Visual Studio, ASP.NET Razor, ASP.NET MVC, ASP.NET Web API, API Development, Web App Development, JSON, Full-stack, C#.NET, Microsoft SQL Server, Code Review, Front-end Development, Asynchronous Programming, HTML, Full-stack Development

Software Developer

2016 - 2018
Cosmic Development
  • Built a mobile application with Xamarin and defined the project structure from the ground up.
  • Analyzed and developed an optimal solution for the most complex functionalities in the Xamarin application.
  • Maintained and improved the ASP.NET MVC application.
Technologies: .NET, SQL, jQuery, Xamarin, SQLite, Web Applications, Database Structure, CSS, JavaScript, C#, REST APIs, Software Design, Software Development, Algorithms, Database Design, APIs, HTML5, Windows, Visual Studio, ASP.NET Razor, ASP.NET MVC, ASP.NET Web API, API Development, Web App Development, JSON, Full-stack, C#.NET, Microsoft SQL Server, Front-end Development, HTML, Full-stack Development

Software Developer

2014 - 2016
iVote
  • Helped develop an algorithm for calculating parliament mandates based on country election law.
  • Developed a new and customized and improved the existing functionalities based on the country election code.
  • Created and executed complex SQL queries to monitor the process while being a part of the technical support team during the elections.
  • Developed plugins for the nopCommerce open-source platform.
Technologies: .NET, SQL, jQuery, Entity Framework, Web Applications, Database Structure, CSS, JavaScript, C#, REST APIs, Software Design, Software Development, Algorithms, Database Design, APIs, HTML5, Windows, Visual Studio, ASP.NET Razor, ASP.NET MVC, ASP.NET Web API, API Development, Web App Development, JSON, Full-stack, Scrum, C#.NET, Microsoft SQL Server, NopCommerce, Front-end Development, Plugins, HTML, Full-stack Development

Web Application for Designing and Answering Questionnaires

A web application that enables customers to build and design questionnaires and users to answer these questionnaires. It also allows analyzing code and user input or correcting user input to increase data quality, export data, and APIs.

As a full-stack developer, I improved the existing system design and optimized the application by rewriting the front end in React and Redux and the back end with REST APIs. We implemented Logstash to reduce the database size and Elasticsearch as a new solution for faster searching.

The application is now running 24/7 with two load-balanced instances for handling requests. Data gained from the application is helping pharmaceutical companies to reduce the side effects that people have from the drugs.

Software for Insurance

Software for online selling insurance to startup companies consists of a web application and an Android mobile application.

I worked on the web application, optimizing and implementing insurance premiums and rates calculations. I also led a team of four junior developers.

Software for Elections

The project contained two web applications, admin and client applications. In the admin application, the users entered the result from each polling station while the client application showed calculated results.

I worked as a full-stack developer contributing to creating the algorithm for calculating the mandates based on the country's election law. On election day, millions of users requested the client application, and the challenge was to show real-time results.

eCommerce Website

An eCommerce website for selling books built with nopCommerce open-source platform.

Working as a full-stack developer, I developed more than 10 plugins that extended nopCommerce core functionalities or added new features. The plugins improved e-store management and were built to facilitate the complex configuration of the nopCommerce platform.

All plugins were sold as separate, independent components and increased the company's profit.

Languages

JavaScript, SQL, C#, CSS, HTML5, C#.NET, HTML, ASP.NET Razor

Frameworks

.NET, .NET Core, Redux, Entity Framework Core, ASP.NET Core MVC, ASP.NET MVC, ASP.NET Web API, ASP.NET Identity

Libraries/APIs

React, React Redux, jQuery, REST APIs, React Router, Entity Framework, API Development

Paradigms

Database Design, Database Development, Scrum, Asynchronous Programming, REST API Architecture

Platforms

Visual Studio Code (VS Code), Windows, NopCommerce, Xamarin

Storage

Database Structure, Microsoft SQL Server, SQLite, MySQL, Elasticsearch, JSON

Other

APIs, Web Applications, Software Design, Software Development, Algorithms, Web App Development, Progressive Web Applications (PWA), Full-stack, Code Review, Front-end Development, Full-stack Development, Plugins

Tools

Logstash, Visual Studio

2010 - 2015

Bachelor's Degree in Computer Science

University Ss. Cyril and Methodius, Faculty of Computer Science and Engineering - Skopje, Macedonia

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