Utviklerprofilen

– Teknisk dokumentasjon er alltid den essensielle delen av et produkt

Les ukens utviklerintervju.

Priyanka Jain er utvikler hos norske Neptune Software.
Priyanka Jain er utvikler hos norske Neptune Software. (Foto: Neptune Software)

Les ukens utviklerintervju.

Hei, dette er en Ekstra-sak som noen har delt med deg.
Lyst til å lese mer? Få fri tilgang for kun 235,- i måneden.
Bli Ekstra-abonnent »

Ukens utviklerprofil er Priyanka Jain (35), som er seniorutvikler i det tekniske teamet til Neptune Software i Oslo. Selskapet står bak to Rapid Application Development-plattformer, hvor den ene er spesielt beregnet for SAP-utviklere.

Kan du kort beskrive stillingen og oppgavene dine?
Jeg jobber som seniorutvikler, og mine daglige oppgaver består i å utvikle brukerbasert,
teknisk dokumentasjon, håndtere støttesystemer og utvikle brukerbaserte eksempel-
applikasjoner. 

Hvorfor valgte du akkurat denne arbeidsgiveren?
Neptune Software ble startet i 2012, og da jeg ble kjent med selskapet i 2016-2017, hadde de
allerede et godt omdømme i det tekniske markedet (som vi fremdeles opprettholder). Neptune Software var et naturlig valg for meg.

Det var aldri en del av planen min å flytte til Norge.

Hva fikk deg til å dra til akkurat Norge?
Det var aldri en del av planen min å flytte til Norge, men mannen min fikk et jobbtilbud fra et norsk selskap, og jeg valgte derfor å flytte hit med ham.

Hvor jobber du mest, på kontoret, på hjemmekontoret eller ute hos kunder?
Som utvikler har jeg behov for å koordinere oppgavene med resten av teamet mitt, så jeg
jobber stort sett fra kontoret, men har hjemmekontor når det er behov for det.

Hvor lenge har du jobbet som utvikler?
Jeg startet min profesjonelle karriere i 2006 som prosjektutvikler. I mer enn 12 år har jeg
jobbet med IT-relaterte prosjekter.

Har du jobbet på samme sted hele tiden?
Neptune Software er ikke det første selskapet jeg har jobbet for, men er en av de beste
arbeidsplassene jeg har hatt, og jeg er sikker på at jeg vil bli her lenge.

Jeg var 17 år da jeg begynte å lære meg programmering.

Hvor gammel var du da du først begynte å lære deg programmering?
Jeg var 17 år da jeg begynte å lære meg programmering. Informatikk var ett av hovedfagene mine i 11. klasse på skolen, og der lærte jeg meg C-språk.

Hva slags utdannelse har du?
Jeg har en bachelorgrad i teknologi/datavitenskap.

Hvilke plattformer utvikler du vanligvis for?
I Neptune Software bruker vi JavaScript og node.js.

Hvilken pc-plattform/OS foretrekker du selv å bruke? 
PC-plattformer betyr ikke så mye for meg, ettersom jeg kan jobbe både i iOS og i Windows.

Hvilke programmeringsspråk benytter du?
Hos Neptune Software bruker jeg hovedsakelig JavaScript for applikasjonsutvikling sammen
med UI5-komponenter. OpenUI5 er et JavaScript-applikasjonsrammeverk designet for å bygge kryssplattform, responsive og enterprise-klare applikasjoner.

Hva er favorittspråket og hvorfor?
Jeg er en webutvikler og foretrekker JavaScript. JavaScript er et programmeringsspråk på høyt nivå. Sammen med HTML (Hyper Text Markup Language) og CSS (Cascading Style Sheets), utgjør de hjørnesteinene i moderne webutvikling.

Teknisk dokumentasjon er alltid den essensielle delen av et produkt.

Hvilke to verktøy greier du deg ikke uten, og hvorfor?
Et dokumentrammeverktøy. Fordi teknisk dokumentasjon alltid er den essensielle delen av et produkt, og fordi dette er en samarbeidsprosess, betyr det at den må oppdateres regelmessig. Det gjør behovet for support mindre, og gir brukerne en bedre forståelse av produktet.

En annen favoritt er sporingsverktøyet, som brukes til å samle og administrere tekniske problemer, nye funksjoner og feil på ett sted, og dermed gjør det mulig for alle utviklere å jobbe mer effektivt.

Hva slags oppgaver liker du best å jobbe med?
Jeg liker det jeg jobber med nå, men jeg elsker også å jobbe med små tekniske prosjekter, og
jeg er glad i å lede prosjekter.

