Peter Boberg
- Design Engineer
Peter has over 10 years of experience in system development, primarily in Java and related technologies. He is passionate about developing intelligent and effective solutions, but also focuses on ensuring that the solution is manageable and can last over time. Peter has worked extensively with solution design and enjoys being involved all the way from requirements to implementation. He has worked on both large and small projects, several of which have involved replacing older systems with modern technologies, which places high demands on having expertise in both of these worlds.
As a person, Peter is a social, happy and committed person who loves new challenges and working in a driven agile team. Professionalism and quality are Peter's watchwords. He is a selfless and valued team member who always strives to do his very best for both the customer and the team.
- Solution Design
Peters utvalda uppdrag
-
Film City
System Developer, Solution Designer and Architect
2025 -
Since 2018, Peter has had an ongoing full-time assignment at Scandinavia's largest cinema operator (Filmstaden/Odeon Kino). Over the years, Peter has been involved in a large number of large and small projects, a selection of which is listed below, but also in the ongoing development and management of the customer's sales system.
Filmstaden's first IT system was implemented in the mid-1980s and the organization has many years of experience in conducting business in an IT context.
However, during Peter's years, a major rejuvenation work has been done and today all central parts of the system have been replaced with modern technologies and industry standards.
Fully integrated CI/CD pipelines are used for the build and release process.
Peter has been a central part in the development of the system to what it is today, and has either been responsible for, or part of the team for, all the implementations that make up the system to date.
Peter has extensive experience and habit of working daily with Java-based systems in a clustered Docker environment and with applications built with modern industry standards such as Spring Boot, Jakarta EE and Quarkus.
He is used to working with transaction-heavy backend systems with many external integrations and payment providers, which place high demands on robustness.
Furthermore, Peter works on a daily basis with SaaS services provided by Azure. Among others, Service Bus, Azure AD, Cosmos DB, Azure Postgres DB, Azure Functions etc.
In addition to this, he has expertise in various database systems such as DB2, Postgres and MySql.
Peter also spends a lot of time maintaining his knowledge of the design principles that are prized by modern IT systems and takes ongoing courses to further his education. -
Film City
System Developer And Architect
2024 - 2025
One of the biggest projects during Peter's time at Filmstaden/Odeon was Project Terminator.
The purpose of the project was to replace all parts of the client's total sales system that were still written in RPG code and whose origins dated back to the mid-1980s, with modern Java-based technology.
Of all the RPG functionality that had been developed and managed over several decades, the part that handled sales accounting was the most complex and time-consuming to replace.
Since Peter is not only a Java expert and specialist, but also possesses solid knowledge in accounting, he was given responsibility for designing and developing the replacement for this functionality.
The solution needed to be able to handle, among other things:
* accounting for all sales for five separate companies within the Odeon/Filmstaden group
* operations spread across two countries (Sweden and Norway)
* completely separate accounting requirements and charts of accounts for each company
* different tax and VAT accounting rules in Sweden and Norway
* a very large number of combination purchases consisting of products, payment methods, discounts, etc.
* accrual and other accounting requirements
* export of accounting data to five separate accounting systems, via several different file standards for accounting (e.g. SIE4)
* performance, as thousands of purchase transactions need to be processed and posted daily
To handle the large amount of input and output data, charts of accounts and tax rules, most of the accounting rules were implemented in the Kogito framework using DMN (Decision Model and Notation).
With DMN, complex business logic can be modeled and defined graphically, based on input and output data, and then packaged as executable Java logic. A major advantage of this approach is that the business rules become readable and manageable even for non-developers, such as the finance department, who can then understand and verify the rules.
The final solution was a strictly asynchronous, message-driven application that continuously posts every single sales transaction in real time for the five companies, using the DMN API.
To ensure that the posting rules worked correctly for the countless variations of purchase combinations, great importance was placed on extensive and detailed test cases that covered all scenarios.
Since correctness in posting is business-critical, the new solution was run in parallel with the old one for an extended period. The results from both systems were continuously compared until all differences were eliminated. -
Film City
System Developer And Architect
2023 - 2024
Project Mavel involved developing a new solution for external sales of gift cards, one of the client's most important business areas.
Peter was responsible for designing and developing the solution, which included several integration points with external systems and stakeholders. The result was a new application based on the Quarkus platform, with Jakarta EE and JAX-RS as the technical foundation.
Common JSON contracts for data exchange were developed in collaboration with other teams. Great emphasis was placed on securing the system that handles all communication, including through encrypted VPN technology over secure connections.
Peter led both the design and development of the project.
Peters kompetenser
-
Metoder & processer
Integration, Project Management, Testing, System Development, Database design, Continuous Integration, Requirement Analysis, Domain Driven Design, System Testing, Integration testing, Konfigurationshantering, DevOps, Storyboard, System Architecture, Solution Architecture, Mobile Application Design, Revision, System Implementation, Examination, Automation, Agile Development, Designmönster, Project planning, Problemsolving, Systemanpassning, Teknisk design, Integrationsutveckling, Usability, Data analysis, Customer satistfaction, Team work, Komplexa system, Resilience, Application Security, Systemarbete, User testing, Software Architecture, Domain-Driven Design, DMN, Skalbarhet, Teamkoordination -
Verksamhetsområde och funktion
Investigation, Management, Sales, Software Development, Scheduling, System support -
Plattformar
IBM DB2, MySQL 5.7, Amazon EC2, Microsoft Azure, GitHub, SWISH, Cloud Services, IT System, Kubernetes, PostgreSQL, Java EE application servers, UIKit -
Produkter
Jenkins, Redis, RabbitMQ, Docker, HockeyApp, AppCode, Autolayout, Database Management, Filformat, Spring Data Access, Jakarta EE -
Roller
Design Engineer, iOS Developer, Frontendutveckling -
Specifikationer & regelverk
SOX -
Standarder & regelverk
Technical Documentation -
Tekniker
Datalagring, Web Services, Kryptering, JSF, SQL, Java, REST, JPA, JDBC, Spring Security, Push notifications, System Integration, Optimering, Swift, User experience, Application development, Payment Solutions, RESTful web services, Performance, Java Swing, API, ORM, Objective-C, Backend Development, Java 8, Distribuerade system, Programming, User Management, Data Access, GUI-design, RxSwift, Solution Design, Microsoft Azure Service Bus, Reactive programming, Databasoptimering, Architecture design, Multithreading, Service Bus -
Verktyg
Hibernate, Spring, Xcode, Git, Jackson, JAX-RS, PrimeFaces, Kassasystem, Apache Maven, pgAdmin, System Design, Spring Boot, CocoaPods, Windows Azure AD, Alamofire, Docker Swarm, Java FX, Amazon RDS, Fastlane, CosmosDB, Dev, Quarkus -
Okategoriserat
Dokumentgenerering, High-Performance Systems, Systemintegrering, Open Liberty, Core Graphics, JakartaEE, GUI development, Functional reactive programming, Vipps, Säkerhetsteknik, Amazon Elastic Beanstalk, Server cluster, Affärsregler, Kodning, Domändriven design, Molnbaserade tjänster, External system integration, Sverige, PDF Generation, Systemmigration, Implementeringsstrategi, Application Modernization, Systemoptimering, mutiny, DDD Architecture, Driftssäkerhet, Legacy-applikationer, Kravanpassning, Kogito, Projektgenomförande, Kompatibilitet, Datautbyte, Backend Data Processing, Meddelandedriven arkitektur, Webbklienter, Molnapplikationer, Asynkron kommunikation, Integration av externa system, Myndighetsdialog, Skatteetaten, Systemersättning, Integration med externa system, Custom UI Components, Betalningsleverantörer, Presentkortshantering, WRAP, BackOffice Application Development, Integrationsteknologier, Teknologisk utveckling, Technical Specification Design, VPN-teknologi, Security Protocol Implementation, Rådatahantering, Finansiella dokument, Reactive Messaging, Angular-Dart, Självinstruerande applikationer, Optimering av verksamhetsprocesser, Filmbranschspecifika lösningar, Flash-kompatibilitet, Lanseringar, Norsk Kassalag, DB-modellering, X/Z-rapporter, Saf-T-format, Försäljningsdata, Skattejuridik, Kassesystemutveckling, Skattekrav, IT-kompatibilitet, Direktintegration, Filmstadens försäljningssystem, Asynkrona flöden, Norska marknaden, Runtime Cluster Optimization, Sales System Optimization, Application Runtime Clustering, Business Rule Definition, Personalized Discounts, Rabattstyrning, Rabattstrategier, Klustrad Miljö, Affärsregelshantering, Försäljningskanalstöd, Frontend System Design, Medlemsrabatter, RPG-interface, GUI-applikation, Försäljningssystem API-design, App-klienter, Biljetmaskin, Klustrad Docker-miljö, Klustrad miljöspecifikation, DB-Scheman Design, Angular Dart, Automatic Report Generation, JSON Handling, Unbox, JSON-kontrakt, DDDD, Krypterad VPN, External försäljning
Peters tidigare uppdrag
-
System Developer, Solution Designer and Architect, Film City
2025 -
-
System Developer And Architect, Film City
2024 - 2025
-
System Developer And Architect, Film City
2023 - 2024
-
System Developer and Solution Designer, Film City
2023 - 2023
-
System Developer and Solution Designer, Film City
2021 - 2022
-
System Developer and Solution Designer, Film City
2019 - 2021
-
System developer, Odeon Cinema
2019 - 2019
-
System developer, SF Cinema
2018 - 2019
-
System Developer, Solution Designer, KTAB
2017 - 2018
-
Developer, Solution Architect, Frost Experience AB
2017 - 2018
Peters utbildningar
-
Udemy (online), Udemy (online)
2021 - 2021
-
Udemy (online), Udemy (online)
2021 - 2021
-
Udemy (online), Udemy (online)
2017 - 2017
-
Computer technology, Royal Institute of Technology
2015 - 2018
-
Technical sound design, KY Academy
2009 - 2011
-
Economics, Hawaii Pacific University
2008 - 2008