
Ishan
Johtava kehittäjä MrPornGeekillä
Ishan on ollut MrPornGeekissä alkuaikoina asti. Hän on johtava kehittäjä, joka käytännössä rakensi alustan tyhjästä – hauskaa kyllä, ensimmäinen versio rakennettiin tuhansien mailien päässä mistään toimistosta, rannalla, aivan perustajan vieressä. Ei mikään tyypillinen toimistoympäristö, mutta se toimi. Backend on hänen ydinalueensa, mutta hän on yhtä hyvä frontend-koodissa, CSS:ssä, design-virheiden etsimisessä, palvelinhallinnassa ja oikeastaan kaikessa mitä hänelle annetaan tehtäväksi. Moniosaaja, joka on myös todella hyvä useimmissa noista asioista.
Rooli MrPornGeekillä
Ishan on MrPornGeekin johtava kehittäjä ja se henkilö, joka rakensi tämän alustan perusteista asti. Hän työskentelee pääasiassa backendin parissa, mutta rehellisesti sanottuna hän tekee vähän kaikkea. Hän rakentaa ja ylläpitää palvelinpuolta, joka pitää alustan pystyssä, mutta hän hyppää myös frontendin puolelle, kun jotain pitää säätää tai kun hän huomaa suunnitteluvirheitä, jotka kaikki muut ohittivat. Hän hoitaa myös palvelinylläpidon – pitäen asiat vakaina, turvallisina ja toimivina kulisseissa. Kehitystiimi luottaa häneen, koska hän pystyy vaihtamaan backend-logiikan, palvelinkonfiguraation ja pikkutarkkojen CSS-korjausten välillä ilman, että tahti hidastuu. Koska hän on rakentanut sivuston itse, hän tuntee jokaisen kulman paremmin kuin kukaan muu, ja siksi hän on yleensä ensimmäinen, joka huomaa, kun jotain voisi tehdä paremmin.
Ammatillinen kokemus
-
Johtava kehittäjä - MrPornGeek - 2016 - nykyhetki
Rakensi koko alustan tyhjästä ja on ollut johtava kehittäjä siitä lähtien. Hoitaa backend-kehityksen, palvelinhallinnan ja kurkkaa säännöllisesti frontendin puolelle. Luo ominaisuuksia, korjaa bageja teknologiapinon molemmin puolin, huomaa designin epäjohdonmukaisuudet joita muut eivät näe, pitää palvelimet kunnossa ja valvoo että teknologia on ajan tasalla. Ei odota että joku kertoo mitä tehdä – hän vain ryhtyy toimeen.
-
Full Stack -kehittäjä - suuren liikenteen verkkoalustat - 2014 - 2016
Ennen MrPornGeekiä hän vietti pari vuotta suuren mittakaavan alustoilla, joissa piti hallita kaikki: tietokannat, palvelinlogiikka, API:t, palvelinhallinta ja frontend vielä päälle. Tottui vaihtamaan molempien puolien välillä päivittäin. Useimmat kehittäjät vihaavat tuota kontekstin vaihtoa. Ishan on luotu siihen. Sieltä hän sai vaistonsa sille, missä backend-päätökset sotkevat frontendin ja päinvastoin.
-
Freelance-kehittäjä - eri sivustot ja osa-alueet - 2012 - 2014
Aloitti freelancerina tehden kaikenlaisia verkkosivustoja täysin eri osa-alueilla. Eräänä viikkona hän saattoi rakentaa jotain verkkokaupalle, seuraavana blogialustalle ja sen jälkeen jotain aivan muuta. Tuo vaihtelu pakotti hänet oppimaan kaiken nopeasti – freelancerina ei selviydy, jos osaa vain yhden asian. Siellä hän myös tottui hyppimään backendin ja frontendin välillä, koska useimpia freelance-asiakkaita ei kiinnosta kumpi puoli teknologiapinosta on kyseessä, he haluavat vain lopputuloksen.
Osaamisalueet
- Backend-järjestelmät moderneilla teknologioilla
- Palvelinhallinta ja infrastruktuurin valvonta
- CSS:n ja frontendin hoitaminen tarvittaessa
- Design-virheiden huomaaminen joita muut eivät näe
- Yhtä vahva backendissä ja frontendissä
- Jatkuva tietojen päivitys uusista frameworkeista ja työkaluista
- Tietokantasuunnittelu ja kyselyiden nopeuttaminen
- API-rajapintojen rakentaminen ja integrointi
- Maksimaalisen suorituskyvyn puristaminen palvelinkoodista
- Puhtaan koodin kirjoittaminen jota muutkin ymmärtävät
- Uusien teknologioiden välitön oppiminen
- Palvelinturvallisuus ja käytettävyyden valvonta
Tekniset taidot
Tässä Ishan todella loistaa. Hän ei tunne vain yhtä teknologiaa – hän seuraa kaikkea mikä on ajankohtaista ja sovellettavissa. Backend-frameworkit, frontend-kirjastot, tietokantajärjestelmät, palvelinympäristöt, julkaisutyökalut; kaikki ovat hänen valikoimassaan. Hän ei ole se tyyppi, joka opettelee yhden asian kerran ja istuu sen päällä viisi vuotta. Jos jotain parempaa tulee, hän opettelee sen, kokeilee sitä ja analysoi onko se järkevää alustalle. Siksi MrPornGeekin taustateknologia ei tunnu vanhentuneelta – Ishan ei salli sitä.
Kielet, frameworkit ja työkalut joiden kanssa Ishan työskentelee
- Node.js - käytössä päivittäin, hoitaa suurimman osan raskaasta työstä
- PHP - erittäin kokenut tämän kanssa, erityisesti WordPressissä
- Python - ottaa käyttöön aina kun tarvitaan automaatiota
- TypeScript - oppi nopeasti eikä ole katsonut taakseen
- WordPress - rakentanut kokonaisia teemoja ja plugineja tyhjästä
- Docker - pitää jokaisen ympäristön puhtaana ja yhtenäisenä
- DevOps — hallitsee koko putken alusta loppuun
Kehitystapa
On olemassa ero koodin välillä joka toimii ja koodin välillä joka toimii oikein. Ishan on pikkutarkka siitä. Suorituskyky, luettavuus, asioiden tekeminen kunnolla sen sijaan että tekisi nopeita purkkavirityksiä deadlinen takia. Hänellä on myös tarkka silmä, joten hän päätyy huomaamaan frontendin puolella asioita jotka eivät ole edes hänen työtään. Hieman pielessä oleva marginaali, komponentti joka ei vastaa designia tai unohdettu hover-tila – hän huomaa kaiken. Useimmat backend-kehittäjät eivät edes vilkaisisi noita asioita. Hän ei mahda sille mitään.
Jatkuva työ ja tuoreus
Backend-työtä on aina. Sivusto kasvaa jatkuvasti, joten koko ajan on jotain rakennettavaa, nopeutettavaa tai uudelleenajateltavaa. Ishan on koodin parissa joka päivä – joinain päivinä se on suuri uusi ominaisuus, toisina suorituskyvyn viilausta ja välillä hän syöksyy frontendiin koska jokin ärsytti häntä ja hän halusi korjata sen itse. Sen lisäksi hän pitää palvelimet käynnissä – valvoo suorituskykyä, hoitaa päivityksiä, varmistaa ettei mikään kaadu keskellä yötä. Hän myös puskee jatkuvasti parannuksia. Ei vain ylläpidä sitä mikä on olemassa – hän etsii tapoja tehdä asioista nopeampia, puhtaampia ja kestävämpiä pellin alla.
Mikä tekee hänestä erilaisen
Sanotaan se näin – useimmat palkkaamasi kehittäjät tekevät oman tehtävänsä ja lopettavat siihen. Ishan tekee oman työnsä ja menee sitten tekemään puolet muidenkin töistä. Ei siksi että kukaan pyytäisi, vaan koska hän näkee mikä on pielessä eikä jätä sitä sellaiseksi. Backend-tiimi saa kehittäjän. Frontend-tiimi saa ylimääräisen silmäparin tarkistukseen. Design saa jonkun joka todella huomaa kun jokin on vinksallaan. Palvelimet saavat jonkun joka ottaa käytettävyyden henkilökohtaisesti. Kaveri rakensi alustan tyhjästä rannalla – tuo omistajuuden tunne ei katoa vain siksi että tiimi kasvoi.
Työkalut ja työnkulku
Mitä tahansa työ vaatii. Modernit backend-frameworkit, frontend-työkalut, tietokannat, Git, CI/CD-putket, palvelinhallintalaitteisto – kaikki käy. Hän ei ole uskollinen yhdelle tietylle teknologiapinolle. Jos jokin uusi tekee työn paremmin, hän vaihtaa epäröimättä. Kaikki käy läpi kunnollisen koodikatselmoinnin ja testauksen ennen kuin se koskettaa oikeaa sivustoa. Hän koordinoi muun kehitystiimin, QA:n ja designin kanssa jottei se mitä hän julkaisee rikkoisi mitään heidän puolellaan.
Panos MrPornGeekille
- Rakentanut koko alustan tyhjästä
- Johtava kehittäjä ensimmäisestä päivästä asti
- Valvoo palvelininfrastruktuuria päivittäin
- Kurkistaa frontendiin säännöllisesti korjatakseen sen mitä muut missaavat
- Huomaa design-ongelmat koko sivustolla
- Puskee aina parempien teknologioiden ja puhtaiden ratkaisujen puolesta
- Pitää suorituskyvyn korkeana alustan kasvaessa
Vastuullisuus & yhteystiedot
Onko teknisesti jotain vikaa? Tekeekö sivusto asioita joita sen ei pitäisi? Lähetä meille viesti ja laita aiheeksi ”Ishan – Dev”, niin se menee hänelle. Ota yhteyttä Ishaniin täältä.
Profiili päivitetty viimeksi: 17. helmikuuta 2026