Software Engineer, Architect & Educator

20+ years of experience in software development, architecture, and teaching

About Me

I'm a software engineer and professor with a passion for building robust systems and educating the next generation of developers. With over two decades of experience in software development and architecture, I specialize in full-stack development, cloud services, and modern web technologies.

Currently, I teach Internet Programming at the University American College Skopje (UACS), where I focus on practical, hands-on learning that prepares students for real-world challenges. My teaching philosophy embraces modern development practices while ensuring students develop genuine programming competency.

Interests & Expertise

  • Software Architecture & Microservices
  • Cloud Services (AWS, Kubernetes, Docker)
  • Competitive Programming & Algorithms
  • Cybersecurity Education
  • Science Fiction Literature
  • Rock & Metal Music

Experience

2001 - Present

C# / .NET Development

Over 20 years of experience building enterprise applications, microservices, and scalable systems using the Microsoft technology stack.

1999 - Present

SQL Server & Database Architecture

Extensive experience in database design, optimization, and management across various enterprise systems.

Current

Professor at UACS

Teaching Internet Programming with a focus on modern web development, practical skills, and critical thinking.

Current

Technical Consultant - VatBox/Sourcico

Working on authentication services, reverse proxy systems, microservices architecture, and AWS integrations.

Projects & Work

Advent of Code Solutions

Published solutions to competitive programming challenges, demonstrating algorithmic problem-solving and code optimization techniques.

C++ Algorithms Optimization

Authentication Services

Developed secure authentication systems including SRP (Secure Remote Password) implementations and JWT-based solutions.

Security C# .NET

Microservices Architecture

Designed and implemented distributed systems using modern containerization and orchestration technologies.

Kubernetes Docker Microservices

AWS Bedrock Integration

Building LLM routing and caching capabilities using AWS cloud services for intelligent application features.

AWS LLM Cloud

Developer Tools

Creating Git subcommands and other developer productivity tools to streamline workflows.

Git CLI Tools DevOps

Cybersecurity Workshops

Educational materials covering injection vulnerabilities, template injection attacks, and secure coding practices.

Security Education Web Security

Teaching

Internet Programming - UACS

A comprehensive course covering modern web development practices, from fundamentals to advanced topics. The curriculum emphasizes hands-on learning, practical problem-solving, and developing genuine programming competency.

Course Focus Areas:

  • Full-stack web development
  • Modern JavaScript frameworks
  • Backend development with C#/.NET
  • Database design and SQL
  • Security best practices
  • Cloud deployment and DevOps

Teaching Philosophy

I believe in embracing modern tools, including AI assistants, while ensuring students develop fundamental programming skills and critical thinking abilities. My assessment strategies focus on evaluating genuine understanding and problem-solving capability, not just code production.

Get in Touch

I'm always interested in discussing software architecture, teaching methodologies, competitive programming, or science fiction. Feel free to reach out!

University

University American College Skopje (UACS)

Location

Skopje, North Macedonia

Links

git-sith.com