EU Cookies Consent by PrivacyPolicies
I am Stefan Spasovski

Software

Domain Driven Design plays a pivotal role in favor of a systems scalability,
but iff all its foundations are SOLID.

About Me

We are software development artists

Resume

Experience

  • 2018-Current

    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/Senior 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%

SCRUM

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

Do you need my expertise?

Get in touch

Publications

Get in touch

eMail

contact@stefs.me