- Realise the value of skill-driven networks.

Personalia

Thor Henning Hetland
Totto-all-public-eng
Chief technical officer (CTO)
Thor Henning Hetland ("Totto") is one of the industry's most experienced technical advisors in planning, managing and implementing change processes for development, architecture and methodology. Totto is chairman of the architecture initiative IASA, which works to promote IT, application, solution and enterprise architecture. Totto is a recognized professional resource and speaker within and outside Norway's borders, and is seen by many as the founder of JavaZone. He specializes in MicroServices, SOA, governance, architecture, development methods and environment, and has extensive experience in software development with the use of modern methods and tools.
Address not set
totto@exoreaction.com
+4796909999

Experience

2022 - until now

Coordinator/Advisor

CatalystOne - Build an HR Analytics Platform for the CatalystOne HR System

Snyk
Workshop facilitation
devops
Java development
JSON
Pentesting - penetration testing
Microservice Architecture (Microservices)
Business intelligence
Human-centered AI (HCAI)
Common Vulnerabilities and Exposures (CVE)
prosjektledelse
Vulnerabilities scanner
Xorcery
Risk Assessment
Drillo architecture
Renovate
Application Architecture
Trunk Based Development
HTTP
Cooperation
Microsoft Azure
RDBMS
OWASP - Open Web Application Security Project
java

Project Management and Coordination of the eXOReaction team building the core HR Analytics technologies to the CatalystOne HR platform. Nøkkelegenskaper med kjerneteknologien: Real-Time Streamed Data Querying: Leveraging cutting-edge technology to process and query streamed, semi-structured data in real-time. This capability ensures instantaneous analytics and insights, directly influencing decision-making processes as events unfold. Dynamic, Fine-Grained Access Control: A first-of-its-kind implementation that allows dynamic access control policies at an unprecedented granularity—per field, per user—within the same query. This innovation not only secures sensitive information but also customizes data views for individual users, aligning with both privacy regulations and user-specific data needs. Comprehensive Analytical Functions: From advanced aggregations to detailed histograms and time-series analyses, our platform offers a wide array of analytical functions. These tools are designed to work seamlessly with real-time data, providing both the breadth and depth of insights required to navigate today's data landscapes. Native Multi-Tenancy Support: At its core, our solution is built for scalability and isolation, accommodating multiple tenants without compromising on performance or security. This aspect is crucial for SaaS providers and enterprises seeking efficient data analytics solutions that can scale with their growth. This convergence of features—each innovative on its own, yet unparalleled when combined—marks a new era in data analytics.

2019 - until now

Lead developer

Quadim AS

cloud computing
Vector Embeddings
Snyk
Workshop facilitation
Intelligent applications
Vector Database
Java development
Artificial Intelligence Application
JSON
Artificial Intelligence Ethics and Governance
Convert API
Large Language Model (LLM)
Microservice Architecture (Microservices)
jenkins
ChatGPT
amazon web services (aws)
Social Coding
Nuxt
Common Vulnerabilities and Exposures (CVE)
integrasjonsarkitektur
prosjektledelse
Oracle Cloud
Vulnerabilities scanner
Collaboration
Xorcery
Vue
Quadim Competence Platform
Strategic planning
Amazon Elastic Container Service (Amazon ECS)
Fallacies of distributed computing
Risk Assessment
HTML
Drillo architecture
CoPilot
nosql
Generative artificial intelligence - GenAI
Amazon CloudWatch
Creativity
Prototyping
Frontend Development
emi
Agile Software Development
Langchain4j
Business strategy
Prompt engineering
Renovate
Application Architecture
AWS ELB
Working capital management
Empathy
Joy of Creation
Trunk Based Development
Dependabot
Skill Mapping (competency mapping)
Curiosity
HTTP
Cooperation
OpenAI API
Adaptability
java agent
Retrieval augmented generation (RAG)
RDBMS
maven 3
whydah
Artificial intelligence (AI)
Communication
noops
Continuous Integration (CI)
Teamwork
Linux
OWASP - Open Web Application Security Project
java

As Lead Developer of the Quadim competence platform, I was responsible for designing and implementing a state-of-the-art solution that helps users manage their personalized learning paths and collaborate effectively with others. I led a small team of developers, guiding them through agile methodologies while working closely with cross-functional stakeholders to ensure alignment with overall business goals. One key accomplishment during my tenure was successfully integrating AI algorithms into the platform to enhance user engagement and increase productivity.

2015 - until now

Project Manager, System Architect, Techlead

Opplysningen 1881 - Opplysningen ID

Snyk
Workshop facilitation
Java development
Amazon Aurora
hazelcast
JSON
Detectify
jsonpath
Pentesting - penetration testing
Domain Driven Security
sso
Microservice Architecture (Microservices)
jenkins
gson
hystrix
amazon web services (aws)
freemarker
web services
ansible
Common Vulnerabilities and Exposures (CVE)
prosjektledelse
Vulnerabilities scanner
React
Collaboration
Vue
Strategic planning
sikkerhetsarkitektur
javascript
Product management
Amazon Elastic Container Service (Amazon ECS)
nexus
xml
Risk Assessment
xpath
Angular
Drillo architecture
nosql
Frontend Development
emi
github
byggesystemer
Business strategy
Renovate
PostgreSQL
Amazon Elastic Compute Cloud (Amazon EC2)
AWS ELB
ratpack
Trunk Based Development
Dependabot
REST
constretto
HTTP
identity access management (iam)
Cooperation
Secure Coding
Adaptability
Cost–benefit analysis
RDBMS
maven 3
whydah
continuous delivery
openldap
netty
offshoring
noops
Continuous Integration (CI)
Teamwork
Software development manager
Linux
OWASP - Open Web Application Security Project
Risk analysis
java

