Development
Java - PHP - Ajile - Gitlab - Secure - APIs - Testing
We have done development and coding for more than 20+ years - delivering custimized coding for clients like Singtel, KDDI, Boeing, Honeywell, Thales, Coca Cola...
Customized Projects
Coding will typically be needed after putting in place standard systems that then need to be integrated, or with dedicated projects that need to be developed end to end – fullfilling custimized client requirements.
When we develop custimized projects will we in most cases be able to reuse already developed modules that make the process faster – an example could be reusing secure authentication module, or reusing existing billing module.
We will always deliver upfront a fixed cost for a given project.
How we work with SCRUM?
Coding is simple but coding in a highly organised way and having multiple developers working on the same project need project tool and scrum development processes.
We are used to be working on large projects and have scrum fully integrated in the ongoing development process – where all coding are managed in shared repositories internally using Gitlab for version handling and managed code share.
Scrum development explained: SCROM EXPLAINED
Backends in Java
´Backends are all being buld in Enterprice Jave using Sprint Framework with Maven. Java development are being build in modules with well defined interfaces to ensure that they can be easily fitting into the new docker container and kubernetes strategy for scalability and high degree of security , reusability as well as making testing easier in a Ajile process.
Our expertise in Java Backend development cover supplying companies like ARINC, Thales, Speedcast, L3Harris and similar with our expirence.
Frontends in PHP
PHP is mainly utilized in our frontend facing parts – PHP have from the beginning been developed to build web interfaces and almost all the major GUI environments including CMS environments are today done in PHP. Our PHP coding are all done based on Laravel framework and fully integrated with Bootstrap to allow easy and simple template based layout to be applied.
We build all our code inisolated modules so they have highly reusable across projects, this is making the coding more structured.
Secure Authentication
Protected access to coded applications is today an essential part of delivering secure coding – we have deep knowledge in providing highly secure and yet scalable interfaces that deliver grade A+ security.
We work with Stateless Secure connections having token based OAuth access – stateless allow the platform to scale almost unlimited – all implemented to support Single Sign On (SSO) – with password using Salted Hash Algorithme encryption. Today is coding and security a fully integrated part of a given project – software based + radius based.
C++ Coding for M2M / IoT
Are you building M2M / IoT projects then let our skilled hardware developer team bring you further in the process – we manage all hardware setup as well as linked hardware coding on example LoRa modules, the inexpensive ESP32 modules.
Establish the needed connectivity across Internet, 4G / LTE or satellite all based on the MQTT standard developed by IBM.
Establish grafical dashboards using Grafana, Thingsboard or similar.
Open Source and Coding
We are experts in Open Source and almost all our deliveries are based fully on open source and all the associated advantages.We often combine solid open source modules with own dedicated coding.
The big advantage in open source id no license cost, flexibility, many providers adding to the functionality. Operating system like CentOS, programming tools like Java, CMS systems like Drupal, Database systems like MariaDB…
Scale in the Cloud
Digtal Transformation are almost always including the cloud – moving systems into the cloud to get cost savings, remove maintenance, as well as to accelerate time to market. We do most of our projects now in the cloud using Digital Ocean or Google Cloud Platform.
Combine your coding project with the Cloud
Google Cloud Platform
Google Cloud Platform – GCP is one of the biggest cloud providers on the market together with Microsoft Azure and Amazon AWS.
We are experts in GCP and have mainly been focusing on GCP as they provide the best level of functionality and for a lower price than the other major players.
Google’s platform come with a swift range of Cloud modules that allow it to be adapting fast to the clients requirements.
Digital Ocean Cloud Platform
Digital Ocean is one of the larger cloud providers that have cloud systems allover the world in the largest Internet locations where they typically is sub hosting in Equinix highly professionel environments.
Digital Ocean provide on hardware side typically the same as Google GCP but for a much lover price – they are fully supporting Docker containers as well as Kubernetes, Load balkancing, integrated firewalls.
We have been using Digital Ocean for many years for our clients.
MariaDB Galera Databases
MariaDB Galera is a database environment with replicated database architecture – it can be running with two nodes but we typically always install it with three nodes that handle replication in a loop as master-master-master.
Then are we applying database encryption IN-REST as well as IN-TRANSIT beween the nodes and external communication to protect ransomware access to data..
Platform Architecture
Implementing a good and solid platform architecture is as important as doing good coding and it is direct linked to each other – we build platform architecture that can scale, can adapt, and that is easy to secure as well as perform backup on using kubernetes and cloud.
Secure coding
Security is fast becoiming one of the most important elements in doing coding – placing software in the cloud or with open interfaces demand a completly new set of security skills compared to operating services internally.
We master the new security requirements – as we have been delivering solutions used for the military for many years are we fully aware of the many requirements in doing secure coding.
Source code Testing
Testing is an important part of coding and building software, we operate with three environments when we develope and deploy to production.
- TEST PLATFORM
- STAGING PLATFORM
- PRODUCTION PLATFORM
Software will be taken through these steps and before implementing are we using a range of different test tools – like some of below: SOME OF OUR TOOLS
Gitlab & Deployment
Development of structure coding demand versioning, and when multiple developers are working on the same code then does it demand a structured way to handle this.
We are using internal Gitlab nodes to deliver this capability – automatically managing versioning, code tagging, allowing specific developers to have access to specific parts of the coding or projects. These Gitlab nodes are then directly integrated into our deployment.
Fully Ajile Coding process
We perform all our coding throug Ajile processes – in defined sprint cycles where our associated scrum master daily go over the project implementation.
When a new project is started then will we define the project in our project planbning tool that we allow the customer to access to give a good transparent view on the progress. We do here define the different sprints and the current status on these. In the end will our testing also be utilizing Ajile processes to ensure that all is as expected.
Meet us at Ajile 2022
Arrange a meeting with one of our coding experts at Ajile 2022.
All our coding are handled in dedicated development cycles – in Jira project management tools and with a dedicated SCRUM master that manage all progress and direct interaction with the client in the development process.
Some Honeywell samples
Honeywell Big Data Capture
For Honeywell have we delivered a solution that allow us to capture airplane assurance metrics every 5 min for all active airplanes – data are captured from devices installed in airplanes – where it have 88 different metric data to be collected, example altitude, location, temperature etc.
The amount of captured data a very large – big data capture – data is inserted into a set of Elasticsearch nodes and we have developed an API interface that allow data to be integrated into their portal environment for grafical display, for alarm monitoring, for data reports and similar.
Honeywell Client Portal
Provisioning of airplanes and associated satellite communication have we established a portal environment that allow Honeywell staff to manage airplane data as well as manage high speed data connectivity on the airplanes. Same environment provide full end user self care across permitted functionality – suspending, disconnecting resuming, monitoring, accessing captured data, troubleshooting…
Honeywell Billing System
Development of a multi level billing system that allow Honeywell to monitor real time traffic, generate advanced subscription fees, a billing system that manage rating in multiple currencies, that manage terminal allowance, group plans, increment, minimum usage, reporting, invoicing.
Platform is directly integrated with Honeywell SAP finance for account receiable functionality – allowing SAP ERP to keep track of payments linked to invoicing and credit notes.
Billing system is based on our global billing system that integrate with a large range of platforms – performing traffic CDR mediation across all the normal billing formats on the market. And integrate with all the major ERP systems on the market.
A platform that make Invoicing end to end easy and highly transparent for the company – ensuring that Revenue is correct with integrated revenue assurance functionality.