Celebrating a Decade as a Microsoft Certified Trainer

Celebrating a Decade as a Microsoft Certified Trainer

This December marks a significant milestone in my professional journey – 10 years as a Microsoft Certified Trainer (MCT). Since earning this certification on December 23, 2014, I've been privileged to witness and contribute to the ever-evolving world of technology.

As a software engineer and expert witness in Bulgarian courts, my role as an MCT has been enriched by diverse experiences. Over these years, I've shared knowledge, embraced learning, and watched numerous students and professionals grow.

As my certification approaches its expiry on December 24, 2024, I reflect on a decade of growth, challenges, and achievements. This journey has been more than just a professional endeavor; it has been a vital part of my identity.

I am grateful for the community, experiences, and opportunities that being an MCT has offered. Here's to continuous learning and the next phase of this exciting journey!

Read More

Which Speech-to-Text Engine Is Best for Bulgarian in 2026? I Benchmarked Nine

Five months after standardising on ElevenLabs Scribe v2 for Bulgarian transcription, I re-ran nine speech-to-text engines (ElevenLabs, Speechmatics enhanced and Melia 1, OpenAI gpt-transcribe, gpt-4o-transcribe-diarize and whisper-1, xAI Grok Voice Transcribe 2.0, local Whisper large-v3, and a two-engine combination) on 2 h 41 min of my own varied recordings, scored against hand-corrected transcripts. Scribe v2 still wins on word error rate, recall and speaker attribution; gpt-transcribe silently drops hard passages, whisper-1 loops, and Grok does not support Bulgarian yet.

Read More

Video: Building Web Apps with ExpressJS (Bulgarian)

Video lecture about creating web applications with ExpressJS.

The video is recorded in 2014 in a training I was delivering in Telerik School Academy.

In my lecture on creating web applications with ExpressJS, I began by exploring Connect for NodeJS, emphasizing its role as the backbone for middleware in web applications. We then dove into ExpressJS, covering its architecture, routing, and integration with NodeJS modules, complemented by practical demonstrations. The session progressed to discussing views and layouts, where I showcased how to use template engines for dynamic content rendering. A significant focus was on 'Working with Data', where I demonstrated handling different data forms and performing CRUD operations. The lecture concluded by addressing common and advanced scenarios in ExpressJS, including cookies, sessions and authentication, ensuring the attendees gained a comprehensive understanding of ExpressJS in practical web application development.

Topics covered:

  • Connect for NodeJS
  • ExpressJS
  • Views and layout
  • Working with Data
  • Common and Advanced Scenarios

Read More