The information will strengthen its product range and online presence by testing a service for common digital identity through the project Opplysningen ID. The first phase is the development of a pilot id.opplysningen.no which they can take to the market to check the market's response with the aim of adjusting the service in line with the market towards a planned launch in Q2/2016. Value to the customer: The project will be the core component of Opplysningens digital online services and could be expanded with many value-added services in the future. In the later year, Opplysningen 1881 has converged all their IAM/SSO solutions to the rebranded 1881 SSO platform, and added it to its IOS apps, onboarding 150.000+ customers to the platform.

2020 - 2023

Chief developer

Entra ASA & Rebel U2 AS

Snyk
Workshop facilitation
Java development
produktutvikling
polyglot persistence
Amazon Aurora
JSON
jsonpath
Pentesting - penetration testing
Microservice Architecture (Microservices)
jenkins
gson
amazon web services (aws)
Social Coding
Nuxt
Common Vulnerabilities and Exposures (CVE)
Vulnerabilities scanner
Collaboration
Vue
big data
Strategic planning
amazon rds
Risk Assessment
Drillo architecture
oauth
aws simple notification service (sns)
Amazon CloudWatch
Agile Software Development
github
byggesystemer
Business strategy
Renovate
Application Architecture
apache lucene
Amazon Elastic Compute Cloud (Amazon EC2)
Working capital management
Trunk Based Development
Dependabot
constretto
HTTP
event sourcing
Cooperation
Adaptability
aws simple queue services (sqs)
RDBMS
whydah
continuous delivery
noops
Continuous Integration (CI)
Teamwork
Linux
OWASP - Open Web Application Security Project
AWS Well-Architected
Risk analysis
java

Totto was a key person in bringing Entra commercial buildings into the future with the help of technology and digital solutions to realise the potential of a more adapted, efficient and sustainable everyday life for customers/users and managers for increased competitive advantage. We created one tailored platform for many different needs Booking system for meeting rooms, conference halls, hotels, taxi etc. System for receiving operational updates. Food/lunch self-service system for all Rebels to both order food and fill their lunch card. A "My Profile" login so they can access the services in the building. Forgotten card function. Invite guests to visit Rebel with a card and pincode. "See what's happening at the house" For tenants and managers at Rebel, we made it easy to onboard new customers by implementing self-service of contracts and agreements.

2016 - 2019

Chief Developer, Technical Architect, Quality Assurer, Mentor, Sparring Partner, Advisor.

PasientSky

Snyk
Workshop facilitation
devops
Java development
docker
hazelcast
ehealth
JSON
jsonpath
ocr
Microservice Architecture (Microservices)
gson
hystrix
Common Vulnerabilities and Exposures (CVE)
kubernetes
Vulnerabilities scanner
thinkehr
Collaboration
ebxml
apire ocr
Strategic planning
Product management
Scaling businesses
fest
Atlassian Bamboo
Risk Assessment
Drillo architecture
soap
oauth
Capital Raising
github
byggesystemer
Business strategy
Application Architecture
REST
constretto
HTTP
cors
Cooperation
Secure Coding
Adaptability
bisnode
Cost–benefit analysis
jackson
predator credit management software
openehr
continuous delivery
continuous deployment
noops
Continuous Integration (CI)
Teamwork
Linux
OWASP - Open Web Application Security Project
Risk analysis
java

Chief Developer, Technical Architect: Developed several core modules in PasientSky's platform, including communication module against Norwegian public health authorities, topology module for clinical diagnosis (ICPC2, CDC10 and SNOWMED), product module (medicines and prescription goods) m.m. Technical architect, Quality assurer: Architecture and technical design choices for the health platform of PasientSky. Important premises are safe mockery of patient data, interaction with 3.part systems, including public health authorities in Norway and performance/scaling. Mentor: Assistance and experience in PasientSky's technology switch to java, microservices and docker. Ensure good and increased productivity in the development department. Description: PatientSky builds a health platform for health actors around the world based on doctors' everyday lives. The platform has, among other things, modules for interaction (doctor/patient/other), timebooking, accounting/finance and electronic patient records. Totto is responsible for building the java architecture and java teams in PasientSky, including the collaboration module against health Norway, OpenEHR patient records, FEST and topologies. Totto has also been central in the work to build up the Kubernetes platform in PasientSky. Value to the customer: The PatientSky eHealth platform is the main product of PasientSky and thus critical for the customer's success.

2014 - 2017

Integration manager

Norwegian Medicine Depot - Integration architect

