Angela Spirkoska
Verified Expert in Engineering
Front-end Developer
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
Experience
- Web Applications - 9 years
- .NET - 9 years
- C# - 9 years
- REST APIs - 9 years
- SQL - 9 years
- APIs - 9 years
- React - 6 years
- React Redux - 6 years
Availability
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
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.
Full-stack Developer (via Toptal)
Node LLC
- Contributed to the development of various functionalities for a SaaS platform tailored to the cannabis industry, encompassing areas such as wholesale marketplace, business intelligence, inventory management, and compliance tools.
- Developed over 50 new features using TypeScript for SPA applications and .NET Core for API applications.
- Developed a new Azure Function service and maintained existing services.
- Used webhooks for communication between multiple applications.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Web Application for Designing and Answering Questionnaires
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
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
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
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.
SaaS Platform for the Cannabis Industry in the US
Education
Bachelor's Degree in Computer Science
University Ss. Cyril and Methodius, Faculty of Computer Science and Engineering - Skopje, Macedonia
Skills
Libraries/APIs
React, React Redux, jQuery, REST APIs, React Router, Entity Framework, API Development
Tools
Logstash, Visual Studio
Languages
JavaScript, SQL, C#, CSS, HTML5, C#.NET, HTML, ASP.NET Razor, TypeScript
Frameworks
.NET, .NET Core, Redux, Entity Framework Core, ASP.NET Core MVC, ASP.NET MVC, ASP.NET Web API, ASP.NET Identity
Paradigms
Database Design, Database Development, Scrum, Asynchronous Programming, REST API Architecture
Platforms
Visual Studio Code (VS Code), Windows, NopCommerce, Xamarin, Azure, Azure Functions
Storage
Database Structure, Microsoft SQL Server, SQLite, MySQL, Elasticsearch, JSON
Other
APIs, Web Applications, Front-end, Software Design, Software Development, Algorithms, Web App Development, Progressive Web Applications (PWAs), Full-stack, Code Review, Front-end Development, Full-stack Development, Plugins, Webhooks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring