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