Senior DevOps Engineer Oslo, Norway

Kan vara tillgänglig

(Uppdaterat 2023-03-10)

Senior DevOps Engineer

Oslo, Norway

Modersmål Norwegian, English

  • Deploying infrastructure framework with Terraform/CloudFormation/AWS
  • DevOps-architect and Test and build with CI/CD pipelines
  • System-automation and solution architect

Kompetenser (49)

ANSVAR

PAKKING

Systemadministrasjon

DOKUMENTASJON

PARTNERE

PROAKTIV

STØTTE

NETTVERK

MÅLRETTET

SELV MOTIVERT

MILJØ

SIKKERHET

Integrering

VEDLIKEHOLD

FEILSØKE

SKRIPTING

lager

MENTOR

DevOps

KOMMUNIKASJON

PIPELINE

Dev ops

Maskin-

RAPPORTER

AWS CERTIFIED

PUPPET

ADMINISTRASJON

TJENESTER

Service

RUTER

TESTING

ARKITEKTUR

STILLING

ACL

PRE-KONSTRUKSJON

VERKTØY

Active Directory

SANNTID

SWITCH

Servicenivåavtaler

NEVRALE

ITIL

Visual Basic

HJELP

SATT

POST

Cisco

EMBALLASJE LINJE

AVFALL

Professionell bakgrund

DevOps Ingeniør (Platform)
Telia Company AB

2022-03 - Pågående

Sikkerhetsanalytiker, Systemadministrator, Release og incidentleder, Overvåkning og feilsøking Oppdragsdetaljer Oppdragsgiver: Telia Company AB 03.2022 - d.d.
Prosjekt: DevOps Ingeniør (Platform) Rolle: DevOps Ingeniør, Sikkerhetsanalytiker, Systemadministrator, Release og incidentleder, Overvåkning og feilsøking Konsulentens rolle - DevOps Ingeniør: Som DevOps-ingeniør i TeliaNOW Platform-teamet, oppretter og vedlikeholder Samiul Github-actions for å rulle ut tjenester med tilpassede konfigurasjoner ved hjelp av Ansible (IAC) og Github runner. Automatiseringsskriptene og CI/CD-pipelines hans kjører nå for å konfigurere serverne til ombord i TeliaNOW (ServiceNOW) instanser. Samiul lager skript som nå kjøres i systemet for å utløse automatisering for de tilsvarende jobbene på noder. Samiul vedlikeholder også applikasjons- og database-oppgraderingsautomatiseringen som gjør systemet oppdatert med den siste tilgjengelige versjoner.
Konsulentens rolle - Sikkerhetsanalytiker: Som sikkerhetsanalytiker samarbeider Samiul med arkitektur- og sikkerhetsforumet i Telia Company og tar opp og løser problemstillinger som potensielt kan gjøre instansene sårbare.
En del av hans ansvar er å regelmessig skanne serverne for sårbarheter (SSR Scan), bruke retningslinjer for oppbevaring av data, vedlikeholde brannmur (Tuffin) og opprettholde Privileged Access Management (PAM) for å bruke ACL på instanser for alle brukerne og integrasjoner ved å bruke Azure AD og LDAP-synkronisering.
Samiul satte opp Vault med LDAP for å dele hemmeligheter mellom brukerne basert på deres roller og grupper og credentialer for maskin-til-maskin-integrasjon.
Konsulentens rolle - Systemadministrator: Som systemadministrator er han ansvarlig for alle virtuelle og fysiske servere og konfigurere dem som et individuell miljø. Samiuls automatiseringsskript brukes for å sette opp eller rekonfigurere serverne til de riktige endepunktene og konfigurasjonene. Som plattformutvikler er Samiul ansvarlig for servervedlikehold og automatisering av de daglige rutineoppgavene på servere, OS og applikasjonspatching, oppryddinger, sikkerhetskopiering og overvåking av tilpassede metrikker.
Konsulentens rolle - Release og incidentleder: Som change builder i plattformteamet i TeliaNOW er Samiul ansvarlig for å verifisere og teste utgivelsesimplementering og mulige tilbakerullinger i produksjonsinstanser sammen med utviklere.
Han lager standard retningslinjer for utgivelsesprosedyre for kode og endringsfrysing samt forespørsel om endringsprosedyre. Han vedlikeholder CI/CD-pipeline for en kontinuerlig utvikling for applikasjonsutviklings- og integrasjonsteamet. Retningslinjene hans brukes for tiden av hele TeliaNOW prosjekt utviklingsteam og serviceledelse for å anvende Service assurance i prosjektet. Som hendelsesansvarlig sørger Samiul for at servicekvalitetsstandarden følges og hjelper utviklere med å undersøke og fikse de pågående forringede tjenestene.
Konsulentens rolle - Overvåkning og feilsøking: Han lager tilpassede metrikker og lager varsler for alle miljøene som skal overvåkes i Grafana (med Prometheus) og Splunk i henhold til servicenivåavtaler mellom teamene, stakeholder og klienter. Varslene er for å varsle brukere eller for automatiseringer for å utløse kontinuerlige prosesser når hendelsene opprettes eller system går nede.
Konsulentens kompetanse i prosjektet: ServiceNow, Github Actions/Pipelines, Bash, Python, Red Hat Ansible, Azure AD Privileged Identity Management, Splunk, Grafana, Privileged Access Management, Infrastructure as Code (IaC), Infrastructure as a Service (IaaS), Red Hat Enterprise Linux (RHEL), SAFe for scrum, DevOps, CI/CD pipelines, Artifactory, HashiCorp Vault, Prometheus, HashiCorp Terraform
Utvikler og intern sikkerhetsrådgiver Webutvikler
Kamy Kommunikasjon AS

2019-06 - Pågående

Sikkerhetsrådgiver og 09.2019 prosessleder
Senior DevOps Engineer
Sopra Steria

2021-08 - Pågående

Arbeidsgiver: Sopra Steria 08.2021 - d.d.
Stilling: Senior DevOps Engineer
BymiljøetatenDevSecOps Konsulent (skydrift)
Oslo kommune

2021-09 - Pågående

(BYM) Tester, Mentor, Overvåking02.2022 Ruter AS (Ruter Driftskonsulent DevOps og løsningsarkitekt,10.2019 - Operasjonssenter) Programmering og 07.2021 skripting/automasjon, Infrastruktur og testing, Overvåkning og feilsøking, Ansvarlig for drift av Linux server, SLA/ITIL
DevSecOps Konsulent (skydrift)
Oppdragsgiver

2021-09 - 2022-02

Rolle: DevSecOps Konsulent, Utvikler, Tester, Mentor, Overvåking Konsulentens rolle - DevSecOps Konsulent: Samiul som DevSecOps-konsulent har rullet ut løsning for IAM-tilgang nøkkelrotasjon for programmatisk tilgang til AWS. Løsningen er å bestemme alderen på tilgangsnøkler som brukes av utviklerne og rotere tilgangsnøkkel-ID-ene automatisk (sammen med de tilsvarende hemmelige nøklene) med noen måneders mellomrom: - Ved å lage nye nøkler for sluttbrukerne etter rotasjonsperiode og lagre informasjonen i secrets manager - Sette opp passende retningslinjer for å tildele hemmelighetene kun til sluttbrukerne og sende en sikker e-post til brukerne som informerer om oppdateringen av de nye nøklene - Varsle brukerne om inaktivering av de eldre nøklene etter noen dagers intervall og deaktivere de eldre nøklene etter oppbevaringsperioden, til slutt slette nøklene som er eldre enn definert oppbevaringsperiode.
Samiul har også laget en løsning som vil rotere Parameter-Store hemmelighetene hver gang tjenestebrukerhemmelighetene har blitt rotert. Løsningen kan: - Søke etter en tilgangsnøkkel som er deaktivert eller fjernet fra tjenestens brukerkontoer - Finn de tilsvarende parameter-hemmelighetene og oppdater informasjonen med gjeldende hemmelige verdier Disse skalerbare løsningene kjører nå på alle Bymiljøetatens AWS-kontoer for de ulike applikasjonsteamene og har automatisert og forbedret metoden for å rotere og få tilgang til tilgangsnøklene på en sikker måte.
Samiul jobbet også direkte med utviklerne for å hjelpe dem med å forstå AWS-tjenestene som er tilgjengelige for å implementere i deres rammeverk. Han distribuerte infrastrukturrammeverk i skyen ved å bruke infrastruktur-som-kode verktøy som Terraform og CloudFormation.
Konsulentens rolle - Utvikler: Som utvikler har Samiul laget løsninger for å samle informasjon om AWS-infrastruktur og synkronisere med tredjepartsapplikasjonen (eks. Ardoq) automatisk for å lage metamodeller/ dashboards for ledergruppen. Samiul var med på å vurdere nyere tjenester og applikasjoner for å tilpasse dem til Bymiljøetaten og bidro til at kundene fikk bedre forståelse av de moderne og allsidige verktøyene som skal brukes i sky-infrastrukturen Konsulentens rolle - Tester: Som tester bidro han til utprøvingen av løsninger laget av Bymiljøetaten med sin kompetanse og tilbakemeldinger. En av Samiuls hovedroller var å fokusere på å evaluere gjeldende sikkerhetshull og forbedre disse med kvaliteten på tjenestene som følger sikkerhetsretningslinjene i skyteamet samt utvikle standardrutiner for automatisering, sikkerhet og robusthet når det gjelder drift i BYMs skymiljøer.
Konsulentens rolle - Mentor: Samiul har rolle som mentor og bidrar med kunnskapsdeling til resten av infrastrukturteamet.
Konsulentens rolle - Overvåking: Samiul opprettet overvåkings- og varslingsdashbord med Grafana som hjelper teamet med å se problemene med AWS-tjenester i nesten sanntid.
Konsulentens kompetanse i prosjektet: Amazon Lambda, AWS Cloudformation, Identity & Access Management (IAM), Programmering, DevOps, CI/CD pipelines, Python, Bash, Infrastructure as Code (IaC), HashiCorp Terraform, Amazon Web Services (AWS), Amazon SQS, Grafana, Prometheus
Senior DevOps Konsulent
IT Consult AS

2019-06 - 2021-07

Arbeidsgiver: IT Consult AS 06.2019 - 07.2021 Stilling: Senior DevOps Konsulent
Driftskonsulent
Oppdragsgiver

2019-10 - 2021-07

Rolle: DevOps og løsningsarkitekt, Programmering og skripting/automasjon, Infrastruktur og testing, Overvåkning og feilsøking, Ansvarlig for drift av Linux server, SLA/ITIL Konsulentens rolle - DevOps og løsningsarkitekt: Samiul utrullet nyere overvåking applikasjoner med micro-tjenester i Ruter som kjøres på AWS EKS-klustere (ved kubernetes) og er basert på Docker-plattform. Tilpasset og oppgradert overvåkningsverktøyene hos Ruter for å justere maskin- og app-agentene for å identifisere problemene og tilstanden til containerne/poder for Ruters egen applikasjonsinfrastruktur.
Som DevOps han opprettet løsninger for å oppdatere varslingsmonitorer og dashbord i alle miljøene i Datadog ved bruk av Gitlab CI/CD. Samiul rullet ut Atlassian-stacken for på AWS med AWS CloudFormation ved bruk av infrastructure as code.
Han distribuerte applikasjoner og konfigurasjoner til billettkontroll og billettsalg enheter ved bruk av Microsoft Intune og MobileIron. Samiul har opprettet og testet applikasjoner i QA og test-miljø for utviklingsteam med Postman.
Konsulentens rolle - Programmering og skripting/automasjon: Samiul laget Python-skript for å automatisere tjenester og overvåkings av systemer. Alle applikasjoner for Ruter er skrevet i JavaScript (JS), som teknisk og analytisk støtte bruker han sine HTTP-metode-kollektører for å gjenkjenne API-metodene og klassene som er skrevet i JS for å inkludere dem i analysesøk i monterings-verktøy (AppDynamics, Splunk). Søkene brukes til å identifisere feil i koden i produksjons-, dev- og QA-miljø for utviklerteamene.
Samiul la til PowerShell-skript som kan hente ut sanntidsskilt-informasjon fra servere ved bruk av telnet (ved C+) kobling og varslet om skiltene om var ute av drift eller manglet data. Hans automatiseringsløsning sender deretter varsler til driftsteamet i tilfelle systemfeil eller feilinformasjon på sanntidsskiltene.
Konsulentens rolle - Infrastruktur og testing: Som administrator i AWS-testmiljø Samiul opprettholdte tilgangspolicyene internt i OPS teamet basert på deres ansvar og arbeidsflyt. Han hadde erfaring med å rulle ut JIRA-test-miljø ved Cloud-formasjon og satt opp overvåking og Cloud-watch av loggene i S3-bucket og bruk av EC2-instanser. En stor del av Ruter-applikasjoner kjører nå på AWS Kubernetes-kluster (EKS). Samiul hadde erfaring for å opprettholde klusterhelse, deployering av applikasjoner med Helm.
Han opprettholdte servicenivåavtale (SLA), prosjektautomatisering (Jira), kodevurdering (Bitbucket) og dokumentasjon og rapportering (Confluence). Han godkjente vedlikehold i system og følget opp statusen til de nye tjenestene i produksjonsmiljøet. Han opprettet og vedlikeholdte automatisering av prosjekter, håndterte IAM av brukerne til prosjektene sine og fulgte opp planlagt vedlikehold i applikasjonsstøtten.
Samiul opprettet SQL-views i DBMS database som søkte etter sakene i forhold til feil og kritiske hendelser.
Som DevOps Samiul bistått teamene i prosjekt å kjøre applikasjoner i Dev/QA miljø med automasjon ved CI/CD med Gitlab, build jobber med Bitbucket, lagt til bygg-jobb og laget test-rapporter til teamet.
Konsulentens rolle - Overvåkning og feilsøking: Med AppDynamics (Cisco) Samiul analyserte Big data for backendapplikasjonene, diagnostiserte og dypdykket i kodenivåproblemet eller feil i driftsnivået til infrastrukturen. Han brukte dette verktøy for å overvåke transaksjoner mellom sluttbrukere og backend remote-tjenestene og opprettet operasjonelle dashbord for å overvåke tilstanden til interne tjenester og tredjeparts remote-tjenester. Samiul har opprettet ukentlige/månedlige rapporter for forvaltning for å estimere salg og kvalitet på tjenesten analytisk metrikk og administrerer IAM for tilgang til forskjellige teammedlemmer. Han var ansvarlig for å opprette analysemetriker, transaksjonsomfang ved å følge koden for backend-applikasjonen og lagt til HTTP-metodes kollektører for webapplikasjonene.
Han brukte Application Manager (Machine Engine) for å observere ytelsemetrikk for tjenester og interne servere i backend. Verktøyet overvåker kontinuerlig systemet/servicehelsen og helsen til HTTP-URL-er da dette utløser varsler for feil på maskinnivået. Samiul var ansvarlig for å konfigurere og finjustere overvåkningen for interne tjenester og automatisere varsler/hendelsessaker i Jira eller varsle systemeiere og korrespondenter/bakvakt.
Han overvåket systemytelsen og varsler om feil i systemene og tredjepartsplattform med Datadog. Han uformet varsler og servicerapporter for brukere/systemeiere og opprettholdte brukerens tilgang til omgivelser i henhold til deres ansvar og avtaler mellom teamene.
Samiul laget overvåkning av store data ved hjelp av datametodesett i Splunk. Med dette logg-analysesystemet laget han spørring basert på forholdet mellom transaksjoner og overvåket statusen til Ruters AWS-infrastruktur der applikasjonen kjører eller faktureringsinformasjon osv.
Han automatiserte prosess til oppdateringen av status for komponenter med tilpasset e-post og automatisering i Jiraserveren med Statuspage.
Konsulentens rolle - Ansvarlig for drift av Linux server: Samiul hadde ansvaret for vedlikehold og oppdatering av Windows- og Redhat-serverer som brukes til utviklings- / testmiljø i Ruter.
Han var blant annet ansvarlig for månedlige oppdateringer av Ruter-applikasjonene som en tjeneste, overvåke ytelsesstatus for serverne og ukentlige oppdateringer av vertsserverne.
Konsulentens rolle - SLA/ITIL: Samiul jobbet i Ruter Operasjonssenter (OPS) som single point of contact (SPOC).
Denne rollet var fokusert på håndtering av driftsforstyrrelse, hendelser, forespørsler om endringer/godkjenning, vedlikehold av SLA mellom tredje-partnere og internt i organisasjonen. Overvåkings av sanntid- og loggsystem, maskinvaresystem, identifisere og feilsøke problemer i tjenesten var også en stor del av ansvarligheten hans. Han opprettholde systemer og forutsi problemer på forhånd for å unngå avvik i produksjonen. Samiul var også ansvarlig for analysere sanntidsovervåking systemer, oppgraderinger og hendelser, oppgraderings-/vedlikeholdsarbeid for applikasjoner, identifisere problemer.
Konsulentens kompetanse i prosjektet: DevOps, AWS, CI/CD pipelines, Python, PowerShell, Docker, HashiCorp Terraform, Jenkins, TeamCity, Datadog, Splunk, Amazon EKS, Infrastructure as Code (IaC), JavaScript, SQL, Postman, PostgreSQL, Database Management Systems (DBMS), Bash
Utvikler og intern sikkerhetsrådgiver
Oppdragsgiver