cloud computing
Snyk
sap ecc
Java development
system architecture
jsonpath
sap car
jenkins
gson
amazon web services (aws)
apache activemq
Collaboration
sikkerhetsarkitektur
Intrusion Prevention System (IPS)
amazon rds
Amazon Elastic Container Service (Amazon ECS)
intrusion detection system (ids)
sap hybris
sap replenishment
xml
sap solution manager
Risk Assessment
aws simple notification service (sns)
sap ds
checkpoint ips
Amazon CloudWatch
sap process integration (pi)
Application Architecture
virksomhetsarkitektur
Amazon Elastic Compute Cloud (Amazon EC2)
REST
constretto
løsningsarkitektur
HTTP
Cooperation
microsoft biztalk
continuous delivery
offshoring
spaceman
streaming architecture
information architecture
programledelse
OWASP - Open Web Application Security Project
farmapro
Risk analysis
java

As the customer's Integration Architect, Totto is responsible for ensuring that the systems talk at the same time as NMD upgrades and replaces most core systems (including warehouse systems (VRM, WMS), logistics, order systems (AOM, SAP, eHandler B2C and B2B), BI and data warehouses, POS solutions and FI/CO systems. He also assisted as project support for integration into the PROJECTS SAP Reduces Scope, new B2C ecommerce system, SOX compliance, SAP Extended Scope and new POS platform for pharmacies. Value for the customer: The customer received assistance with integration work and problem solving during the project. Totto was a sparring partner for the customer and ensured that the business worked during upgrades and replacements.

2015 - 2015

System Owner

Norsk Medisinaldepot AS (NMD) - POS distribution Platform - PDP

Snyk
devops
Java development
docker
konfigurasjonsstyring
JSON
system architecture
Detectify
jsonpath
sap
suse linux enterprise
Microservice Architecture (Microservices)
gson
amazon web services (aws)
Social Coding
apache activemq
maven
Collaboration
Product management
Amazon Elastic Container Service (Amazon ECS)
kanban
configservice
aws simple notification service (sns)
Amazon CloudWatch
Agile Software Development
github
Application Architecture
PostgreSQL
Amazon Elastic Compute Cloud (Amazon EC2)
spring mvc
AWS ELB
data modelling
Trunk Based Development
REST
HTTP
systemintegrasjon
Cooperation
Adaptability
java agent
microsoft biztalk
aws simple queue services (sqs)
noops
OWASP - Open Web Application Security Project
java-auto update (jau)
farmapro
Risk analysis
java

NMD wants to access real-time data from FarmaPro to get an update of the current situation at Vitusapotekene. Today's solution has higher management and operating costs than necessary, provides poor functionality and is vulnerable to downtime. A primary challenge is significant manual management of agents installed at pharmacies. The project develops an automated solution that extracts business-critical data in real time. In addition, automatic commissioning and logging of the services is established. The solutions largely use Spring MVC and Jetty to expose data via REST. Value for the customer: The solution ensures that the customer has a full overview of inventory status and flow of goods in all pharmacies, which among other things enables an efficient and accurate purchase online and pick up in-store even when the pharmacies have decentralized warehouse and assortment management. The solution has higher uptime, is more stable and costs significantly less than other options even with its 900 billion inventory status values per year.

2013 - 2014

Architect

Norsk Kennelklubb - Renewal of professional system portfolio

cloud computing
Snyk
Java development
polyglot persistence
JSON
system architecture
Detectify
jsonpath
Microservice Architecture (Microservices)
gson
amazon web services (aws)
java ee
Social Coding
integrasjonsarkitektur
Collaboration
Strategic planning
sikkerhetsarkitektur
informasjonssikkerhet
amazon rds
kanban
HTML
Drillo architecture
neo4j
solrcloud
offentlige anskaffelser
Frontend Development
Agile Software Development
github
byggesystemer
Business strategy
Application Architecture
apache lucene
virksomhetsarkitektur
Amazon Elastic Compute Cloud (Amazon EC2)
AWS ELB
Trunk Based Development
infrastrukturarkitektur
HTTP
systemintegrasjon
identity access management (iam)
Cooperation
whydah
continuous delivery
Teamwork
Software development manager
leverandørstrategi
information architecture
OWASP - Open Web Application Security Project
Risk analysis
java

The customer needed to renew the existing professional system portfolio and the project was intended to help the customer implement changes in architecture and technology used. Adjustments in regulations and new services became more expensive to realize, which made NKK struggling to deliver the services that kennels, dog clubs and dog owners wanted, and depended on. Value for the customer: Helped the customer implement changes to their architecture and found a solution to NNK's challenges, without blowing up time, capacity or bottom line.

2012 - 2012

Project Manager, Executive Developer

Yenka AS - Mobile Social Trading Platform

Workshop facilitation
Java development
produktutvikling
solr
mobile løsninger
jetty
phonegap
Collaboration
Strategic planning
javascript
android
amazon rds
Product management
Scaling businesses
HTML
oauth
neo4j
Amazon CloudWatch
Prototyping
Frontend Development
Agile Software Development
byggesystemer
Business strategy
apache lucene
Amazon Elastic Compute Cloud (Amazon EC2)
Working capital management
Trunk Based Development
ios
HTTP
identity access management (iam)
Cooperation
sencha touch
RDBMS
continuous deployment
facebook
Continuous Integration (CI)
Teamwork
Software development manager
java

Development and rollout of a mobile social trading platform (Android and iOS). Yenka was a start-up company focused on developing a social trading application for mobile phones. Totto was responsible for realizing this platform in a short period of time with limited resources and at low cost.

2011 - 2012

Solution architect

Norsk Tillitsmann - NTM Leak System (Project-X)

Workshop facilitation
Java development
p2p
produktutvikling
jsonpath
kryptografi
swing
Internet Protocol Security (IPsec)
Microservice Architecture (Microservices)
sockets
Common Vulnerabilities and Exposures (CVE)
Strategic planning
sikkerhetsarkitektur
Product management
Business strategy
Amazon Elastic Compute Cloud (Amazon EC2)
protokolldesign
Trunk Based Development
HTTP
Cooperation
Secure Coding
tcp/ip
offshoring
OWASP - Open Web Application Security Project
java

Product development of a new communication solution to ensure whistleblowers remain anonymous. That is, it should not be possible to track the sender of emails or that a notification has been sent. Whistleblowers are people who report misconduct in the workplace. Most often, the whistleblower approaches the board of directors of the company. Value to the customer: Product that the customer split out for commercialization in the company Libra Communication Technologies.

2010 - 2012

Advisor, Technical Architect

Retrade/ICS

Workshop facilitation
ldap
Java development
produktutvikling
polyglot persistence
Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF)
qi4j
Pentesting - penetration testing
amazon web services (aws)
Social Coding
integrasjonsarkitektur
Collaboration
teknisk arkitektur
Strategic planning
Drillo architecture
Frontend Development
Business strategy
Application Architecture
glassfish
apache lucene
virksomhetsarkitektur
Amazon Elastic Compute Cloud (Amazon EC2)
Trunk Based Development
JavaServer Pages (JSP)
HTTP
event sourcing
Cooperation
Teamwork
Software development manager
java

Retrade is a system for disposing of surplus material where public and private companies in the Nordic countries can sell their used machines, vehicles and other equipment at auction. Retrade wanted to expand in the market, and needed a scalable technology platform.

2010 - 2012

Advisor, Project Manager, Developer

OBOS

Spring framework
devops
Java development
jsonpath
Microservice Architecture (Microservices)
jenkins
gson
Collaboration
ext js
sikkerhetsarkitektur
informasjonssikkerhet
javascript
System development
Angular
HTML
as/400
byggesystemer
Application Architecture
apache lucene
virksomhetsarkitektur
Trunk Based Development
JavaServer Pages (JSP)
infrastrukturarkitektur
HTTP
systemintegrasjon
identity access management (iam)
Cooperation
RDBMS
kvalitetssikring
teknisk infrastruktur
information architecture
OWASP - Open Web Application Security Project
Risk analysis
java

Totto assisted the IT department and the various business units in clarifying differences between concepts and definitions towards the IT systems. The work at OBOS was across several ongoing projects and entailed, among other things: • Assistance to the IT department if not. renewal of support systems, system integrations and IAM • Project manager for ongoing projects, as well as consulting, architecture and developer tasks • Project and task specifications, clarifications and priorities • Lead in the work to establish clear IAM solution and associated SSO components • Technical architecture and integration architecture on the customer side • Architecture for user-oriented services and electronic interaction Description: OBOS' challenge was frustration due to differences between concepts and definitions towards the IT systems (including incompatible customer definitions). The project took discussions around system-related target images and architectures, the establishment of clear Identity and Access Management (IAM) and associated Single-Sign On components (SSO). The customer needed to carry out priorities and project and task specifications of both a short-term and long-term nature.

2011 - 2011

Chief Architect

NAF (Norwegian Automobile Association)

Sharepoint
jsonpath
.net
teknologistrategi
sikkerhetsarkitektur
informasjonssikkerhet
microsoft xql server
Application Architecture
virksomhetsarkitektur
Cooperation
bpmn
Virtualization
microsoft biztalk
kvalitetssikring
information architecture

The work at NAF was an overarching role on the customer side across several ongoing projects. Totto was responsible for architectural selection and development activities in the projects. Work included: • Follow-up and technical assistance for several parallel projects • Assessment of new technology, discussion and anchoring around target architectures and infrastructure architecture • Responsibility for implementations of IT systems and integration architecture • Responsibility for follow-up and assistance with projects • Guidance, etc. task specifications and priorities • Strategy and technology consultancy Description: NAF is the nordic region's largest member and consumer organisation, and works within transport. NAF needed to look at its overall IT strategy and get an anchor around target architectures for the various business areas. They needed technical assistance for several parallel projects, and at the same time wanted advice and help in assessing new technology. Value for the customer: The customer received independent quality assurance and assistance to the IT department. They received a thorough assessment of opportunities and received assistance in planning further projects.

2009 - 2010

System Architect

Telenor Norge AS - MOVE

Workshop facilitation
Java development
soa
system architecture
jsonpath
integrasjonsarkitektur
funksjonell arkitektur
sikkerhetsarkitektur
Application Architecture
virksomhetsarkitektur
JavaServer Pages (JSP)
løsningsarkitektur
HTTP
Cooperation
teknisk infrastruktur
offshoring
Teamwork
Risk analysis
java