Hvordan sørger du for å holde deg faglig oppdatert?
Å være utvikler innebærer livslang læring. Teknologi er i rask utvikling, og for å gjøre det bra, kreves det at man er dyktig og er flink til å følge med på de seneste trendene.

Å være utvikler innebærer livslang læring.

Jeg bruker LinkedIn til å følge med på tekniske oppdateringer, og prøver å sveipe innom ulike nettforum jevnlig. Men hovedsakelig bruker jeg tid på å lese eller finne ut av de tingene som vi bruker til daglig i Neptune.

I hvilken grad har metoder og teknologier som DevOps, maskinlæring, nettsky og
konteinere endret måten du jobber på?
Hos Neptune Software bruker og støtter vi «cloud computing». Vi støtter AWS, Azure, Google, SAP cloud computing, og vi bruker dem i vår produktutviklingsprosess. Dette er som å ha forskjellige systemer på ulike skyer, og få tilgang til dem fra forskjellige steder.

Les også

Når det gjelder DevOps og maskinlæring, bruker jeg ikke dette så mye i mitt eget arbeid, men jeg jobber med å benytte dem i Neptunes DX-plattform for brukere/utviklere.

Ser du noen trender framover som virkelig vil forandre hverdagen til utviklere?
Jeg tror lavkode vil bli enda viktigere fremover, og som navnet tilsier, betyr det at utviklerne
trenger å skrive mindre kode. I lavkode-programvare er mesteparten av koden allerede tilgjengelig i et system, og du trenger bare å bruke den, noe som gjør utviklingsprosessen mye enklere, raskere og innebærer færre feil.

I lavkode-programvare er mesteparten av koden allerede tilgjengelig i et system.

Kodene er enkle å bruke, enkle å vedlikeholde og fremskynder hele utviklingsprosessen, noe som gjør det mulig for oss profesjonelle utviklere å fokusere på andre viktige områder i prosessen, som kan påvirke virksomheten på en positiv måte.

Hvilke teknologier eller fagområder skulle du gjerne kunnet mer om?
Jeg skulle gjerne visst enda mer om «cloud computing», da det blir stadig mer populært å ha apps, dataservere og andre ressurser i skyen.

Deltar du jevnlig på konferanser? I så fall, hvilken er den viktigste for deg?
Jeg deltar vanligvis ikke på mange konferanser.

Hvilket forhold har du til innebygd personvern?
Det er et stort og veldig relevant spørsmål (spesielt i Europa med de nye GDPR-reguleringene). Utover selskapets sikkerhetsoverholdelse, synes jeg det er veldig viktig å betrakte det som en del av designet i enhver utviklingsprosess. I Neptune tilbyr vi faktisk personverndesign som en del av vårt produkttilbud, med autentisering og autorisasjon som kjernefunksjoner. Vi anbefaler alle kunder å kun bruke HTTPS- og SSL-tilkoblinger (sikre, online tilkoblinger) for sine online-virksomheter.

Bidrar du, enten i jobben eller på fritiden, til noe åpen kildekode-prosjekt – i så fall,
hvilke(t)?
Jeg har dessverre ikke tid å involvere meg nå, ettersom jeg har et lite barn og foretrekker å
tilbringe mesteparten av tiden min med ham. Men dette er noe jeg planlegger å gjøre mer av fremover.

Alle forstår at det er viktig å opprettholde en «work-life-balance».

Hvor mye programmerer du på fritiden?
Akkurat nå er det ikke så mye tid til å programmere på fritiden, men hvis det er noe som jobben min krever, gjør jeg det. Heldigvis er teamet mitt veldig hyggelige og
samarbeidsvillige, og alle forstår at det er viktig å opprettholde en «work-life-balance».

Har du noen (andre) hobbyer?
Jeg liker å lese bøker og å danse.

Hva gleder du deg mest over ved å jobbe som utvikler?
Det beste med jobben min er jeg har muligheten til å jobbe hvor som helst, når som helst og over hele verden.

Les også

Opplever du at jobben som utvikler har noen negative sider?
Som utvikler ender jeg for det meste opp med å fokusere mer på kodingen i stedet for å sette meg inn i det store (og kompliserte) bildet av designtenking, testing, distribusjon og
andre prosesser.

Hva er det beste frynsegodet du får?
Jeg kan være så kreativ som jeg bare vil, og jobber i et trygt og behagelig arbeidsmiljø!

Kommentarer (0)

Kommentarer (0)
Til toppen