Hoppa till sidans innehåll

Abtin Moniri

Fullstackutvecklare .NET

Abtin är en ambitiös och skicklig systemutvecklare med lång och gedigen arbetslivserfarenhet från mjukvaruutveckling inom många olika utvecklingsområden såsom: C#, VB.net, REST, SQL och Oracle databaser, frontend utveckling, Angular, Tillgänglighet/WCAG, Azure, Docker, Kubernetes och Openshift, ArgoCD, Jira, Confluence, Bitbucket och Jenkins. Han är kvalitetsmedveten och vet vikten av bra uppföljning och tydlig dokumentation av sina leveranser. Abtin är självgående, teamspelare, handlingskraftig och pragmatisk.

Områden

  • Fullstackutvecklare .NET
  • Databaser och tillgänglighet (WCAG) expert

Om Abtin

Abtin är glad, hjälpsam och blir snabbt omtyckt av sina medarbetare. Han är fokuserad och har förmågan att snabbt motta kundens arbetsrutiner och anpassa sina resurser efter dessa till bästa förmåga. Abtin är noggrann, har kundens nöje i fokus, har lätt att lära sig nytt och är inte rädd för nya utmaningar. Han ser en glädje i att hjälpa andra och delar gärna med sig av sina erfarenheter och kunskaper.

Abtins CV

  • Arbetsförmedlingen

    Utvecklare och förvaltning

    2017 - 2023

    Fullstack utvecklare (frontend och backend).

    Åtgärd
    Systemförvaltning av Åtgärdsystemet. Åtgärd är ett samhällskritiskt system som sköter utbetalningsprocessen av bidrag till enskilda personer och företag. Åtgärd är ett system utvecklat i VB.Net och C#.Net. Systemet består av många olika delar. Det finns en klient skriven i WinForms. Användarna av applikationen är personal på Arbetsförmedlingen. Det finns även WebApi och RestApi, samt WebForms applikationer. Systemet har många beroenden och integrationer till andra system där växling av data sker via ActiveMQ köer. Åtgärdsystemet sparar data i sin egen databas (Oracle DB).

    Åtgärd Klient Web
    Åtgärdsystemet har en klient WinForms utvecklad i Vb.Net och C#.Net. Bidrog i utvecklade av en prototyp för hur det skulle fungera att göra om klienten till en Angular applikation istället. Tekniker som använts: Angular, NgRx, Angular Reactive Forms, Oracle DB .

    Container Adoption Program
    Arbetsförmedlingen håller på att ta fram en ny plattform baserad på container och Openshift. Deltagit i program för att få delar av Åtgärdsystemet att köras på en containerplattform. För att fungera på en Linux container har delar av systemet skrivit om till .Net Core. I .Net Core har jag tagit fram .Net Core för Oracle databas access som ska användas globalt i hela Arbetsförmedlingen. Delar av Åtgärd valdes ut som skulle passa och var enkla att bryta ut funktionalitet från Åtgärd och blev omskriven som mikrotjänster (Micro services). I plattformen gjordes också jobb för att förenkla arbetssättet med Continuous Delivery (CD) och Continuous Integration (CI).

    Rekvirera
    Rekvirera var en äldre webbapplikation, .Net Webforms. Rekvirera används av företag för att rapportera uppgifter om anställda och begära utbetalning av ersättning. Förnyelsen av applikationen var en del i ett arbeta med att få arbetsgivare att använda webblösning istället för att skicka in blanketter på papper. Den nya applikationen utvecklades i Angular och Typescript. Stylingen använde Arbetsförmedlingens Bootstrap mall för att få ett enhetligt utseende med resten av Webbplatsen. Ett Rest API utvecklades i C# .Net som en backend för applikationen. Tekniker som använts: Angular, Karma, RxJS, CSS, Typescript, Bootsrap, Rest, C#, .Net, HTML, Git, Jira, Jenkins, Oracle DB

    EKS (Ekonomiservice)
    Lyfta Angular version samt ta fram ny design av EKS applikationen med hjälp av Arbetsförmedlingen egen designsystem. Den nya designen tar höjd för tillgänglighet från början och applicerar rätt tankesätt och följer WCAG rekommendationer.
    Tekniker som använts: Angular, RxJS, Karma, Jasmine, CSS, Typescript, HTML, Git, Jira, Jenkins, Oracle DB

    Arbetsyta chef
    Ta fram Arbetsyta för chef webbapplikationen där chefer kan få en översikt av alla medarbetare, växla information om sina medarbetare.
    Tekniker som använts: Angular, NgRx, Karma, Jasmine, CSS, Typescript, NodeJS, HTML, Git, Jira, Jenkins, Oracle DB

    Tillgänglighet/WCAG
    Har jobbat på flertal projekt och granskat att dem uppfyller krav för tillgänglighet enligt riktlinje för statliga myndigheter och lagkraven. Tekniker som använts: Angular, CSS, HTML, WCAG

    Flytt till nya målmiljön
    Projekt att flytta till nya servrar där all pipeline för byggen och deploy flyttas och görs på nytt på nya servrar. Tekniker som använts: Jenkins, GIT, ISS

    DevOps (CI/CD)
    Ansvarig för bygge och deployment av applikationerna i Åtgärdssystemet och Rekvirera via Jenkins, ArgoCD, Octopus samt Red Hat Openshift container platform. Uppdatering och dokumentation av systemet.
    Jira, Bitbucket och Confluence från Atlassian har används i projektet för tid, krav, kod, sprintplanering.
  • Ikano Försäkring

    Kravanalytiker/Förvaltning/Systemutvecklare .NET

    2016 - 2018

    Utveckling och förvaltning av befintligt system.
    Ta fram nya krav.
    Migrering av befintligt system i samband med försäljning.

    Tekniker: MS Visual Studio, Visual Basic .NET, MS Sql Server, WCF, SSIS packages.
  • Ikano Försäkring

    Systemutvecklare .NET och förvaltning

    2016 - 2016

    Har jobbat som utvecklare i utvecklingsteamet. Det handlade både om att förvalta försäkringssystemet och att vidareutveckla systemet för nya koncept och ständigt förbättra produkten.

    Tekniker: MS Visual Studio, Azure, Visual Basic .NET, MS Sql Server, WCF, REACT, Winforms.
  • Nordea

    Utveckling och förvaltning

    2015 - 2016

    Design och vidareutveckling av de befintliga programmen inom Market Data team (aktie handel och värde papper). Optimering av T-SQL skript för både Oracle och Microsoft SQL Server. Underhåll och support av befintliga system och implementering av nya system och migration från Oracle till Microsoft SQL Server.
    VBA, .NET, C#, VB.net, Oracle, Jira, Microsoft SQL Server (T-SQL och stored procedures, funktioner och andra databasrelaterade uppgifter), SCRUM
    Nims och Markit EDM
  • EMRIC AB

    Support och förvaltning

    2011 - 2015

    Support och förvaltning: Ärendehantering av kundens rapporterade fel via e-Journal och TFS (SAS 70 metodiken)

    e-Journal, TFS
  • EMRIC AB

    Teknisk projektledare, Configuration Manager

    2011 - 2015

    Databasadministration och förvaltning, Configuration Manager, Teknisk projektledare, Utveckling, design och migrering av Xerox data systemet (Frankrike), Support, ärendehantering och jour.

    Databasadministration (DBA): Installation, konfiguration och konvertering av kundens databaser till interna databasen. Optimering av existerande funktionalitet (Stored Procedure och funktioner). Egenutvecklade övervakning av existerande databaser.

    Databasbackuper/restore av interna och externa databaser.
    Förvaltning av befintliga databaser och design av nya (migrerade) databaser (externa till interna)

    SQL Server 2008, SQL Server 2012
  • EMRIC AB

    Design och utveckling

    2011 - 2015

    Design och vidareutveckling av de befintliga programmen. Skriva design specifikationer. Skapa rapporter av finansiell data med hjälp av Crystal Report (SQL). Förvaltning av befintligt system och underhåll.

    VB.NET och Visual Basic, Web Services, MVC, Windows Communication Foundation (WCF), Internet Information Services (IIS), TFS, .NET, C#, Microsoft SQL Server (T-SQL och stored procedures, funktioner och andra databasrelaterade uppgifter), SCRUM
  • Financial Systems AB

    Databasadministration, Configuration Manager

    2009 - 2011

    Databasadministration, Configuration Manager, Utveckling, design och förvaltning av system för leasing och avbetalningskontrakt.

    Databasadministration (DBA): Underhåll av existerande funktioner och stored procedure för hantering av databaser och övervakning av existerande databaser. Databasbackuper/restore av interna och externa databaser.

    Microsoft SQL Server (T-SQL och stored procedures, funktioner och andra databasrelaterade uppgifter).

    SQL Server 7, SQL Server 2000, SQL Server 2005
  • Financial Systems AB

    Utveckling och förvaltning

    2009 - 2011

    Utveckling och förvaltning av befintlig kod och funktionalitet samt vidareutveckling av nya.

    Visual Source Safe, .NET, Visual C++, Visual Basic, Microsoft SQL Server (T-SQL och stored procedures, funktioner och andra databasrelaterade uppgifter). Design och migrering av olika databaser (externa till interna)
  • Extenda AB

    Utvecklare

    2008 - 2009

    Utveckling, design och förvaltning av system för leasing och lån system/program.

    .NET, Visual C++, Microsoft SQL Server (T-SQL och stored procedures), SCRUM
  • Tobii AB

    Dokumentering

    2008 - 2008

    Dokumentation av existerande API för Track Eye System.
  • Financial Systems AB

    Systemförvaltning, design och vidareutveckling

    2006 - 2008

    Systemförvaltning, vidareutveckling och design av affärsapplikation för hantering av leasing-, lån och avbetalningskontrakt i Windowsmiljö samt integration mellan olika sytem för bank- och finansverksamhet. Framtagning/utveckling av rapporter inom ramverket med hjälp av CrystalReport.
    Installation och konfiguration av ”nya” miljöer samt versionshantering av utvecklingsmiljöer.
    Kundansvarig gentemot kund i England samt ledde morgonmöten med kunden under implementationsfasen. Teknisk miljö: VB .NET, VB6, Crystal Report, SQL (T-SQL), XML, Visual Source Safe.
    Server: SQL Server 2000 & 2005
  • Ericsson Mobile Platform

    Utbildning

    2005 - 2005

    ClearCase & CME kurs för Wipro Technologie (India) och Ericsson (Kista, Stockholm)
  • Ericsson Mobile Platform

    Utveckling och test

    2005 - 2006

    Design och utveckling av testmjukvara som används för att verifiera mobilens kommunikations protokoll.
    Design och implementering av ny databas, utveckling av ”plug-in”, samt uppgradera systemet för .NET platform.

    Visual C++, Visual Basic .NET, Microsoft SQL Server
  • Enea

    Lärare i C++ avancerade kurs

    2004 - 2004

    Har tagit fram kursmaterial för den avancerade C++ programmerings språket samt hållit kursen i Karlstad (extern).
  • Ericsson Mobile Platform

    Systemförvaltning, design och vidareutveckling

    2004 - 2005

    Systemförvaltning, vidareutveckling och support av test mjukvara för lager 1 mjukvara för mobilen.
    Utveckling av gränssnitt mot Matlab.
    Utveckling av test verktyg.

    Visual C++, Visual Basic, Microsoft SQL Server, Matlab
  • Ericsson Mobile Platform

    Systemförvaltning, design, utveckling och undervis

    2003 - 2004

    Systemförvaltning, design/vidareutveckling och utbildning (Java JDK, SQL Server) samt support av ett verktyg (CME) bygger på Rational ClearCase vilket underlättar ClearCase relaterade operationer samt att säkerställning av Ericsson Generic Process.
    Samtidigt har jag varit kurs ansvarig och lärare i ”CME och ClearCase” och har hållit kurser i Tyskland (Nuremburg), India (Hyderabad) och Sverige (Lund, Kista).
  • Kvadrat AB

    Lärare i C# och .NET teknik

    2003 - 2003

  • Scandinova

    Design, utveckling och utvärdering

    2002 - 2002

    Design och utveckling av Scandinovas hemsidan.
    Design av dokument mallar och planering av den interna dokumenthantering för Scandinovas.
    Utvärdering av utveckling språk och verktyg inom Scandinova.
  • Scanditronix

    Design och utveckling

    2001 - 2002

    Design och utveckling av användargränsnitt samt desing och programmering av tillhörande databas (SYBASE).

    Export/import av databaser i realtid (SYBASE). Utveckling är under WinCC program samt SYBASE SQL Anywhere 7.0.0.
  • Ericsson Radio System

    Design och utveckling

    2000 - 2001

    Design och pragrammering av ETHERNET drivrutiner för PPC processor i UNIX miljö (C).

    Design/implementation av bios drivrutiner/funktioner samt ASIC programmering/verifiering (C/C++).
  • Ericsson Radio System

    Hårdvarunära programmering

    1999 - 2000

    Skrivning av bios drivrutin för laddning av programvara för en programmerbar FPGA (C). Design/programmering av ett program som utför programmering av en EEPROM krets via parallellport på PC (NT, Visual C++).
  • Ericsson Radio System

    Design och programmering

    1999 - 1999

    Design och implementering av testprogram för en ASIC samt genomförande och implementering av olika tester och program för kretsar (C/C++).
  • Ericsson Center For Wireless Internet Integeration

    Rådgivning och verifiering

    1998 - 1998

    Verifiering och testning av applikationsinterfacen och utvärdering av den tekniska dokumentationen för en plattform (JAVA 1.2)
  • Ericsson Radio System (EPK)

    Delprojektledning, design och utveckling

    1998 - 1999

    Delprojektledning, design och implementering av en intranetstruktur baserad på Netscapes Directory Server. Klient accessen sker via MS IE/Netscape tillsammans med PERL och CGI-teknik.
  • Ericsson Radio System

    Programmering

    1998 - 1998

    Utveckling av HTML-baserade formulär med hjälp av CGI och Perl.
  • TG InternetX

    Design och utveckling

    1998 - 1998

    Delaktig i design/implementation av ECS (Erda CBR Server) som möjliggör avancerade Client/Server-lösningar baserade på CBR. Systemet är objektbaserat och som objektmodell användes Microsofts COM/DCOM teknik.
  • BULL AB

    Test och verifiering

    1997 - 1998

    Arbete inom testgruppen för Bulls OpenVoice projekt. Design, genomförande av tester med medföljande kvalitetssäkring och testverktyg. Ansvarig för all testutrustning, bokning, kontaktperson, intranet lösningar.
  • Fujitsu ICL Personal Systems

    Design och utveckling

    1996 - 1997

    Design och implementering i C och C++ av OS- och BIOS-nära programvara för bl. a. temperatur och hårddisk övervakning (SMART).
    (Visual C++ 4.0, Boundchecker under Windows NT 4.0 plattform).
  • SAAB Combitech, Image system(f.d. Innovativ Vision

    Utveckling och programmering

    1995 - 1996

    Implementation av diverse funktionsbibliotek för koordinatsystem och dess transformationer. Deldesign och implementation av bussdrivrutin.

    Design och implementation av användargränsnitt för målföljningssysteme (OOD i S-CASE, Borland C++ under Windows 3.11 och Windows NT, Visual C++ 4.0).
  • ERDA AB

    Design och utvkeckling

    1995 - 1996

    Giraff++. Design och implementation av ett styr- och uppföljningssystem för försäkringsförsäljning vid Skandia. Vid designen användes Coad & Yourdons objektorienterade metod (MS Visual C++, OOATool, MS Access).
  • Simhallen i Linköping

    Design och programmering

    1994 - 1994

    Design och programmering av simtävlingsprogram. Vid design användes Microsoft Visual Basic, MS Access.

Abtins kompetensområden

  • Databaser

    Databaser allmänt
  • Systemtyper

    Inbyggda system, Objektorienterade system, Realtidssystem, Mjukvaruarkitektur - programnivå
  • Fast datakommunikation

    Ethernet
  • Operativsystem/plattformar

    Windows 2000, Windows 95, Windows 98, Windows NT, Windows 2003, Windows 2008 Server
  • Databashanterare

    MS SQL-server, Sybase SQL-server, MS Access, SQL server
  • Verktyg & Middleware

    MS Office, MS Visual Studio, Clearcase, Visual Studio .NET, MS Visual Source Safe
  • Utvecklingsspråk

    C, C++, SQL, Visual Basic, XML, C#, MFC, Visual Basic .NET, MS .NET
  • Branscherfarenhet

    Bank & Finans
  • Utbildning

    civ.ing
  • Roller

    Designer, Utvecklare/Programmerare, Testare, Delprojektledare, Lärare, Configuration Manager (CM)
  • Metoder & Processer

    Scrum, Parprogrammering, Agila metoder allmänt, KANBAN
  • Test & Verifiering

    Tillgänglighet
  • Kommunikation & Information

    Engelska

Abtins anställningar

  • Konsult, Kvadrat

    2006 -

  • Underkonsult, Sigma Exallon AB

    2004 - 2006

  • Konsult, Enea

    2003 - 2004

  • Konsult, Kvadrat

    2000 - 2003

  • Konsult , ERDA Utvecklingsteknik AB

    1995 - 2000

Abtins utbildningar

  • Programmering för iPhone® och iPad®: introduktion, Learning Tree

    2012 - 2012

  • SQL Advance, Learningtree - Los Angeles

    2008 - 2008

  • UMTS System Intensive, APIS - Stockholm

    2005 - 2005

  • App. utveckling med Java och XML, Learningtree - Stockholm

    2004 - 2004

  • Objektorienterad analys och design med UML , Enea - Malmö

    2003 - 2003

  • Grundkurs i test av programvara och system , Enea - Malmö

    2003 - 2003

  • ISEB certifierad, Malmö

    2003 - 2003

  • C# och .NET programmering – Advanced, Malmö

    2002 - 2002

  • Rational ClearCase Basic UNIX, Rational - Stockholm

    2000 - 2000

  • Distribuerade objekt med CORBA, Init AB - Stockholm

    1999 - 1999

  • Datatekniklinje , Linköpings tekniska högskolan

    1989 - 1995

Till konsultsök

Kontakt

Magnus J Nilsson Kundansvarig säljare, Bransch: Offentlig sektor 070-938 31 38 magnus.j.nilsson@kvadrat.se

Kvadrat i siffror

  • 593

    Konsulter, kollegor och kompisar

  • 346

    Kunder senaste året

  • 76/100

    Nöjd kund-index

Vision

Världens lyckligaste yrkesmänniskor

Branscher

  • Bank och försäkring
  • Offentlig sektor
  • Digitala produkter
  • Telekom
  • Utbildning/forskning
  • Medtech
  • Automotive
  • Retail
  • Logistik
  • Återvinning