Software Engineering

Architecture patterns, system design, code quality, distributed systems, and engineering culture.

15 articles in this topic

All research
Software Engineering

Breaking Language Barriers in Podcasts with OpenAI-Powered Localization

Learn how a Kotlin-based data science pipeline powered by OpenAI Whisper, GPT-4o, and TTS-1 automates podcast localization, delivering seamless translation, speech synthesis, and multilingual content delivery while preserving the original tone and user experience.

Jul 2, 20256 min readRustam Musin
Software Engineering

15 Best Practices for Code Review in Product Engineering Teams

Fifteen practical code review habits for product engineering teams—from self-review and small PRs to clear feedback and security checks—that raise quality, spread knowledge, and keep delivery moving.

Jun 2, 202515 min readEditorial Team
Software Engineering

Observability at Scale

Large-scale systems need more than alerts. Observability turns logs, metrics, and traces into actionable insight so teams can diagnose failures and keep distributed infrastructure reliable under real load.

Apr 28, 20256 min readMuhammad Ahmad Saeed
Software Engineering

How scam HR can run virus on your PC

Fake HR recruiters are tricking job seekers into running malware on their own PCs during sham remote interviews. Here's how the scam works and how to stay safe.

Dec 5, 20244 min readAkim Mamedov
Software Engineering

Learning SwiftUI as a Designer. A guide

Recently, I have received many messages from fellow designers about transitioning from static design tools to creating a real iOS app using SwiftUI. In this article, I will describe my journey, sharing my favourite resources, practical tips, and the best tools for designers who want to master the framework and release their apps.

Jul 24, 20246 min readOleksandr Shatov
Software Engineering

Transitioning from Internal Tooling to Mobile Development

Transitioning from in-house tools to mobile app development opens the door to creating custom apps with broader reach and better career prospects. This article outlines the key technical, design, and architectural differences between these two fields, highlighting the necessary skills, common challenges, and emerging technologies that will help developers successfully transition to modern mobile app development.

Jul 9, 202413 min readMaksim Lykov
SponsoredUploaded image