17 år i yrket · Egenföretagare
Filip Klasson
Senior Systems Engineer
- Linköping
Filip är en Senior Systems Engineer med 16 års erfarenhet av att utveckla, modernisera och förvalta komplexa system. Han har en tydlig tyngd inom fullstackutveckling i .NET/C#, med erfarenhet av både desktop-, webb- och integrationslösningar.
Han har arbetat genom hela systemlivscykeln – från kravanalys och arkitektur till implementation, migrering och driftsättning. Erfarenheten omfattar bl.a. WPF, ASP.NET, SQL Server, Entity Framework samt moderna frontend-tekniker. Filip… har ofta haft tekniskt ledarskap med ansvar för arkitektur, code reviews och teamstöd.
Han är särskilt stark inom systemintegration och API-design och har byggt lösningar som hanterar komplex datatransformation och affärslogik. Han har även drivit modernisering av legacy-system, förbättrat prestanda och minskat teknisk skuld.
Filip använder AI som ett naturligt stöd i utvecklingsprocessen. Han är strukturerad, analytisk och fokuserar på lösningar med tydlig verksamhetsnytta.
Visa merVisa mindre
- C# .NET
- Entity Framework
- .NET
- MSSQL
- Android
- GitHub
- Firebase
- SQLite
- Supabase
- Git
- AutoMapper
- Azure DevOps
- Skalbarhet
- Code review
- Prestandaoptimering
- Säkerhet
- Upphandling
- Ledningssystem
- AI Agent Development
- ChatGPT API
- Claude AI
- C# .NET
- Entity Framework
- .NET
- MSSQL
- Android
- GitHub
- Firebase
- SQLite
- Supabase
- Git
- AutoMapper
- Azure DevOps
- Skalbarhet
- Code review
- Prestandaoptimering
- Säkerhet
- Upphandling
- Ledningssystem
- AI Agent Development
- ChatGPT API
- Claude AI
- C# .NET
- Entity Framework
- .NET
- MSSQL
- Android
- GitHub
- Firebase
- SQLite
- Supabase
- Git
- AutoMapper
- Azure DevOps
- Skalbarhet
- Code review
- Prestandaoptimering
- Säkerhet
- Upphandling
- Ledningssystem
- AI Agent Development
- ChatGPT API
- Claude AI
Kurser & certifieringar
- Civilingenjör Datateknik2008
Uppdrag
Humando AB
nov. 2025 – mars 2026
iOS Developer with AI-Enhanced Workflows
Kontext: Prototypstadie, egen startup/fritid, teamstorlek: 1 person
Fokus: Swift, iOS-utveckling,… multimodal testning, AI-driven processautomatisering
Jag har utvecklat en iOS-app och ett antal kringliggande automationsflöden där AI används genom hela utvecklingskedjan, från planering och kodgenerering till UI-testning och dokumentation. Fokus har varit att utforska hur LLM-agenter och multimodala analyser kan höja kvaliteten och snabbheten i prototyputveckling.
Centrala insatser:
- AI-stöd i hela utvecklingskedjan
Integrerat AI i planering, kodgenerering, testautomatisering, UI/UX-analys och dokumentation via verktyg som Claude Code, Codex CLI, Cursor och Grok.
- Multimodala UI-tester
Byggt testflöden som analyserar UI-screenshots och automatiskt upptäcker: - felaktiga layouter
- saknade element/knappar
- constraints-problem och blockers
- visuella avvikelser
Detta kombinerar traditionella tester med AI-driven bildtolkning.
- AI-baserad UI/UX-analys
Utvecklat agenter som granskar UI-screenshots för att identifiera text-overflow, misalignment, design-mismatch och potentiella tillgänglighetsproblem.
- Kodstandard- och kvalitetskontroller
Skapat agenter som säkerställer Swift-kodstandard, struktur, dokumentation, Firestore-regler samt konsekventa UI-flöden.
- Snabb prototyputveckling via multi-agent-processer
Använt kedjor av AI-agenter för att uppnå snabbare iterationer och mer effektiv kvalitetssäkring i iOS-projekt.
1. AI-Driven iOS App Development (end-to-end prototyp)
Byggde en iOS-app där hela utvecklingscykeln (planering ? kod ? test ? UI-analys ? dokumentation) automatiserades med AI-verktyg.
AI-agenter användes parallellt för kodgenerering, testskrivning och strukturell analys.2. Multimodal UI Test Suite
Implementerade AI-drivna screenshot-analyser i UI-tester.
Systemet upptäcker layoutfel, constraints-brott, UI-blockers och saknade element.3. UI/UX Vision Analyzer
Utvecklade agent som granskar UI-screenshots för att hitta designproblem såsom misalignment, visuella buggar, text-overflow och tillgänglighetsavvikelser.4. Swift Code Standards Enforcer
Skapade agent som automatiskt validerar:- naming conventions
- kodstruktur
- stilguidelines
- dokumentationsnivå
Genererar även uppdaterade krav- och designdokument baserat på implementerad kod.
Skills & Tech Stack
- Swift, SwiftUI, UIKit
- Xcode, Xcode Cloud, iOS-simulators & debug-verktyg
- UI-testning (XCTest, multimodala AI-tester med screenshot-analys)
- Designsystem, layout, constraints-analys
- Firestore-integration (datamodeller, regler, struktur)
- Prototyputveckling med AI-assisterade arbetsflöden
Visa merVisa mindre
- Xcode
- iOS SDK (Swift)
- Grok AI
- Cursor AI
- Claude AI
- OpenAI Codex CLI
- Xcode Cloud
- Git
- GitHub
- GitHub Actions
- Supabase
- Supabase DB
- Supabase Edge Functions
- Visual Studio Code
- AI-stöd i hela utvecklingskedjan
Humando AB
okt. 2025 – mars 2026
Data Quality & Pipeline Engineer
Kontext: Prototypstadie, egen startup/fritid, teamstorlek: 1 person
Fokus: Datakvalitet, pipelines,… transformationslogik, konfliktlösning, schema-design
I min egen utvecklingsmiljö har jag byggt och experimenterat med pipelines och dataintegritetslösningar för att säkerställa konsistens, deduplicering och stabil databehandling i prototyper. Arbetet har inkluderat datainsamling, validering, transformationer, samt detektion av konflikt- och race-condition-scenarier främst mot Firestore och AI-drivna arbetsflöden.
Centrala insatser:
- Datapipelines & transformationslogik
Byggt pipeline-liknande flöden för att hämta, rensa, normalisera och validera data innan den används av AI-agenter eller backend-logik.
Arbetat med JSON- och YAML-baserade processblueprints för att beskriva datadrivna AI-flöden.
- Deduplicering & integritetskontroller i Firestore
Implementerat avancerad dedupe-logik med fuzzy matching, timestamp-toleranser, fältprioritering och idempotens.
Byggt system som upptäcker datadivergens, race conditions och parallella uppdateringskonflikter från flera iOS-enheter.
- Konfliktlösning & synklogik
Konstruerat prototypmässiga conflict resolution-mekanismer för Firestore-synk, med fokus på robusthet och reducerad replikationskonflikt.
Resultat: stabilare och mer förutsägbar klient–backend-synk i prototypprojekt.
- Automatisk datavalidering i AI-flöden
Infört multi-step validering i agent-pipelines för att säkerställa korrekthet före varje processsteg.
- Metadata-generering
Skapat verktyg som extraherar metadata från kod, commit-historik, UI-screenshots och API-dataset för att förbättra AI-kontext och analysförmåga.
- Synthetic data & stresstester
Genererat större mängder synthetic data för belastningstester, regelvalidering och identifiering av edge cases i Firestore-baserade system.
1. Firestore Data Integrity Engine (dedupe + conflict resolution)
Utvecklade logik för att identifiera dubbletter trots skillnader i datapaket.
Implementerade fuzzy matching, timestamp-tolerans och idempotens.
Resultat: betydligt stabilare klient–backend-synk i mina prototyper.2. Firestore Cost-Protection Agent
AI-agent som analyserade Firestore-struktur och säkerhetsregler.
Identifierade potentiella kostnadsdrivare, säkerhetsproblem och ineffektiva queries.
Genererade optimeringsförslag för struktur och indexering.3. Metadata Generator for AI Workflows
Extraherade metadata från kodbas, commits och UI-screenshots.
Förbättrade AI-flöden genom rikare kontext och tydligare projektstruktur.4. Synthetic Data Stress Suite
Skapade omfattande synthetic datasets för att stresstesta Firestore-regler och klientlogik.
Upptäckte race conditions, edge cases och prestandabrott som annars varit svåra att reproducera.5. Data Transformation Pipelines (Python)
Byggde Python-skript för att hämta, rensa, normalisera och lagra data från API:er och loggar.
Användes som förberedelse inför AI-analys och utvecklingsautomation.Skills & Tech Stack:
- ETL/ELT-flöden (datahämtning, transformation, validering, lagring)
- Datatransformation & normalisering (Python + skript)
- Idempotenta dataflöden
- JSON/YAML-baserade processblueprints
- Automatisk metadata-extraktion (kod, commits, UI-screenshots, API-data)
- Deduplicering (fuzzy matching, fältprioritering, timestamp-tolerans)
- Valideringsregler & datakonsistenskontroller
- Divergensanalys & inkonsistensdetektion
- Race condition-identifiering
- Konfliktlösning mellan klienter (särskilt i Firestore-miljöer)
- Firestore datamodellering (NoSQL-strukturer)
- Konflikthantering & synklogik
- Firestore Security Rules
- Query-optimering
- Kostnadsanalys & riskidentifiering
- Belastnings- och stresstest med synthetic data
Visa merVisa mindre
- Firebase Cloud Firestore
- Claude AI
- OpenAI Codex CLI
- Firebase
- Supabase
- Supabase Edge Functions
- Supabase DB
- Datapipelines & transformationslogik
Humando AB
maj 2024 – mars 2025
AI Engineer & Automation Developer
Kontext: Prototypstadie, egen startup/fritid (teamstorlek: 1 person).
Fokus: Multi-agent automation,… AI-driven utvecklingsprocesser, kodgenerering, dokumentation, pipeline-orkestrering.
Jag har i egen regi utvecklat ett antal AI-drivna utvecklingsflöden och prototyper som automatiserar delar av programvaruutvecklingen. Arbetet har syftat till att utforska hur multi-agent-system kan användas för planering, kodgenerering, testning och dokumentation i ett helt automatiserat utvecklingscykelflöde. Samtliga resultat är prototypstadium men har gett betydande lärdomar och tydligt accelererat produktutveckling i experimentella projekt.
Centrala insatser och resultat:
- Multi-agent utvecklingspipeline
Byggt kedjor av agenter med tydliga roller (t.ex. planner, coder, reviewer, tester och dokumenter) som arbetar sekventiellt mot ett gemensamt mål.
Implementerat enkel delad kontext, feedback-loopar och konflikthantering mellan agenter för att automatisera kodgenerering, refaktorisering och dokumentation.
- Automatiserad code review
Skapat en agent som analyserar pull requests och ger strukturerad feedback kring stil, edge cases, arkitektur och dokumentation.
Detta har i mina prototyper minskat manuellt review-arbete med upp till ~90 %.
- AI-driven feature breakdown & systemanalys
Utvecklat analyser som bryter ned features ur perspektiven säkerhet, DevOps, debugging, UI/UX och datamodellering.
Systemet genererar automatiskt user flows, edge-case-kartor och rekommendationer som stöd för planering.
- Issue ranking & Feasibility Index
Skapat ett enkelt index som låter AI uppskatta komplexiteten i GitHub-issues och prioritera utveckling över flera parallella brancher.
Har i experiment resulterat i upp till 20x snabbare prototypframtagning.
- Dokumentations- och deploy-automation
Prototyper för generering av release notes, arkitekturförklaringar, checklistor och beslutshistorik.
AI-flödena kan även generera enklare pipeline-steg för deployment och kvalitetskontroller.
Teknisk miljö:
GitHub Actions, Git Hooks, CLI-baserade agentflöden, Python-baserade automationsskript, Xcode Cloud, samt egna agentroller/protokoll.
Skills & Tech Stack:
- Multi-agent-system (planner, coder, reviewer, tester, documenter)
- AI-driven utvecklingsautomation (planering, kodgenerering, test, dokumentation)
- Prompt-Ops, agent-samordning & shared context
- Automatiserad code review & kodstandardisering
- AI-baserad UI/UX-analys (multimodal screenshot-granskning)
- AI-drivna pipelines för: feature breakdown, systemanalys, risk-identifiering
- LLM-verktyg: Claude Code, Codex CLI, Cursor, Grok, OpenAI/Anthropic API-flöden
Visa merVisa mindre
- Claude AI
- OpenAI Codex CLI
- ChatGPT API
- Grok AI
- AI Agent Development
- Multi-agent utvecklingspipeline
Humando AB
jan. 2024 – mars 2025
Data scientist
Kontext: Privat fritid; lokal Python-miljö; syfte att lära mig dataanalys och AI-tillämpning.
Tekniker: Python, NumPy, Pandas, Matplotlib, enklare ML-modeller, API-hämtning.
Jag har genomfört flera hobbyprojekt för att utveckla färdigheter inom dataanalys, tidsserieanalys och datadriven modellering. Dessa projekt syftar till att förstå ekonomiska mönster och att träna på datadrivna arbetsmetoder, inte att skapa produktionsklara resultat.
- Market Data Pipeline (EVE Online)
Hämtat och bearbetat live-prisdata via API:er.
Genomfört tidsserieanalys (trender, volatilitet, outliers, säsongsmönster) för att förstå marknadsdynamik.
- Korrelationer & prisanalys
Undersökt samband mellan regioner och varugrupper för att identifiera enklare supply/demand-mönster.
Visualiserat förändringar i marknadsbeteende.
- Data cleaning & transformation
Byggt script för att automatiskt städa och normalisera rådata inför analys.
- EDA-agent (prototyp)
Experimenterat med AI som verktyg för att generera hypoteser, sammanfatta dataset och upptäcka anomalier.
Målet har varit att förstå hur AI kan användas för att stödja tidig datainsikt.
Teknisk miljö:
Lokal Pythonmiljö med NumPy, Pandas och enklare visualiseringar.
Skills & Tech Stack:
- Exploratory Data Analysis (EDA)
- Tidsserieanalys: trender, volatilitet, outliers, cykliska mönster
- Korrelationer & marknadsbeteende
- Anomaly detection (AI-assisterad)
- Python
- NumPy, Pandas
- JSON/CSV-hantering
- API-hämtning & datainsamling via script
- Data cleaning & normalisering
- Validering & transformationslogik
- Deduplicering (fuzzy matching, timestamp-tolerans)
- Idempotenta pipelines
- Formatkonvertering & strukturering av dataset
Visa merVisa mindre
- Python
- NumPy
- Pandas
- JSON
- Python Matplotlib
- Claude AI
- Cursor AI
- Market Data Pipeline (EVE Online)
Saab
jan. 2021 – dec. 2025
Utvecklare
Utvecklade en C# .NET-dataintegrationsmotor som konsoliderar indata från flera externa system med… olika XML-scheman. Motorn genererar strukturerad data i ett enhetligt format för att skapa 2D- och 3D-produkt- och underhållsdokumentation.
Ledde portning och modernisering av relaterade projekt från .NET Framework 4 till .NET 8. Detta inkluderade refaktorering av föråldrade API:er, införande av moderna beroendeinjektionsmönster och konvertering av äldre synkron kod till asynkrona mönster med async/await-vilket förbättrade systemets prestanda och skalbarhet.
Hanterade komplexa produktionsdatabas-migreringar med versionerade Entity Framework Core-migreringar, anpassade EF-verktyg och skräddarsydda MSSQL-skript.
Etablerade och upprätthöll utvecklingsstandarder inklusive kodstil, namngivningskonventioner och användning av moderna språkfunktioner och ramverk för att främja tydlighet, konsistens och långsiktig underhållbarhet.
Exempel på vanliga problem: * Komplexa frågor till databasen och ineffektiv processning av data måste optimeras. * Effektiv användning av modern .NET teknik och sedan sprida kunskap i teamet via demos. * Refaktorering av kod löpande för att stödja ny funktionalitet, felhantering, testbarhet och uppsättning av riktlinjer för teamet.
Tekniker: C#, .NET Core, JavaScript, TypeScript, Angular, Visual Studio, VS Code, Cursor, ASP.NET, Entity Framework, Automapper, SignalR, Serilog, MSSQL, Windows Services, Hangfire, Azure DevOps Server (2019/2022), SQL Server Profiling, Resharper
Visa merVisa mindre
- JavaScript
- ASP.NET
- C# .NET
- MSSQL
- Entity Framework
- ReSharper
- AutoMapper
- Visual Studio
- TypeScript
- API
- SignalR
- Windows
- .NET Framework 4
- Angular
- Entity Framework Core
- .NET Core
- VS Code
- Azure DevOps
- .NET
- XML
- Scheman
- Skript
- Skalbarhet
- Git
- Visual Studio Code
Saab
jan. 2019 – dec. 2024
Utvecklare
Utveckla applikation för kundanpassning av data relaterad till service och support. Applikationen… har mycket UI-fokus.
Tekniker: C#, .NET Core, Angular, TypeScript, Entity Framework, Web API
Visa merVisa mindre
- C# .NET
- Entity Framework
- Web API
- TypeScript
- Angular
- .NET Core
- Git
Saab
jan. 2018 – dec. 2020
Utvecklare
Utvecklade en C# .NET-dataintegrationsmotor som konsoliderar indata från flera externa system med… olika XML-scheman.
Tekniker: C#, .NET Core, JavaScript, TypeScript, Angular, Visual Studio, VS Code, ASP.NET, Entity Framework, Automapper, SignalR, Serilog, MSSQL, Windows Services, Hangfire, Azure DevOps Server (2019/2022), SQL Server Profiling, Resharper
Visa merVisa mindre
- JavaScript
- ASP.NET
- C# .NET
- MSSQL
- Entity Framework
- ReSharper
- AutoMapper
- Visual Studio
- TypeScript
- SignalR
- Windows
- Angular
- .NET Core
- VS Code
- Azure DevOps
- XML
- Scheman
- Git
Saab
jan. 2016 – dec. 2017
Utvecklare
C# Desktop-applikation för viktberäkningar, övergång från en befintlig Microsoft Access 2013-lösning… till en skalbar, underhållbar arkitektur med SQL Server och .NET Entity Framework.
Den stöder valideringsregler och rapporterings-/exportfunktionalitet för integration med efterföljande system. Denna moderniseringsinsats förbättrade avsevärt applikationens underhållbarhet, prestanda och användbarhet, vilket gjorde den mer anpassad till nuvarande IT-standarder och användarförväntningar.
Byggd med WPF och .NET strukturerades applikationen med en tydlig separation av ansvarsområden (MVVM-mönster) för att säkerställa underhållbarhet och skalbarhet. Särskild fokus lades på prestanda, dataexakthet och användarvänlighet för icke-tekniska slutanvändare.
Visa merVisa mindre
- WPF
- C# .NET
- MSSQL
- Entity Framework
- Microsoft Access
- MVVM
- .NET
- Skalbarhet
Saab
jan. 2015 – dec. 2018
Utvecklare
Utvecklade applikation för att förbereda kabeltestningsindatafiler som används av… kabeltestningsmaskiner i verkstad/laboratorium. Analys av testning av grupper av komponenter och kablar Visualisera kabelkontakter/stift.
Tekniker: C# .NET, ASP.NET MVC, SQL Server, Oracle, Automapper, Bootstrap 3, Log4net, Entity Framework, Unity, jQuery, Access, AngularJS, JavaScript
Visa merVisa mindre
- JavaScript
- Testning
- ASP.NET MVC
- jQuery
- C# .NET
- MSSQL
- Entity Framework
- AngularJS
- AutoMapper
- Microsoft Access
- Unity
- Bootstrap
Saab
jan. 2015 – dec. 2017
Utvecklare
Arkitekt och utvecklare av ett prestandatestningsramverk för Workdays webb-API:er, med Java och… Apache JMeter, för att stödja en storskalig intranät-release som betjänar tusentals användare.
Designade och implementerade testarkitekturen, utvecklade återanvändbara och parametriserade testskript, och utförde riktade belastnings- och stresstester före, under och efter produktionslanseringen. Initiativet genomfördes under flera fokuserade, högintensiva perioder parallellt med andra ansvarsområden.
Testresultaten informerade direkt prestandajustering och ledde till betydande förbättringar i systemets responsivitet, skalbarhet och övergripande användarupplevelse. Under produktionslanseringen koordinerade och utförde jag live-prestandavalideringar för att säkerställa systemstabilitet under verklig användarbelastning, minimera affärsstörningar och säkra en framgångsrik lansering.
Visa merVisa mindre
- Java
- Apache JMeter
- API
- Prestandajustering
- Testskript
- Användarupplevelse
- Skalbarhet
Saab
jan. 2014 – dec. 2015
Utvecklare
Utvecklade en .NET WPF desktop-applikation för automatiserad analys av sensordata från en… materialhärdningsprocess. Applikationen bearbetar tidsserie-sensorindata (temperatur och tryck) och tillämpar en omfattande uppsättning domänspecifika regler för att utvärdera om uppvärmnings-, härdnings- och kylningsfaser följer kravställda kvalitetsstandarder. Lösningen ersätter en tidigare manuell utvärderingsprocess genom att automatisera beslutslogik och visualisera resultat genom tabeller och grafer, med tydliga indikatorer för avvikelser eller anomalier.
Teknologier och ramverk som används: - .NET 8 / WPF för desktop-användargränssnittet * Unity för beroendeinjektion * NetOffice för Excel-integration * XUnit för enhetstestning * Moq för mocking i tester
Visa merVisa mindre
- WPF
- Excel
- xUnit
- Tidsserie
- .NET
Saab
jan. 2014 – jan. 2014
Utvecklare
Ett operativt planeringssystem utvecklas för att stödja cirka 200 användare i deras dagliga… arbetsflöden. Applikationen är byggd med C# och ASP.NET MVC, med SQL Server som datalagringsbackend. Klientsidan använder teknologier som jQuery och Bootstrap.
Backend-utnyttjar Quartz.NET för schemaläggning av stora bakgrundsjobb, inklusive databearbetning för Excel-exporter och komplexa SQL-operationer. Beroendeinjektion implementeras med Unity för att främja lös koppling mellan komponenter och underlätta enhetstestning.
Backend-testning utförs med xUnit-testramverket, med Moq använt för att mocka beroenden. Klientsidig enhetstestning utförs med Chutzpah och Jasmine. Systemnivåtestning utförs med Selenium, med en separat testsvit utvecklad i Java.
Visa merVisa mindre
- Testning
- ASP.NET MVC
- SQL
- Java
- jQuery
- C# .NET
- Excel
- MSSQL
- Selenium
- Jasmine
- Bootstrap
- Backend
- Schemaläggning
- xUnit
- Arbetsflöden
- Koppling
Humando
jan. 2014 – jan. 2014
Utvecklare
Utvecklade och publicerade en styrketräningsapp för Android, designad för att hantera… träningsrutiner, logga träningspass och visualisera framsteg över tid genom olika interaktiva diagram och grafer.
Applikationsarkitekturen är baserad på lätta Activities som är värdar för återanvändbara Fragments för att främja modularitet och kodåteranvändning över olika vyer. Android Support Libraries (t.ex. ActionBar, ActionBarTabs, Fragments, Dialogs) används för att säkerställa kompatibilitet över ett brett spektrum av API-nivåer.
Visa merVisa mindre
- API
Utvecklare
jan. 2013 – dec. 2013
Aptean 2013 - 2013
Utvecklare Underhåll och uppgradering av existerande e-handelsportal (Java, JEE,… Struts, Spring Framework, Hibernate, SQL, JSP, Quartz, Apache Velocity, XML, HTML, CSS, Dojo, Maven). Förstudie med ett flertal prototyper inför ny e-handelsplattform (ASP .NET MVC 5, C#, Entity Framework 6, EPiServer CMS, EPiServer Commerce, jQuery, jQuery Mobile, Javascript, Handlebars, Bootstrap, Microsoft SQL Server). Versionshantering med Clearcase samt Team Foundation Server (TFS).
Visa merVisa mindre
- Apache
- CMS
- HTML
- JavaScript
- JSP
- Hibernate
- Spring Framework
- Struts
- SQL
- Team Foundation Server
- Java
- CSS
- jQuery
- C# .NET
- MSSQL
- MVC
- Underhåll
- Entity Framework 6
- Bootstrap
- Maven
- ClearCase
- Episerver
- JEE
- .NET
- XML
Försvarets materielverk (FMV)
jan. 2012 – dec. 2013
Arkitekt och Utvecklare
Cirka 10 personer med olika expertis inom militär verksamhet, simulering och distribuerade system… ska analysera, modelera och harmonisera krav kring framtida militära ledningsträningssytem i luft, sjö och markdomänen. Jag deltar som specialist inom distribuerade system samt som arkitekt och utvecklare. System- och kravmodellering sker i Enterprise Architect enligt MoDAF (Ministry of Defence Architecture Framework). En fristående applikation skriven i C# utvecklas för att effektivisera kravanalys samt möjliggöra spårbarhet (krav -> design -> implementation), kollaborativt arbete med spårbarhet av förändringar och granskningsprocesser. Applikationen utbyter information med Enterprise Architect SQL-databas. En lokal representation av databasens tillstånd skapas för att möjliggöra komplex dataanalys och datainsamling samt markant öka prestandan genom att bundla databastransaktioner vid inmatning av ny information. Hantering av krav, granskningsprocesser mm sker i form av en rad Microsoft Word- och Microsoft Excel-mallar där applikationen har möjlighet att skapa skräddarsydda dokument för de olika författarna beroende på vilken typ av information som efterfrågas och vilken fas arbetet är i. Gruppens deltagare kan välja att arbeta enbart med Word och Exceldokumenten genom att generera nya dokument vid behov, modifiera och lägga till ny information och sedan låta applikationen tolka och mata in informationen i databasen. Ytterliggare ett antal applikationer utvecklas där ibland ett plug-in till Enterprise Architect som gör det möjligt att importera High Level Architect objektmodeller enligt OMT (Object Modeling Template) specifikationen till Enterprise Architect i form av UML (SysML). C#, Windows Forms, UML, Informations- och databasmodellering, SysML, MoDAF, Word/Excel Automation, Google Protobuf, SQL, Enterprise Architect SDK, Scrum.
Visa merVisa mindre
- UML
- SQL
- C# .NET
- Excel
- Kravanalys
- Windows Forms
- Microsoft Word
- Automation
- Datainsamling
- Protobuf
- Dataanalys
- Spårbarhet
- Scrum
- Databas
Försvarets materielverk (FMV)
jan. 2012 – dec. 2013
Arkitekt
Försvarsmaktens framtida behov av datorstödd ledningsträning kartläggs och harmoniseras i form av… krav och design. Arkitektur, designregler och designmönster tas fram för nya såväl som existerande systemkomponenter. Arkitektur och design relaterat till bland annat Skalbarhet, Lastbalansering, Prestanda, Feltolerans och Datakonsistens. Min primära roll är som arkitekt och specialist inom distribuerade system och distribuerad simulering samt användning av öppna standarder så som HLA (High Level Architecture).
Design och Arkitektur, Kravanalys, Kravmodellering, Verksamhetsanalys, Enterprise Architect, UML, Informations- och databasmodellering, Projektledning, RUP 4+1, SysML, MoDAF.
Visa merVisa mindre
- Projektledning
- RUP
- UML
- Kravanalys
- Skalbarhet
Pitch Technologies
jan. 2012 – jan. 2013
Arkitekt och Utvecklare
Produktutveckling samt prototyper inför demonstration på simuleringsmässa i Italien. Webb- och mobil… teknologi används tillsammans med en rad simuleringssystem från olika leverantörer för att visa möjligheterna att integrera modern teknologi i äldre system samt samexistens av moderna och gamla simuleringskomponenter. Bland annat görs en webbapplikation där simuleringstillståndet i militär simulering presenteras på en karta (Google Maps) och uppdateras kontinuerligt. Användarna kan utföra simuleringsoperationer från ett webbgränssnitt (JEE, jQuery, JavaScript, HTML5, Modernizr), från ett mobilgränssnitt (jQuery Mobile) samt från en Androidapplikation som använder sig av Android Google Maps. Stöd för de mest populära webbläsarna implementeras och gränssnitt designas för att se tilltalande ut på många olika storlekar av devices (mobiltelefoner och tablets). Serversidan skrivs i Java och kommunikationen med klienter sker via RESTful Web Services i JSON-format. För att underlätta Dependency Injection och öka testbarheten används Spring Framework. Testning görs med Junit, Mockito samt Selenium 2. Maven hanterar beroenden till andra bibliotek. SVN och GIT används för versionshantering. FogBugz används som ärendehanteringsystem och arbetet utförs med inslag från SCRUM och kanban bl.a. med verktyget Trello.
Visa merVisa mindre
- JavaScript
- Spring Framework
- Testning
- JUnit
- Java
- Kanban
- Mockito
- jQuery
- Git
- JSON
- HTML5
- Selenium
- Trello
- RESTful web services
- Maven
- JEE
- Produktutveckling
- Google Maps
- Scrum
BAE Systems
jan. 2012 – jan. 2012
Arkitekt och Utvecklare
Design och implementation av applikation med förmågan att lagra och bearbeta/analysera… simuleringstillståndet vid olika tidpunkter. Syftet är att använda applikationen vid militärövningar där man efter genomförd övning genomför AAR (After Action Review) för att analysera vad som skett. Applikationen används tillsammans med en tidigare utvecklad applikation som presenterar simuleringsläget och ger användaren möjlighet att pausa, spola fram/bakåt, öka uppspelningshastighet osv. Utveckling sker i Java och information lagras i en SQL databas.
Visa merVisa mindre
- SQL
- Java
- Databas
Försvarets materielverk (FMV)
jan. 2012 – jan. 2012
Arkitekt
Huvudansvarig för design av nya interoperabilitetskomponenter samt huvudansvarig för integration… mellan samtliga mjukvarukomponenter som behövs för genomförande av stor datorstödd ledningsträningsövning (hundratals aktivt deltagande). Information behöver utbytas mellan C2-system (Command & Control) levererade av Saab och simuleringssystem levererade av BAE Systems. Krav på interoperabilitet ställs av FMV där HLA (High Level Architecture) har en viktig roll. Information utbyts enligt en SISO standardiserad objektmodell för militär simulering. Krav på robusthet och prestanda är mycket högre än vad ingående komponenter tidigare upplevt vilket kräver god design men även kontinuerlig integration för att säkerställa att samtliga komponenter uppfyller ställda krav. C++, Java, HLA, Distribuerade system, Distribuerad simulering, Pitch pRTI, SLB, Saab WISE, PC-DART, Windows Server 2003 Administration, Windows Active Directory, Continuous integration, Team City, Ant.
Visa merVisa mindre
- Java
- Continuous Integration
- Active Directory
- Windows
- C++
- Windows Server 2003
Pitch Technologies
jan. 2011 – dec. 2013
Systems Architect
Försvarets materielverk (FMV)
jan. 2011 – dec. 2012
Arkitekt
Forskning och utveckling kring områden där förbättring behövs i nuvarande ledningssystem och… simuleringssystem som används i Sverige. Arkitektur och design genomförs i team mer prototypande för att utvärdering. Exempel på områden som undersöks är prestanda/skalbarhet, öppna standarder angående utbyte av information inom olika domäner, hantering av simuleringstid, datakonsistens vid storskalig distribuerad simulering, synkronisering av simuleringstillstånd och informationsutbyte mellan simulatorsystem och Command and Control system (C2). Java, C++, High Level Architecture (HLA Evolved), Distributed Interactive Simulation (DIS)
Visa merVisa mindre
- Java
- Ledningssystem
- Forskning och Utveckling
- Informationsutbyte
- C++
- Skalbarhet
Försvarsmakt
jan. 2011 – jan. 2012
Utvecklare
Integration av ett antal komersiella simuleringskomponenter (bland annat Steel Beasts, X-Plane,… VBS2) samt kundens simuleringssystem. Integration görs i C++ och Java via ett antal interoperbilitetsramverk (t.ex. LVC-Game och Pitch Developer Studio) men också direkt integration med kundens system (C++). En webbapplikation vidareutvecklas (JEE, HTML, JSON) för att visualisera delar av simuleringen samt underlätta integrationen av övriga system. Uppdragets syfte är att hjälpa kunden att komma igång med integrationsarbetet för att sedan kunna övergå i en utvecklingsfas för att utöka simuleringsförmågan i deras system. Övrigt: C++, Java, XML, HLA.
Visa merVisa mindre
- HTML
- Java
- JSON
- JEE
- C++
- XML
Försvarets materielverk (FMV)
jan. 2011 – jan. 2011
Arkitekt
Företag inom försvarsindustri i Frankrike 2011 - 2011
Arkitekt Design tillsammans med ett team i… Frankrike för att överkomma ett antal problem relaterat till distribuerad simulering. Bundling av nätverkspaket, packet loss, latency, calculation smoothing algorithms, nätverkslayout, filtrering av information, feltolerans och skalbarhet.
Visa merVisa mindre
- Filtrering
- Skalbarhet
Försvarets materielverk (FMV)
jan. 2011 – jan. 2011
Arkitekt och Utvecklare
Design och implementation av webbapplikation för att monitorera, starta och stoppa tjänster som… exekverar på ett virtuellt nätverk. Applikationen hittar de tjänster som finns tillgängliga i molnet och presenterar de tjänster som användaren har rätt att monitorera, stoppa och/eller starta. Java, Utveckling sker i Java med JEE och Spring Framework. Utveckling av användargränssnitt görs med HTML, CSS, Javascript och jQuery UI. Arbetet genomförs med agil arbetsmetodik enligt SCRUM. För versionshantering används Git. Övrigt: Maven, Bonjour.
Visa merVisa mindre
- HTML
- JavaScript
- Spring Framework
- Java
- CSS
- Git
- jQuery UI
- Maven
- JEE
- Användargränssnitt
- Scrum
BAE Systems
jan. 2011 – okt. 2013
Arkitekt och Utvecklare
Design och implementation av applikation som genererar C#-kod med XML som input som beskriver… kommunikationen mellan system. Koden som genereras är ett middleware för att underlätta utveckling av C#-simuleringsmodeller och C#-applikationer som använder simuleringstjänster som utbyter information i en distribuerad miljö på ett eller flera virtuella nätverk. C#, C++/CLI, C.
Visa merVisa mindre
- C# .NET
- C
- Middleware
- C++/CLI
- XML
BAE Systems
jan. 2011 – jan. 2011
Handledare och Mentor
Pitch Technologies 2011 - 2011
Handledare och Mentor Handledare för examensarbete där studeten har… som uppgift att ta fram ett ramverk för test och verifiering av applikationer som exekverar tillsammans för att lösa gemensamma uppgifter (cloud computing) med fokus på skalbarhet och feltolerans. Utveckling sker i Java. Övrigt: XML, Unit testing, Continuous integration, Team City, Ant.
Visa merVisa mindre
- Java
- Continuous Integration
- Unit testing
- Cloud Computing
- XML
- Skalbarhet
Försvarsmakten Sverige
jan. 2010 – dec. 2011
Utvecklare
Design och implementation av applikation som levererar indata till C2-system (Command & Control) som… är de system som används för ledning i skarpt läge av försvarsmakten. Indata består av tillståndet i simuleringssystemen som används med funktionalitet för att ytterliggare efterlikna verkligheten genom en mängd konfigureringsmöjligheter för att t.ex. fördröja eller förvränga indata. Java, HLA (High Level Architecture), XML, Unit testing, Continuous integration, Team City, Proguard, Ant.
Visa merVisa mindre
- Java
- Continuous Integration
- Unit testing
- XML
BAE Systems
jan. 2010 – dec. 2011
Arkitekt
Design och implementation av backendplattform för simuleringskomponenter som exekverar i en… distribuerad heterogen miljö (interoperabilitet mellan programmeringsspråk samt mellan operativsystem). Plattformen sköter all nätverkskommunikation, tidshantering, upp och nerpackning av data, samt funktionalitet för att utnyttja multicore-CPU. Nätverkskommunikationen genomförs såväl på LAN som WAN. C++, C++ Boost, Java, Web Services, WSDL, High Level Architecture (HLA), Visual Studio 2010, Visual Studio 2008, VC9, VC8, Versionshantering med SVN samt Clearcase.
Visa merVisa mindre
- Web Services
- Java
- LAN
- Visual Studio 2010
- Visual Studio 2008
- ClearCase
- Boost
- Programmeringsspråk
- C++
- Tidshantering
BAE Systems
jan. 2010 – jan. 2011
Utvecklare
Design och utveckling av ett antal webbapplikationer för att ge BAE systems kunder ny… simuleringsförmåga, skalbarhet, robusthet och feltolerans vid användning av ny simuleringsplattform (som designades i ett tidigare uppdrag). Applikationerna visar bland annat hur man kan hantera balansering av last i ett distribuerat system med simuleringstjänster samt hur man hanterar bortfall av simuleringskomponenter beroende på krasch eller nätverksproblem. Utveckling sker i Java med JEE och utveckling av användargränssnitt med jQuery Mobile, HTML, CSS, Javascript och Google Maps. Webb- och applikationsservrar som används är Apache Tomcat och Caucho Resin. Versionshantering med SVN. Övrigt: SOA, Maven, Unit testing, Continuous integration, RESTful Web Services, JSON, XML-RPC.
Visa merVisa mindre
- HTML
- JavaScript
- Java
- CSS
- jQuery
- JSON
- Apache Tomcat
- Continuous Integration
- Unit testing
- Webbapplikationer
- RESTful web services
- Maven
- JEE
- Google Maps
- Användargränssnitt
- XML
- SOA
- Skalbarhet
BAE Systems Bofors
jan. 2010 – jan. 2010
Arkitekt och Utvecklare
Design och implementation av plattform för nätverkskommunikation och informationsutbyte mellan… militära simuleringsmodeller. Implementation av lager för nätverkkommunikation och informationsutbyte i simuleringsmodell för Archersystemet. Agilt arbetssätt med SCRUM, kanban samt Testdriven utveckling (TDD). Kontinuerlig integration och byggprocess via Ant och Team City. Versionshantering: SVN. Övrigt: C++, High Level Architecture (HLA), XML.
Visa merVisa mindre
- Kanban
- Testdriven utveckling (TDD)
- Informationsutbyte
- C++
- XML
- Scrum
Pitch Technologies
jan. 2010 – jan. 2010
Arkitekt och Utvecklare
Design och implementation av interoperabilitetskomponent i existerande applikation. Applikationen… transformerar information som skickas enligt High Level Architecture (HLA) till ett format specificerat enligt Distributed Interactive Simulation (DIS). Förbättrad design av existerande delar av applikationen beroende på höjda krav på antalet transaktioner/s, underhållbarhet för framtida tillägg, förbättrad felhantering och användarvänlighet. Versionshantering sker med SVN. I byggprocessen används Ant och Team City för att köra automattester samt att bygga alla delar av applikationen kontinuerligt. Övrigt: Java, High Level Architecture (HLA), Distributed Interactive Simulation (DIS).
Visa merVisa mindre
- Java
Pitch Technologies
jan. 2009 – jan. 2011
Systems Developer
Pitch Technologies
jan. 2009 – dec. 2010
Utvecklare
Design och implementation av applikation (Pitch Developer Studio) som genererar kod i C++ och/eller… Java. Denna kod packas vanligtvis i ett bibliotek (lib) som sedan integreras med kundernas applikationer som används för simulering. Detta mellanlager används för att underlätta, öka feltoleransen och spara tid och pengar vid utveckling av simuleringskomponenter. Den genererade koden kommunicerar med standardiserade gränssnitt (IEEE 1516-2000 och IEEE 1516-2010) i en distribuerad miljö. Stöd för ett flertal kompilatorer och platformar. Ärendehantering sker med FogBugz. För kontinuerliga automattester samt byggmiljö används Team City, jUnit och Ant. Versionshantering: SVN. Arbetet utförs enligt ett agilt arbetssätt med Testdriven utveckling (TDD), Extreme Programming (XP), SCRUM och kanban. Övrigt: High Level Architecture (HLA), C++, Java, Java Swing, Apache Velocity, Proguard, Pitch pRTI, MäK RTI, Red Hat Enterprise Linux 6, Mac OS X 10.7, Visual Studio 2010, Visual Studio 2008, VC10, VC9, VC8, GCC4.1, GCC3.2.
Visa merVisa mindre
- Apache
- Mac OS X
- JUnit
- Java
- Kanban
- Testdriven utveckling (TDD)
- Visual Studio 2010
- Visual Studio 2008
- Red Hat Enterprise Linux
- Programming
- C++
- Scrum
Pitch Technologies
jan. 2009 – jan. 2010
Arkitekt och Utvecklare
Design och utveckling av ett antal webbapplikationer och system för att koppla samman ett antal… distribuerade system (främst simuleringssystem). Utveckling sker i Java med JEE och utveckling av användargränssnitt med HTML, CSS och GWT. Webb- och Applikationsservrar som användes var Caucho Resin och Apache Tomcat. Maven används i byggprocessen. Versionshantering: SVN. Övrig Webbteknologi i form av bl.a. JEE, SOA, RESTful Web Services, XML-RPC, JSON och Google Maps används i ett antal applikationer för användning av tunna och smarta klienter på mobiltelefoner och tablets för att komma åt simuleringstjänster i molnet.
Visa merVisa mindre
- HTML
- Java
- CSS
- JSON
- Apache Tomcat
- Webbapplikationer
- RESTful web services
- Maven
- JEE
- Google Maps
- Användargränssnitt
- XML
- SOA
Utbildning
WO
2026 – 2013
Binghamton University - New York
Liknande profiler
Tor SternerLead DeveloperDelar 8 kompetenser · entity framework core, yaml, webbapplikationer
Per HellströmSystemutvecklare, Fullstack, FrontendDelar 8 kompetenser · webbapplikationer, windows forms, visual basic .net
Rickard FjeldsethSystemutvecklareDelar 8 kompetenser · visual basic .net, web api, pandas
Kompetens · nivå och år
Tekniker
- C# .NET
- Entity Framework
- .NET
- Entity Framework Core
- JavaScript
- XML
- .NET Core
- .NET Framework 4
- Angular
- AngularJS
- ASP.NET
- ASP.NET MVC
- C++
- HTML
- Java
- jQuery
- JSON
- SignalR
- TypeScript
- Web API
- WPF
- MVVM
- RESTful web services
- SQL
- UML
- Web Services
- Webbapplikationer
- Windows Forms
- C
- AI
- iOS SDK (Swift)
- NoSQL
- Python
- Systemintegration
- Visual Basic .NET
- Visual Studio .NET
- YAML
Plattformar
- MSSQL
- Android
- GitHub
- GitHub Actions
- iOS
- MS SQL-Server
Produkter
- Firebase
- SQLite
- Supabase
Verktyg
- Git
- AutoMapper
- Azure DevOps
- ReSharper
- Apache JMeter
- Spring Framework
- Selenium
- Firebase Cloud Firestore
- Gradle
- NumPy
- Pandas
- Subversion
- Visual Studio Code
- Xcode
Metoder och processer
- Skalbarhet
- Code review
- Prestandaoptimering
- Stresstest
- SwiftUI
- Systemanalys
- Systemtestning
- XCTest
Verksamhetsområden
- Säkerhet
- Upphandling
Standarder och regelverk
- Ledningssystem
Övrigt
- AI Agent Development
- ChatGPT API
- Claude AI
- Cursor AI
- Grok AI
- OpenAI Codex CLI
- Python Matplotlib
- Supabase DB
- Supabase Edge Functions
- Xcode Cloud
Den som känner Filip
Sara Wood
Sara är Filips kontaktperson på Kvadrat.