Vlad Mozgovojs

Vlad Mozgovojs

Arendusjuht

Traditsioonilisest arendusest agentpõhise tarkvaraarenduseni • Täielikult kaugtöö • 19+ aastat tarkvaraarenduses

Juhin arendusmeeskondi üleminekul tehisintellekti toetatud arendusele, kus inimesed ja kodeerimisagendid töötavad kõrvuti. Minu ülesanne on panna see praktikas toimima: selged protsessid, olulised otsused jäävad inimeste teha ning meeskond muutub kiiremaks, kaotamata valdkonnateadmisi.

LinkedIn

Minust

Kuidas ma juhin ja mis on mulle oluline

Vladislavs Mozgovojs - Arendusjuht

Õppisin Tallinna Tehnikaülikoolis ja olen sellest ajast peale tarkvara loonud: algul arendajana, seejärel meeskonnajuhina ettevõttes Audatex (Solera) ja nüüd arendusjuhina ettevõttes Interprefy. Selle aja jooksul olen töötanud finantssõnumside, telekommunikatsiooni, kindlustuse ja riigisüsteemidega klientidele üle Euroopa.

Praegu juhin kolme meeskonda, kokku umbes 15 arendajat ja QA inseneri, kes töötavad reaalajas tehisintellektil põhineva tõlkeplatvormi kallal. Viimastel aastatel on platvorm liikunud inimtõlkidelt tehisintellekti lahendusele, mis teeb nüüd suurema osa klientide tõlkest, ning sama palju on muutunud ka see, kuidas me seda ehitame.

Kõige olulisem on minu jaoks see, kuidas meeskond koos töötab. Tahan, et inimesed julgeksid otsuseid kahtluse alla seada, ka minu omi, ja eemaldan pigem pudelikaela, kui lisan uue reegli. Hea protsess peaks tööd lihtsamaks tegema: kui ühtlustasime oma kolme meeskonna väljalaskeprotsessi, sai iga meeskond oma juurutuste üle rohkem kontrolli ning hakkasime tehnilist võlga parandama enne, kui sellest said intsidendid.

19+ aastat tarkvaraarenduses

Praktiline insenerikogemus enne juhtimist, nii et tunnen tööd, mida juhin

Agentpõhine arendus

Viin meeskondi üle tehisintellekti kodeerimisagentidele, kusjuures planeerimine ja ülevaatus jäävad inimeste kätte

Ettearvatav tarne

Üks väljalaskeprotsess kolmele meeskonnale: 2-3 korda sagedasemad väljalasked ja vähem intsidente

Mitmekeelne

Emakeel inglise ja vene, eesti keel professionaalsel tasemel, hispaania keel kesktasemel

Haridus

Tallinna Tehnikaülikool

Bakalaureusekraad äriinfotehnoloogias, cum laude

2004 - 2007

Oskused

Esmalt juhtimine, mida toetab tehniline sügavus

Arenduse juhtimine

Mitme meeskonna juhtimine
Kaugmeeskondade juhtimine
Inseneride mentorlus ja arendamine
Psühholoogiline turvalisus
Koostöö tootejuhtimisega
Coaching ja tagasiside

Tarne ja protsessid

Ühtne väljalaskeprotsess
Pidev tarne
Spetsifikatsioonipõhine planeerimine
Tehnilise võla ennetav vähendamine
Intsidentide vähendamine
Pudelikaelte eemaldamine

Agentpõhine arendus

Tehisintellekti kodeerimisagendid
Spetsifikatsioonipõhine arendus
Agentide abil testide automatiseerimine
Inimese ülevaatus protsessis
Meeskonna koolitused ja töötoad
Töövoogude automatiseerimine

Arhitektuur

Mikroteenused
Sündmuspõhine arhitektuur
B2B integratsioonid
Reaalajasüsteemid
Pilvearhitektuur (AWS)
Süsteemidisain

Tehnoloogia

Java ja Spring Boot
React ja TypeScript
PostgreSQL, Oracle, Redis
RabbitMQ ja sõnumivahetus
Kubernetes ja Docker
CI/CD

Valdkonnad

Tehisintellekt ja keeletehnoloogia
Kindlustus
Finantsteenused
Telekommunikatsioon
Riigisüsteemid
Rahvusvahelised B2B platvormid

Üleminek agentpõhisele arendusele

Alates 2025. aastast kasutavad minu meeskonnad tehisintellekti kodeerimisagente igapäevases arenduses, koodi kirjutamisest automaattestideni. Korraldasin töötubasid, et kõik saaksid agentpõhistest töövoogudest maksimumi, ja tulemus on näha: avame nüüd kaks kuni kolm korda rohkem pull request'e ning QA on jõudnud peaaegu olematust testiautomaatikast selleni, et üle poole testimisest on automatiseeritud.

