Java Embedded development
Java runtime development & support
Application perfomance optimisation
Migrating application to Java 9
Big Data / Fast Data
UI / Full stack development
Java runtime by its nature is designed to be portable. However, customisation of Java run-time for particular hardware may require porting of the underlying Java Virtual Machine (JVM) to a specific CPU architecture, including ARM, PPC, and MIPS and bundling with platform networking, storage, as well as with security libraries.
Java Runtime and JVM porting and tuning
Device Input/Output API (DIO) customisation for customer specific hardware
Java Graphics stack customisation for a given platform
Customization of the Java Runtime for specific customer requirements
BellSoft is in a unique position to help our customers evaluate, port, and adjust existing Java Runtime and, if necessary, help with development on new features for the Java Platform and JVM.
JVM development and porting, including Just in Time (JIT) compiler development from scratch or adoption of existing C1/C2 compilers and Graal
Ahead-of-Time compilation optimization
Certification compliance testing (TCK)
For more than a decade BellSoft engineers have been working on Java runtime performance benchmarking and optimizations.
Performance benchmarking (including micro-benchmarking) and comparison
C1/C2 tuning for benchmarking and customer workloads
GC tuning for specific workloads
Static and dynamic footprint optimization
Java 9 is a major version release, so it’s entirely fair to expect that there will be some breaking changes that come with it. BellSoft engineers were deeply involved in Java platform modularization for Jigsaw at Oracle, and better than anyone else understand a safe way of migrating to Java 9.
Better Memory Utilization
Better Hardware Utilization
BellSoft offers a of Big Data services including design and implementation of In-Stream and batch analytics pipelines. We are exceptionally strong with recommendation engines, which we've been using in large-scale production deployments. Our engineers maintain an extensive catalog of proven design patterns that allow them to be flexible in the selection of the latest frameworks that are best suited to address your specific use cases.
Big Data processing (Apache Hadoop)
Streaming (including Apache Spark, Kafka and Storm)
Data Storage & Search (Cassandra, Elastic Search)
Angular, a solid, future-proof application framework for highly interactive UI
Node.js, very efficient, highly-scalable back-end platform
MongoDB, a flexible, distributed, document database
MySQL, enterprise level, full-featured relational database