Totto was chief architect at Telenor in 2009. preparation of new enterprise architecture (with a budget in the range of 0.5 - 1 billion), and an advisor to corporate management in the process of highlighting "Telenor 2.0". His area of responsibility consisted of: • Specification and follow-up of development tasks done outside the Alcatel platform and the 3rd party APIs of a new mobile corporate network • Assistance with integration, management and configuration of the services • Architecture for user-oriented services and service-oriented architecture Description: MOVE is Telenor's largest product initiative and focuses on collecting and replacing all types of voice communications for corporate customers. Telenor Service Gateway (TSG) is the key component for integrating, managing and configuring the services, both from Telenor's own applications and from 3rd party applications. Value to the customer: Telenor's upgraded enterprise architecture enabled a new and updated product offering for their corporate customers.

2010 - 2010

Quality Assurer, Technical Advisor

Nextgentel NGT - COPS

.net
telemanagement forum's shared information data model (tmf sid)
sparx enterprise architect
togaf
bpmn
Risk analysis

Sparring and consulting workshops around Telecom architectures and road choices ahead for NGT.

2010 - 2010

Technical architect, Quality assurer

Diakonsykehuset - InfoBank

Workshop facilitation
Java development
produktutvikling
kryptografi
dips epj
sikkerhetsarkitektur
appliance-pakketering
HTML
jms
Frontend Development
Agile Software Development
byggesystemer
HTTP
Cooperation
Virtualization
Teamwork
Software development manager
Risk analysis
java

The aim is to improve the overall process for patients by helping the district begin the process of reducing the number of bed days as early as possible, ensuring a significant reduction in the number of days patients remain in the hospital after they are discharged and providing the district with early and precise messages so that the district can plan and implement measures to receive patients after hospital stays and stop time and costing services to when the patient is on hospital. Value for the customer: Save the hospital time and money by increasing capacity with freed beds, reducing costs on bed days since self-cost is greater than contributions. Save the municipality time and money as a cost per day per bedtime after karen time, give time in communication with service providers, provide reduced costs in connection with service providers' toll trips and reduced costs in connection with re-admission (patients who do not finish their hospital stay due to failure of muscle mass and inflicted diseases during bed days, hospital infections).

2008 - 2009

Advisor, Metor

DNB - Virak

Workshop facilitation
soa
forretningsarkitektur
funksjonell arkitektur
sikkerhetsarkitektur
togaf
Application Architecture
virksomhetsarkitektur
bpmn
qlm
information architecture
Risk analysis

Totto was hired as an architect responsible for enterprise architecture and service orientation (SOA), in the VIRAK part of the LIFT program, and reported directly to the Corporate Executive Committee. Tasks included: • Follow-up and technical assistance, etc. enterprise architecture and service-oriented architecture • Assessment of new technology and anchoring around architecture and infrastructure • Strategy and technology consultancy related to platforms and processes Description: Virak was DNB's major initiative to lift its enterprise architecture. The project's purpose was to gain increased understanding and progress in the IT area, including product compositions and portfolios. Impact analyses were carried out on strategic hypotheses for key elections, etc. platforms and associated processes and organization. Value for the customer: The customer had their business architecture lifted and gained an increased understanding of the feasibility picture within their technological platform.

2009 - 2009

Advisor

Exportfinans

Sharepoint
system architecture
amazon web services (aws)
teknologistrategi
ms office
bpmn
microsoft biztalk
leverandørstrategi

Quality assurance and analysis of possible technologies and systemic choices for Exportfinans over the next 2-5 years.

2007 - 2008

Key Resource, Java

Tandberg

maven
c++
byggesystemer
Continuous Integration (CI)
java

Totto was brought in as a key resource on Java ifm. Tandberg's strategy to use Java technology in the video conferencing product portfolio. Description: Build expertise on Java ifm. Tandberg's strategy of adopting Java technology in the video conferencing product portfolio.

2008 - 2008

Quality Assurer

Colorline - New booking on the Internet

soa
integrasjonsarkitektur
funksjonell arkitektur
openejb
Application Architecture
kvalitetssikring
information architecture
Risk analysis

Totto was responsible for strategies around versioning and error handling on new booking systems, where several specially adapted standard systems are linked to the JCAPS suite. • Assistance in connection with service-oriented architecture and user-oriented services • Quality assurance of solution and work Description: The project was Color Line's major commitment to becoming the best in cruises and transport, and included measures to reduce release time, increase resilience, improve scalability and performance, coordination and communication. The project was organized with four internal teams, two foreign suppliers, external operations provider and Color Line's IT department.

2004 - 2008

Technical Advisor, Technical Architect

Banetele - Enterprise Portal Initiative