Kui agendid võtavad üle suurema osa kirjutamisest, liiguvad pudelikaelad planeerimisse, ülevaatusse ja testimisse, ning just neile ma keskendun. Oluline on see, et otsused jäävad inimeste teha ning meeskond mõistab endiselt kõike, mida ta tarnib, ja vastutab selle eest.

Esile tõstetud projektid

Valik süsteeme, mida olen ehitanud ja juhtinud

Interprefy AI Translation Platform
1@RequiredArgsConstructor
2public class AITranslationService {
3  private final SpeechToTextEngine sttEngine;
4  private final TranslationEngine translationEngine;
5  private final TextToSpeechEngine ttsEngine;
6  
7  public AudioStream process(AudioStream input) {
8    // Real-time AI translation pipeline
9    return ttsEngine.generate(
10        translationEngine.translate(
11            sttEngine.transcribe(input)));
12  }
13}

Interprefy AI Translation Platform

Arendusjuht
2020 - Täna

Reaalajas tõlkeplatvorm rahvusvahelistele konverentsidele ja üritustele. Juhin kolme arendajate ja QA inseneride meeskonda, kes viivad platvormi inimtõlkidelt tehisintellekti tõlke, transkriptsiooni ja kõnesünteesini ning meie enda inseneritöö traditsioonilisest arendusest agentpõhiseni.

Arenduse juhtimineMitme meeskonna juhtimineAgentpõhine arendusVäljalasete haldusHuvirühmade juhtimineTehisintellekti platvorm

Peamised saavutused:

  • Tehisintellekti osakaal klientide tõlkes kasvas 0%-lt enamuseni
  • Üks väljalaskeprotsess kolmele meeskonnale: 2-3 korda sagedasemad väljalasked ja vähem tootmisintsidente
  • Võtsin 2025. aastal kõigil kasutusele tehisintellekti kodeerimisagendid, tõstes kõigi kolme meeskonna tootlikkust
  • Viisin platvormi horisontaalsele skaleerimisele, teenindades tuhandeid samaaegseid kasutajaid katkestusteta
AudaNet Global Insurance Platform Modernization
1@RequiredArgsConstructor
2@RestController
3@RequestMapping("/api/vehicle")
4public class InsuranceClaimService {
5  private final ClaimProcessor claimProcessor;
6  @PostMapping("/claims")
7  public ResponseEntity<Claim> processClaim(@RequestBody ClaimRequest request) {
8    // B2B integration logic
9    return ResponseEntity.ok(claimProcessor.process(request));
10  }
11}

AudaNet Global Insurance Platform Modernization

Tehnilise meeskonna juht
2008 - 2020

AudaNet ühendab kindlustusseltse remonditöökodade ja kahjukäsitlejatega enam kui 15 riigis. Meeskonnajuhina juhtisin selle üleminekut monoliidilt mikroteenustele, B2B integratsioone ja üleminekut Reacti kasutajaliidesele.

Meeskonna juhtimineKaugmeeskondÜleminek mikroteenusteleB2B integratsioonidJavaReact

Peamised saavutused:

  • Juhtisin üleminekut monoliidilt mikroteenustele
  • Integratsioonid enam kui 50 kindlustuse taustsüsteemiga
  • Ehitasin kasutajaliidese Reactis uuesti üles
NASDAQ OMX MHUB Financial Messaging Platform
1@MessageEndpoint
2public class FinancialMessageHub {
3  @ServiceActivator(inputChannel = "trades")
4  public Message<Trade> routeMessage(Message<Trade> msg) {
5    // Route to Baltic financial institutions
6    return messageRouter.route(msg);
7  }
8}

NASDAQ OMX MHUB Financial Messaging Platform

Juhtiv arendaja, MHUB platvorm
2009 - 2012

MHUB on Balti riikide fondide ja väärtpaberikeskuste sõnumivahetuse keskne sõlm. Juhtiva arendajana kavandasin selle sõnumivood, mis pidid olema turvalised, kiired ja alati kättesaadavad.

JavaEttevõtte integratsioonFinants-API-dSõnumijärjekorradSpringOracleIBM MQ

Peamised saavutused:

  • Sõnumite marsruutimine üle 1 miljoni tehingu päevas
  • Integratsioonid enam kui 20 panga ja väärtpaberikeskusega kolmes riigis
  • Katkestusteta juurutused
YouRoam: Roaming Partner Management System
1@RequiredArgsConstructor
2public class RoamingDataProcessor {
3  private final RateParser parser;
4  private final RateService rateService;
5  public void importPartnerData(MultipartFile file) {
6    // Handle TADIG telecom versioned data format
7    DataFormat format = detectFormat(file);
8    List<RoamingRate> rates = parser.parse(file, format);
9    rateService.processVersionedRates(rates);
10  }
11}

YouRoam: Roaming Partner Management System

Vanemarendaja, YouRoam
2007 - Täna

YouRoam haldab Balti telekomioperaatorite vahelisi rändluslepinguid. Olen sellega töötanud alates 2007. aastast: ehitanud partnerandmete impordi ja ekspordi paljudes rahvusvahelistes vormingutes ning uuendanud kasutajaliidest.

