20+ years of experience in software development, architecture, and teaching
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.
Over 20 years of experience building enterprise applications, microservices, and scalable systems using the Microsoft technology stack.
Extensive experience in database design, optimization, and management across various enterprise systems.
Teaching Internet Programming with a focus on modern web development, practical skills, and critical thinking.
Working on authentication services, reverse proxy systems, microservices architecture, and AWS integrations.
Published solutions to competitive programming challenges, demonstrating algorithmic problem-solving and code optimization techniques.
Developed secure authentication systems including SRP (Secure Remote Password) implementations and JWT-based solutions.
Designed and implemented distributed systems using modern containerization and orchestration technologies.
Building LLM routing and caching capabilities using AWS cloud services for intelligent application features.
Creating Git subcommands and other developer productivity tools to streamline workflows.
Educational materials covering injection vulnerabilities, template injection attacks, and secure coding practices.
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.
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.
I'm always interested in discussing software architecture, teaching methodologies, competitive programming, or science fiction. Feel free to reach out!
University American College Skopje (UACS)
Skopje, North Macedonia