Spring framework
Workshop facilitation
Java development
soa
jboss application server
system architecture
jsonpath
Microservice Architecture (Microservices)
gson
amazon web services (aws)
zachman
integrasjonsarkitektur
prosjektledelse
forretningsarkitektur
Collaboration
openejb
Strategic planning
sikkerhetsarkitektur
amazon rds
Product management
Angular
HTML
Drillo architecture
Amazon CloudWatch
Frontend Development
Agile Software Development
byggesystemer
togaf
Application Architecture
apache lucene
virksomhetsarkitektur
Amazon Elastic Compute Cloud (Amazon EC2)
Scrum
REST
løsningsarkitektur
infrastrukturarkitektur
HTTP
openesb
kravspesifikasjon
RDBMS
continuous delivery
Continuous Integration (CI)
Teamwork
Software development manager
enterprise architect
Risk analysis
java

Totto assisted BaneTele as technical advisor and architect of the Enterprise Portal initiative, automation projects and integration work with the Broadband Alliance. • Responsible for the preparation of architecture on mission-critical systems • Preparation of enterprise architecture • Mentor in planning, preparation and implementation of enterprise architecture • Preparation of service-oriented architecture • Assessment of new technology and anchoring around architectures and infrastructure • Quality assurance of solution and associated requirements Description: The broadband alliance consists of several regional broadband initiatives that have developed their own infrastructure, including includes the railway fiber along the Norwegian rail network, which is owned by Ventelo Networks (formerly BaneTele). The project was about the establishment of an enterprise portal and automation projects in BaneTele. Integration with the Broadband Alliance required updating architecture on mission-critical systems, with high resilience and error management requirements. The enterprise portal makes use of SiteVision, as a portal and CMS component, and utilizes a Hub &Spoke SOA, Web Services and REST architecture against the core systems of the enterprise, implemented with OpenESB.

2007 - 2008

Enterprise Architecture

Gjensidige Insurance

Spring framework
soa
java ee
sikkerhetsarkitektur
j2ee
virksomhetsarkitektur
information architecture
java

Totto assisted Gjensidige with competence building and choice of enterprise architecture and service orientation for Gjensidige's SOA initiative. • Mentor in planning, preparation and implementation of enterprise architecture • Preparation of service-oriented architecture • Assessment of new technology and anchoring around architectures and infrastructure • Strategy and technology consulting related to platforms and processes Description: Gjensidige has a comprehensive application portfolio, where the heaviest professional systems run on IBM MainFrame. In order to connect the legacy systems with more modern front solutions, they needed to establish an SOA layer with reusable services and sensible granularity levels. As a front, Enonic CMS is used with single-page applications (Angular etc.), which in turn would use the SOA services through a modern and flexible web layer.

2007 - 2007

Technical architect, Quality assurer

Western Geco - Siman

Workshop facilitation
Java development
event-driven architecture
big data
Drillo architecture
seismikk
Teamwork
Risk analysis
java

The project we carried out was affiliated with WesternGeco's training centre in Oslo and was the main task of providing better systems for simulation that are used for training engineers and operators before they are sent to the "field".

2004 - 2006

Chief Developer, Technical Architect

Owera - Owera Provisioning Platform

Workshop facilitation
Java development
produktutvikling
javaspaces
Microservice Architecture (Microservices)
provisjonering
Strategic planning
Drillo architecture
byggesystemer
blitz javaspaces
Software development manager
Risk analysis
java

Based on Jini and JavaSpace's technology, the solution is designed to be able to control millions of end equipment in the major markets of the United States and China.

2004 - 2005

Technical Architect, Head Developer

Telenor Mobile - BEST - Reseller Portal

Workshop facilitation
Java development
java ee
HTML
Agile Software Development
Scrum
HTTP
struts
RDBMS
Teamwork
Risk analysis
java

The BEST project was the development of a new mobile subscription self-service portal for Telenor Mobil's dealers (the application Telenor Mobil's dealers use to order and change mobile subscribers).

2004 - 2004

Quality assurer

Civil Aviation Authority - Enterprise Portal - School, Education and Certificate

java ee
teknisk arkitektur
j2ee
Frontend Development
Application Architecture
kvalitetssikring
java

Implementation of the project "Enterprise portal - School, Education and Certificate". The project is owned by the Civil Aviation Authority and the supplier of the solution is Ergo Solutions.

2003 - 2004

Telenor Mobile - WAP portal

Telenor Mobile - WAP portal

java ee
escenic
sybase
HTML
Content management system (CMS)
volantis
Scrum
HTTP
systemintegrasjon
RDBMS
weblogic
Teamwork
java

Integration between Volantis (device-specific rending) and Escenic (publishing/portal) on a WebLogic platform with Sybase as the database. Architecture for segmentation, pull/push (MMS), integration with core systems such as COS and UMS, as well as billing via wap billing gateway and WAP push gateway. Framework for integrating all types of mobile services.

2003 - 2004

Quality assurer

Norwegian Agricultural Administration - NETT-SLF

java ee
.net

Totto was brought in for quality assurance assignments for the Norwegian Agricultural Administration's Nett-SLF (an internet-based solution for applications for production support). Description: The Norwegian Agricultural Administration's Nett-SLF (an internet-based solution for application for production support) consists of a technical platform (TP), an application for production support (WESPA) and the agricultural administration information base (LIB). TietoEnator has developed the applications, based on the use of Oracle, Java and XML. The operating services are contracted by IBM.

2003 - 2003

Quality assurer

Altinn

