shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Projects
Search projects... ⌘K
  • Projects
    • All 57
    • Web 13
    • Mobile 35
    • macOS 6
    • Packages 2
    • Dev Tools 4

New Media Tech — Marketing Backend

PHP backend for digital marketing metrics with Linux server administration

Platform
backend
Stage
live
Year
2005
Team
4
@ New Media-Management GmbH (2005-2006)
A Andrei Solovev

// Built with

php Linux (Gentoo) TCP/IP mysql postgresql

01 Problem

A German outsource office in St. Petersburg needed backend developers for their digital advertising platform — managing ad monitoring, payment processing, and analytics for clients running online advertising campaigns. The system handled high-volume data from distributed ad endpoints and required efficient MySQL queries for analytics reporting.

02 Approach

PHP was the company's technology choice — this was a hired role, not a freelance decision. The real learning was in SQL optimization: working with large advertising datasets taught me to write efficient queries and understand indexing, joins, and query execution plans. On the infrastructure side, I volunteered to help with the local Linux development server because I was already exploring different distributions personally and saw an opportunity to apply that knowledge in a professional setting.

03 Solution

Designed the backend architecture and API independently for the advertising analytics platform. Built and optimized MySQL queries for large-scale campaign data, providing the API layer consumed by frontend developers and a UI designer building reporting dashboards. Also set up and configured the local Linux Gentoo development server (Apache, PHP, MySQL, Postgres, Samba, NFS, FTP), applying Linux administration skills gained from personal exploration of Gentoo, RedHat, and Ubuntu distributions.

04 Outcomes

Qualitative

  • Automated marketing metrics collection and reporting
  • RedHat Linux server administration
  • TCP/IP optimization for high-volume data ingestion

05 Trade-offs

As a first official job while still at university, the main trade-off was depth vs breadth — I was learning backend patterns, SQL optimization, Linux administration, and international team collaboration all at once. The outsource model meant limited direct contact with the German headquarters, but the cross-cultural collaboration experience proved valuable for every international role that followed.

06 Constraints

  • High-volume data collection from distributed endpoints
  • Linux server reliability and performance
  • TCP/IP optimization for data throughput

08 Reflection

This project was the bridge from academic programming to professional development. The SQL optimization skills became foundational for every database-backed project since. Working on Mac for the first time here was a pivotal moment — as a web developer and Linux enthusiast, macOS felt like Linux with a polished interface. When the outsource office closed and moved to Germany, I followed the director to his next venture in macOS development, which launched my transition from web backend to Objective-C and eventually to iOS. Without this project, the entire mobile career arc might never have happened.

// Related Projects

MACOS
06 / panels

Whisperbar

Privacy-first macOS menubar voice-to-text powered by local WhisperKit

NO IMAGE
MOBILE

Knock to Unlock — Mac Authenticator

Accelerometer-based Mac unlocking via iPhone knock patterns

NO IMAGE
MACOS

SmartHide — macOS VPN Manager

macOS OpenVPN client with GUI configuration management

NO IMAGE
MACOS

Arcadia — Full Disk Encryption Daemon

macOS full disk encryption daemon with proprietary cryptography

NO IMAGE
MACOS

Lecture Conference — macOS Video Platform

macOS video conferencing platform with H.264 encoding, built during university thesis

handler.gotypes.go
1packagemain
2
3import(
4"net/http"
5"encoding/json"
6)
7
8typeHandlerstruct{}
9Router*http.ServeMux
10}
BACKEND

Currency Tracker — RSS Data Aggregator

Currency market analysis service with RSS data aggregation

shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |