Saattaa olla saatavilla
(Päivitetty 2023-03-10)Senior DevOps Engineer
Oslo, Norway
Äidinkieli Norwegian, English
- Deploying infrastructure framework with Terraform/CloudFormation/AWS
- DevOps-architect and Test and build with CI/CD pipelines
- System-automation and solution architect
Taidot (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
Työkokemus
2022-03 - Nykyhetki
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
2019-06 - Nykyhetki
2021-08 - Nykyhetki
Stilling: Senior DevOps Engineer
2021-09 - Nykyhetki
2021-09 - 2022-02
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
2019-06 - 2021-07
2019-10 - 2021-07
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
2019-06 - 2019-09
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
2018-05 - 2019-05
2018-05 - Nykyhetki
2018-05 - 2019-05
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)
2018-01 - 2018-05
2017-01 - 2017-05
2017-01 - 2017-05
Teknologi: Wireshark, TCP, UDP, OpenStack, JavaScript, Socket Programmering
2010-01 - 2012-07
2010-01 - 2012-07
2008-11 - 2010-01
2008-11 - 2010-01
2006-07 - 2007-08
2006-07 - 2007-08
- 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
Koulutus
2016-08 - 2018-05
2014-08 - 2016-05
2023-03 - 2005-05