2019-06 - 2019-09

Rolle: Webutvikler/frontend, Sikkerhetsrådgiver og prosessleder Konsulentens rolle - Webutvikler/frontend: Samiul jobbet som prosjektleder og videreutviklet et fleksibelt søknadsskjema for "Unifor" til å bli tilpasset to språk: norsk og engelsk, ved bruk av JavaScript for adgangskontroll og PHP/html for front end. Han har laget tospråk funksjonalitet på søkerens "Min side" i stønadssystemet for Unifor prosjektet og utviklet administrasjonsportalen for håndtering av billettsystem og regnskapssystem for Kamy Kommunikasjon.
Konsulentens rolle - Sikkerhetsrådgiver og prosessleder: Blant annet Samiul satt opp et testsystem for utviklere for å administrere og teste webapplikasjonene med kontinuerlig integrering. Han ga også retningslinjer for å opprette et sikkert internt nettverk for intern administrasjon.
Konsulentens kompetanse i prosjektet: PHP, CSS, JavaScript, Git, WordPress
IT Konsulent / Systemadministrator
Hovedkvarteret IT

2018-05 - 2019-05

Arbeidsgiver: Hovedkvarteret IT 05.2018 - 05.2019 Stilling: IT Konsulent / Systemadministrator
IT Konsulent / Systemadministrator
Hovedkvarteret IT

2018-05 - Pågående

Konsulent/Systemadministrator05.2019
IT Konsulent / Systemadministrator
Oppdragsgiver

2018-05 - 2019-05

Rolle: IT Konsulent/Systemadministrator Konsulentens rolle - IT Konsulent/Systemadministrator: IAM (Identity and Access Management) driftsansvarlig: - Samiul var prosjektleder for IAM og hadde ansvaret for planlegging, gjennomføring og implementering av nye prosesser.
Teknologi: SQL, PHP.
Automatisering: - Samiul hadde ansvaret for og deltok i implementasjonen av automatisert testing, installasjon, konfigurasjon og oppsett. Det ble brukt en mengde forskjellige teknologier til dette blant annet: Infrastructure as Code, Munki, Apple Configurator, AutoPkg, Python, Bash, OSAScript, ProfileCreator, PkgUtil, Pacifist, PHP, MySQL, Apache.
- Provisioning med Ansible/Puppet og Foreman.
- Han deltok i prosjekt for signering og deployering av mobil-konfigurasjonsprofiler, distribusjon av applikasjoner med manifester, vedlikehold og overvåkning av maskiner via distribusjonsprogramvare.
DevOps: - I alle prosjektene hadde Samiul jobbet som DevOps. Hvor det har vært like naturlig å implementere forbedringer som å ha ansvaret for at tjenesten er oppe. I denne forbindelsen hadde han brukt en mengde overvåkningsverktøy som: Zabbix, CheckMK, StatusCake, Observium, PushOver - Samiul har erfaring med å supportere produkter han har vært med å utvikle.
Utvikler: - Samiul hadde erfaring med skripting for automatisering og effektivisering i Python / Bash og utvikle systemer med Javascript og C++.
- Som utvikler har han erfaring med: Git, MySQL, PHP, Bitbucket, Jira, Confluence, PostgreSQL samt skytjenester til Azure, Google og AWS.
Vedlikehold: - Oppsett, kartlegging, analysering, konfigurering og feilsøking av nettverk og nettverksutstyrer - Administrere bruker-kontoer og tilgang med mailserver, Proxmox Gateway, CEPH, Nextcloud, Active Directory, Navision og terminalservere.
Konsulentens kompetanse i prosjektet: SQL, PHP, Python, Microsoft Active Directory, Terminalserver, Proxmox Virtual Environment, Git, PostgreSQL, Zabbix, CheckMK, Bash, Infrastructure as Code (IaC)
Lærerassistent
Oslo Met