.net
xml
xslt
kravspesifikasjon
xsd

Totto was brought in to quality assure and verify reuse aspects in the data structures of the Altinn project. Verification of reuse aspects of the data structures in the ALTINN project.

2002 - 2003

Technical architect

Holtung - B2B solution for pharmacies

Workshop facilitation
ibm aix
teknisk arkitektur
intershop enfinity
windows
Frontend Development
HTTP
netthandel
java

The customer needed a strong performance improvement in their B2B solution against the pharmacies. The solution was based on Intershop Enfinity on a Windows platform.

2003 - 2003

Technical Architect, Developer

Benefit Networks

maven
iis
.net
c#
websphere studio application developer (wsad)
bpmn
autodesk bim 360 glue
visual studio
weblogic

Architecture and development in an integration project between computational components implemented as COM components and the J2EE solution against customers by creating WebServices/.NET components of the calculation models used in the J2EE applications.

1998 - 1999

Solution architect

Gjensidige NOR Finans - BillS

system architecture
Frontend Development
løsningsarkitektur
kravspesifikasjon
java servlet
java

Requirements specification, analysis &design and architect around the development of an internet-based system for car financing.

1999 - 1999

Quality assurer

Scandinavian Airline Systems - Aircraft Maintenance

rup
Jakarta Enterprise Beans (EJB; formerly Enterprise JavaBeans)
uml

Quality assurance role in the development of a new aircraft maintenance project.

1998 - 1999

Technical Architect, System Developer, Mentor

Fellesdata AS - FD Kasse

unix
Workshop facilitation
produktutvikling
rup
ibm aix
prosjektledelse
Jakarta Enterprise Beans (EJB; formerly Enterprise JavaBeans)
rmi
byggesystemer
Application Architecture
uml
Teamwork
java

Planner, architect mentor and developer in project for next generation checkout systems (FDFront and FDKjerne). UML, RUP, RMI, Swing, Enterprise Java Beans, project planning and management.

1999 - 1999

Mentor

Ericsson - Java-basert IP telefon switch

clearcase
rup
ip telefoni
rmi
uml
java

Mentor in distributed technology and Java in project around a telephony service server for IP telephony. Java, RMI.

1996 - 1998

Method manager

EU - ESPRIT - IV Project EP 22065 - SUPREME

This project will provide software support for large-scale business process management (BPM). Commercially available process management software (e.g. workflow) has proven to be highly effective in limited contexts (e.g. Insurance claims processing, order processing, etc...) where it is industrially used today, but lacks the basic capabilities to handle very extensive business processes, such as those found in the manufacturing and process industries.

1998 - 1998

Method manager

Alcatel Telecom - CCIS House

rup
kravspesifikasjon
uml

Project for joint method and process for defense projects up to 2010.

1996 - 1998

Method manager

EU - Esprit - Project 22084 - DISGIS

corba
c++
java

EU project for methodology and process framework for distributed GIS systems. CORBA and Java/C++.

1998 - 1998

Senior developer

SYSDECO DIKAS - GIS

