EU Cookies Consent by PrivacyPolicies
I am Stefan Spasovski

Software

Domain Driven Design plays a pivotal role in favor of a systems scalability,
but so do people.

About Me

me
  • Name: Stefan
  • Surname: Spasovski
  • Email: contact@stefs.me

Domain-Wise

Passion for development of commercial products with AI as the secret sauce in them.

Implementation-Wise

Working on systems with millions of users or millions of dollars flow or millions of transactions per second or best all of them at the same time. I like to work on things which have scaled so large, that the common laws don't apply any more, which in turn applies to both organization and implementation side.

We are software development artists

Resume

Experience

  • 2020-Current

    Senior Software Engineer

    3Shape

    Doing cool stuff with 3Shape. Pure awesomeness, will update later.

  • 2018-2019

    Design Lead (Software Architecture)

    Endava

    Responsible for the architecture and design of almost all the subsystems of a distributed system. Unavoidably the systems communication reflects the organizations. Being distributed through several countries with more than 100 developers, makes it a challenging but joyful job. Applying the Enpterprise Integration Design Patterns while trying to get the seggregation doing a Domain Driven Design.

  • 2016-2018

    Senior Developer/Engineer & Team Lead

    Endava

    Team lead on a project which started as a prototype and evolved into a gamechanger. Every measurable aspect of the system has grown so big that it needs to be indefinitely scalable by design in order to work.

  • 2016-Current

    Game Developer/Publisher/Designer

    Indie

    Independently developed and published game, with game design, development, UX and publishing being my primary efforts, while using shelf art and sounds where applicable. All while aiming to meet the industry standards.

    Swipe City Color Divide
  • 2013-2015

    Software Development Engineer

    Nordeus

    Creating mobile capable artificial agents, with both client-side and server-side parts. Making all of the infrastructure, DSL, debugging tools and using all of them to properly model the behaviors.

    • Software Architecture
    • Inteligent Agents Development
    • Mobile Performance
    • Profiling Based Optimisations
    • Test Driven Development
  • 2011-2013

    Part-Time Teaching Assistant

    Faculty of Computer Science and Engineering

    Teaching and grading students for their practical work in computer laboratories, as well as participating in the creation of practical exams, assignments and projects.

    • Data Structures and Algorithms
    • Software Architecture and Design
    • Microprocessors and Micro--controllers
    • Object and Visual programming
    • Concepts of Software Development
    • Operating Systems

Education

  • 2012-Current

    Candiate Master of Intelligent Systems

    Faculty of Computer Science and Engineering
  • 2008-2012

    Bachelor of Program Engineering

    Faculty of Computer Science and Engineering

Skills

Architecture

90%

Algorithms

60%

Agent Based AI

90%

CI/CD

80%

Concurrency

95%

TDD

80%

Technologies

Database Optimisations
Java/Spring
Distributed Transactions
Behavior Trees
Eventual Consistency
Google Protobuff (Protocol Buffer)

Projects

Contact me for more info

Tests Run

Commits Done

Saw the Impacts of My Code

Algorithm Competitions Won

Conferences and Courses

the most notable (contact for more)

Do you need my expertise?

Get in touch

Publications

the most notable (contact for more)

Get in touch

eMail

contact@stefs.me