2018-01 - 2018-05

Arbeidsgiver: Oslo Met 01.2018 - 05.2018 Stilling: Lærerassistent Kurs i Systemautomatisering og Skripting. Ansvarlig for å hjelpe studentene med lab-arbeid og evaluering av innsendte oppgaver. Videre ga jeg forelesninger om ulik bruk av Python plattform.
Lærerassistent
Oslo Met

2017-01 - 2017-05

Lærerassistent
OpenStack, Linux, Django

2017-01 - 2017-05

Kurs i nettverk og skytjenester. Ansvarlig for oppsett av lab-workshop for studentene og evaluering av oppgaver.
Teknologi: Wireshark, TCP, UDP, OpenStack, JavaScript, Socket Programmering
Leicester Square, Skiftleder
Yates

2010-01 - 2012-07

UK
Skiftleder
Yates, Leicester Square

2010-01 - 2012-07

Ansvarlig for kassasystemer m.m., åpning og stenging av utestedet.
Berwick Road,Butikkmedarbeider
Sommerfield

2008-11 - 2010-01

UK
Butikkmedarbeider
Sommerfield

2008-11 - 2010-01

Ansvarlig for kassasystemer m.m.
Bangladesh Assistant Network Analyser
Warid Telecom

2006-07 - 2007-08

Yrkeserfaring - detaljer
Assistant Network Analyser
Warid Telecom

2006-07 - 2007-08

- Vedlikehold og feilsøking av infrastruktur mellom mainframe nettverk.
- Forenkling og forklaring av teknisk informasjon til andre i teamet.
- Planlegging av forretningsstrategi sammen med teamet.
- Overvåking, analysering og rapportering av innkommende / utkommende data.
- Nettverk og switch-konfigering.
Teknologi: SQL, Visual Basic, C++, Java, Perl, Ruby, Cisco Switcher, IPTables regler

Akademisk bakgrund

Master i
Universitetet i Oslo

2016-08 - 2018-05

Master i
Universitetet i Agder

2014-08 - 2016-05

Bachelor i dataingeniør
University of Science

2023-03 - 2005-05

Certifikat

Certified Kubernetes Administrator (CKA)
Certified Kubernetes Administrator
Certified SAFe 5 DevOps Practitioner
AWS Certified Developer Associate
Certified SAFe 5 DevOps
AWS Certified Developer
Certified Kubernetes
HashiCorp Certified
Certified Developer

Kontakta konsult

/