JavaSpring FrameworkAndmetöötlusREST API-dOracleXML/JSON

Peamised saavutused:

  • Import ja eksport enam kui 10 telekomi andmevormingus
  • Andmebaasi optimeerimine kasvavate andmemahtude jaoks
  • Hinnastusloogika keerukate rändlusstsenaariumide jaoks
STAR: Estonian Government Welfare System
1@RequiredArgsConstructor
2@Service
3public class WelfareApplicationService {
4  private final ApplicationService applicationService;
5  @Transactional
6  public Application processApplication(CitizenRequest request) {
7    // Estonian e-government integration
8    validateCitizen(request.getPersonalCode());
9    return applicationService.process(application);
10  }
11}

STAR: Estonian Government Welfare System

Vanemarendaja, STAR süsteem
2012 - 2014

STAR haldab Eesti kodanike sotsiaaltoetusi ja sotsiaalkindlustust. Töötasin taotluste menetlemise ja teiste riigisüsteemidega liidestamise kallal.

JavaSpringOracleSOAP/REST API-dEttevõtte turvalisusRiiklikud standardid

Peamised saavutused:

  • Taotluste menetlemine enam kui 500 000 kodaniku jaoks
  • Integratsioonid riigiasutuste ja pärandsüsteemidega

Kogemus

Arendaja, meeskonnajuht, arendusjuht

Arendusjuht

Interprefy
2020 - Täna
Täielikult kaugtöö

Reaalajas tõlkeplatvorm rahvusvahelistele konverentsidele ja üritustele. Juhin kolme arendajate ja QA inseneride meeskonda, kes viivad platvormi inimtõlkidelt tehisintellekti tõlke, transkriptsiooni ja kõnesünteesini ning meie enda inseneritöö traditsioonilisest arendusest agentpõhiseni.

Arenduse juhtimineMitme meeskonna juhtimineAgentpõhine arendusVäljalasete haldusHuvirühmade juhtimineTehisintellekti platvorm

Tehnilise meeskonna juht

Audatex (Solera)
2008 - 2020
Täielikult kaugtöö

AudaNet ühendab kindlustusseltse remonditöökodade ja kahjukäsitlejatega enam kui 15 riigis. Meeskonnajuhina juhtisin selle üleminekut monoliidilt mikroteenustele, B2B integratsioone ja üleminekut Reacti kasutajaliidesele.

Meeskonna juhtimineKaugmeeskondÜleminek mikroteenusteleB2B integratsioonidJavaReact

Juhtiv arendaja, MHUB platvorm

NASDAQ OMX
2009 - 2012
Eesti

MHUB on Balti riikide fondide ja väärtpaberikeskuste sõnumivahetuse keskne sõlm. Juhtiva arendajana kavandasin selle sõnumivood, mis pidid olema turvalised, kiired ja alati kättesaadavad.

JavaEttevõtte integratsioonFinants-API-dSõnumijärjekorradSpringOracleIBM MQ

Vanemarendaja, YouRoam

Elisa AS
2007 - Täna
Eesti / Täielikult kaugtöö

YouRoam haldab Balti telekomioperaatorite vahelisi rändluslepinguid. Olen sellega töötanud alates 2007. aastast: ehitanud partnerandmete impordi ja ekspordi paljudes rahvusvahelistes vormingutes ning uuendanud kasutajaliidest.

JavaSpring FrameworkAndmetöötlusREST API-dOracleXML/JSON

Vanemarendaja, STAR süsteem

Eesti valitsus
2012 - 2014
Eesti

STAR haldab Eesti kodanike sotsiaaltoetusi ja sotsiaalkindlustust. Töötasin taotluste menetlemise ja teiste riigisüsteemidega liidestamise kallal.

JavaSpringOracleSOAP/REST API-dEttevõtte turvalisusRiiklikud standardid

Miks mõned ametid kattuvad

Lepingulise spetsialistina olen tavaliselt ühendanud põhitöö pikaajaliste kliendiprojektidega. Neist pikim on YouRoam: olen seda toetanud alates 2007. aastast, paralleelselt kõige muuga sellel lehel.

Ühendagem

Olen avatud arendusjuhi ja Head of Engineering rollidele, nii lepinguliselt kui ka püsivalt.

Võta ühendust

Kui sinu meeskond on hakanud tehisintellekti agentidega töötama või soovib seda teha, kuid pole kindel, kuidas seda kontrolli kaotamata teha, kuulen sellest hea meelega. Sama kehtib juhtimisrollide, lepingulise töö või lihtsalt arendusmeeskondade juhtimise kogemuste vahetamise kohta.

E-mail

vlamoz@pm.me

Asukoht

Spain / Estonia

Ühenda minuga

Saada sõnum

Või saada e-mail otse aadressile vlamoz@pm.me