Jordan Atanasovski, Developer in Skopje, Macedonia
Jordan is available for hire
Hire Jordan

Jordan Atanasovski

Verified Expert  in Engineering

Bio

Jordan is a software engineer and developer with 15 years of cross-domain experience. His expertise lies in designing software architectures, discovering efficient solutions using best coding practices, and leading software development teams. Jordan enjoys working on complex projects and using his skills to meet business needs.

Portfolio

Axeltra
REST, .NET 4, .NET Core, Software Architecture, T-SQL (Transact-SQL), Xamarin...
Matrix
C#, ASP.NET MVC, Bootstrap, NHibernate, Technical Writing, Software Development...
Novini
C#, Data Mining, Clustering, Web Scraping, Technical Writing...

Experience

  • App Development - 15 years
  • Application Architecture - 10 years
  • C# - 10 years
  • Software Architecture - 10 years
  • REST - 7 years
  • Docker - 5 years
  • .NET Core - 5 years

Availability

Part-time

Preferred Environment

Windows, Slack, Visual Studio, .NET Core, MongoDB, T-SQL (Transact-SQL), REST, Redis, Docker

The most amazing...

...thing I've developed from scratch is a news aggregator system that collects news from many sources, detects similar articles, and groups them into clusters.

Work Experience

Software Engineering Team Lead

2015 - 2020
Axeltra
  • Developed a microservice that enabled international mobile top-ups, minutes, and data.
  • Designed a monitoring system that allowed 10x faster detections of issues.
  • Guided back-end, mobile, and web developers to implement best practices and improve code quality.
  • Collaborated closely with the PM to improve processes, introduced the ticketing system—Assana—and new Git branching strategy, and acted as the line manager of the whole team.
Technologies: REST, .NET 4, .NET Core, Software Architecture, T-SQL (Transact-SQL), Xamarin, Writing & Editing, Blogger, Technical Writing, Software Development, Best Practices

Senior Software Developer

2014 - 2015
Matrix
  • Performed the optimization improvements that allowed 3x times faster loading of resources.
  • Increased code coverage by writing the unit and integration tests.
  • Wrote the regular expressions used for parsing the complex log data and converting it into easily readable data.
Technologies: C#, ASP.NET MVC, Bootstrap, NHibernate, Technical Writing, Software Development, Best Practices

Co-founder | System Architect | Software Developer

2011 - 2014
Novini
  • Developed the algorithm in C# that groups similar news in clusters.
  • Designed the system architecture and product development.
  • Handled the social media campaigns resulting in up to 100,000 unique visitors per day.
Technologies: C#, Data Mining, Clustering, Web Scraping, Technical Writing, Software Development, Best Practices

Senior Software Developer

2012 - 2013
Seavus
  • Improved the text clustering algorithm significantly according to the previous independent research.
  • Designed the tools for better words and text analysis and processing.
  • Created the server-side service platform for serving multiplayer games, including the leader boards, awards, and bonuses.
Technologies: C++, C#, Software Development, Best Practices

Lead Software Developer

2010 - 2012
Twonix
  • Developed the rule betting script language based on SQL and regular expressions.
  • Designed the UI to create betting rules using C# with Windows Forms.
  • Created a backtesting module that allowed users to test their rules on the past data.
  • Developed the modules for exporting and importing rules and betting data.
Technologies: C#, Windows Forms (WinForms), T-SQL (Transact-SQL), Software Development, Best Practices

Software Engineer

2006 - 2010
Ein-Sof Global
  • Built the application from extracting the ECU data to PDF files for publishing on the general after-sales market.
  • Implemented a module for data simulation to be used as a vehicle simulator.
  • Developed an innovative corporate messenger based on SIP as part of the R&D team.
Technologies: C++, XML, T-SQL (Transact-SQL), Software Development

Experience

International Calling Card

A mobile app that allows users to have low-cost international calls to any number.

I was responsible for the API that was serving the mobile apps. My tasks involved maintaining the API, designing a completely new API using ASP.NET Core, and designing a monitoring system that quickly detected live issues.

Unattended Betting System

An unattended betting system allows users to define rules to make a real-time bet on a horse race event.

I designed and implemented the core functionality and created a simple script pseudo-language that allowed users to define complex betting rules scheduled to run in real-time against a large set of parallel horse race events. Also, I contributed to enabling the backtesting of betting rules on the past finished races.

Education

2003 - 2009

Bachelor's Degree in Computer Science

Faculty of Electrical Engineering and Information Technologies - Skopje, Macedonia

Certifications

JANUARY 2020 - PRESENT

Web Applications Certification 2020

Microsoft

JANUARY 2020 - PRESENT

Developing ASP.NET MVC Web Applications

Microsoft

FEBRUARY 2019 - PRESENT

Programming in HTML5 with JavaScript and CSS3

Microsoft

Skills

Libraries/APIs

Windows Forms (WinForms)

Tools

Visual Studio

Frameworks

.NET, .NET Core, ASP.NET, ASP.NET MVC, .NET 4, Bootstrap, NHibernate

Paradigms

REST, Application Architecture, App Development, Back-end Architecture, Microservices Architecture, Microservices, Best Practices, Continuous Delivery (CD), Agile

Languages

T-SQL (Transact-SQL), C#, SQL, CSS3, HTML5, JavaScript, C++, XML

Platforms

Docker, Xamarin, Amazon Web Services (AWS), Blogger

Storage

MongoDB, Redis, Amazon S3 (AWS S3)

Other

Object-based Programming, Software Architecture, Back-end, Back-end Development, Technical Writing, Software Development, Architecture, Writing & Editing, Web Applications, Debugging, Octopus Deploy, Programming, Data Mining, Clustering, Web Scraping, Regular Expressions

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