unix
corba
Geographic Information System (GIS
java

Java develops and mentors in multi-region distributed GIS systems built on CORBA and Java.

Education

1994 - 1996

NTNU

Master in Software Development

Department 4, Department of Computer Science and Telematics. Information and Knowledge Systems line. Candidate assignment: MODS. A role - based Method for analysis and design of distributed object - oriented Systems.

1990 - 1993

Høgskolesenteret i Rogaland

Engineer

Engineer in Electronics and Computing, Direction Informatics. Candidate assignment: Revisionstan.

1988 - 1990

Military School

Officers

Technical industry, Electronics/Weapons line.

Expertise

Advisor

30 Experiences | 16 Measurements | 11 Skills

mobile løsninger Expert 82%
noops Craftsperson 100%
produktutvikling Expert 88%
nosql Craftsperson 90%
java Craftsperson 95%
prosjektledelse Craftsperson 90%
devops Craftsperson 90%
Drillo architecture Craftsperson 100%
programledelse Solid 70%
data modelling Expert 80%
netthandel Expert 80%

System Architecture

29 Experiences | 10 Measurements | 5 Skills

drillo-arkitektur Solid 67%
java agent Solid 62%
java servlet Expert 80%
corba Solid 70%
java Craftsperson 95%

Cloud computing

11 Experiences | 18 Measurements | 9 Skills

cloud computing Craftsperson 100%
amazon web services (aws) Expert 77%
amazon rds Craftsperson 90%
Amazon Elastic Compute Cloud (Amazon EC2) Craftsperson 90%
aws simple notification service (sns) Expert 80%
Amazon Aurora Solid 70%
aws simple queue services (sqs) Expert 84%
Amazon CloudWatch Solid 70%
AWS ELB Craftsperson 90%

System Integration

11 Experiences | 7 Measurements | 6 Skills

cloud computing Craftsperson 100%
løsningsarkitektur Expert 80%
infrastrukturarkitektur Expert 80%
funksjonell arkitektur Expert 80%
systemintegrasjon Expert 80%
teknisk infrastruktur Craftsperson 90%

Enterprise Architecture

30 Experiences | 28 Measurements | 21 Skills

sparx enterprise architect Solid 60%
openejb Expert 85%
offentlige anskaffelser Solid 60%
openldap Expert 80%
event sourcing Expert 80%
java ee Expert 85%
enterprise architect Craftsperson 90%
Drillo architecture Craftsperson 100%
forretningsarkitektur Solid 70%
integrasjonsarkitektur Expert 85%
information architecture Expert 80%
system architecture Craftsperson 98%
streaming architecture Solid 70%
teknisk arkitektur Craftsperson 90%
openesb Expert 80%
event-driven architecture Solid 70%
Intrusion Prevention System (IPS) Solid 70%
j2ee Craftsperson 90%
.net Apprentice 53%
systemintegrasjon Expert 80%
identity access management (iam) Craftsperson 90%

Employers

2023 - until now

Founder and CTO

Ægis AS

Advisor, mentor, software architect, chief developer, strategy adviser.

2021 - until now

Founder, owner and CTO

eXOReaction AS

Advisor, mentor, software architect, chief developer, strategy adviser.

2019 - until now

Founder, owner, principal consultant and CTO

Sunstone Tech AS

Advisor, mentor, software architect, chief developer, strategy adviser.

2019 - until now

Founder and CTO

Quadim AS

CTO and lead developer of the Quadim competence platform. Quadim Skill Platform aims to revolutionize the way individuals learn and develop new skills by leveraging cutting-edge technology to provide personalized, interactive, and engaging learning experiences. This platform will cater to a diverse audience, offering a wide range of skills from technical, such as programming and data analysis, to soft skills like leadership and communication. The core objective is to create an adaptive learning environment that tailors content and challenges to the user’s proficiency level and learning style, ensuring optimal growth and retention. Key Responsibilities: Lead the development of the Quadim Skill Platform, ensuring the project is delivered on time, within scope, and budget. Architect a scalable, secure, and robust system capable of handling a high volume of concurrent users and rich multimedia content. Implement AI-driven personalization algorithms to adapt learning paths and content based on user performance, preferences, and feedback. Oversee the integration of interactive elements such as quizzes, simulations, and real-world projects to enhance the learning experience. Collaborate closely with the content team to structure courses in a modular and scalable way, facilitating easy updates and additions. Develop APIs for third-party integrations, allowing for the expansion of the platform's capabilities and content offerings. Lead a multidisciplinary team of developers, designers, and content creators, promoting a culture of innovation and continuous improvement. Ensure compliance with data protection and privacy laws, prioritizing the security and confidentiality of user information. Stay abreast of emerging trends and technologies in education technology, incorporating them into the platform to maintain its competitive edge.

2015 - 2019

Principal Consultant

Capra Consulting AS

Advisor, mentor, software architect, chief developer, strategy adviser.

2012 - 2015

Principal Consultant / Practice Lead Software Engineering

Altran Norge AS

As Practice Lead for Software Engineering, Totto was responsible for building the Software Engineering department from scratch to a powerful team while also being the chief customer officer.

2012 - 2013

CTO

FreeCode AS

Chief Executive Officer and CTO of FreeCode.. Project manager, mentor, software architect, technology advisor, chief developer, strategy advisor. Responsible for FreeCode.

2008 - 2012

Principal Consultant

Webstep AS

Chief Technical Officer. Advisor, mentor, software architect, chief developer, strategy adviser.

2000 - 2003

Chief architect e-commerce platform, chief developer

WM - data Consulting (E - Line Group ASA / Tenpipes AS

Project manager, mentor, software architect, technology advisor, strategy editor and trainer. Responsible for architecture, development, production and maintenance of E - Line Group's advanced electronic trading platform including orders and warehouse system from Pulsen AB.. Responsible for java expert group, focusing on java in distributed systems, J2EE (EJB), J2ME (MIDP), software architecture, methodology and security. Tools included Intershop Enfinity, Pulsen, Oracle, Cognos PowerPlay, Sonic MQ, Maven and JBoss.

1998 - 2002

Technical Manager and Lead Developer

Zero Mindset Ltd

SHE (Safety Health and Environment) Management Information Systems with tools such as Swing/JGoodies, MySQL/Postgres/Oracle, Java WebStart, Tomcat/Apache and software factory techniques.

1997 - 2000

Software Developer/Senior Consultant

Numerica Taskon AS / Mogul.com

Responsible for the distributed system research. Project leader, mentor, technology strategist, software architect and training. Java, EJB, CORBA/DCOM, UML, Rational Unified Process, Jini, Smalltalk and C++.

1993 - 1994

Software Process Engineer/Researcher

Fujitsu Ltd, Fujitsu Software Laboratories, Kawasaki, Japan

Software Maturement and Software Process. Prototyping of Software Process models (CMM mainly) under RASP (Regatta Automated Software Process) on UNIX systems. Emacs, TCL and TK.

1992 - 1993

Developer, project controller

Statoil,, Zeepipe and Eorupipe Development Projects

Planning systems and database systems for cost control. Zeepipe and Europipe. Project control group. A lot of project planning and follow-up. DataEase, Paradox, Artemis, Lotus 1 - 2 - 3, and Microsoft Project.

Additional information