Latest Blog Posts
SQL SERVER and Docker
If you are – as I am – mainly a .NET developer then SQL SERVER is probably the most used database system on your repertoire. Not so long ago, SQL SERVER was running on Windows-only platforms, but now it runs also on Linux based systems. SQL SERVER is a first class citizen on the cloud, […]
Android 12 (API level 31): Key size must be either 128, 192, or 256 bits.
Android 12 introduced some breaking changes on its security stack. Google is slowly dropping Bauncy Castle java security stack in favor of Conscrypt security java layer. At one of my clients I had some strange situation: on the latest Android 12 (API level 31) testing, some apps stop working and start throwing following exception: Key […]
Xamarin Forms: Open external application
In this blog post, I will show you how to open external application from Xamarin.Forms application. My demo application will try to open locally installed application, otherwise it will open app store web page where app can be downloaded and installed. So, let’s start. First, I create Xamarin Forms application targeting Android and iOS. In […]
C# Source Generators – a very useful new feature of C# compiler
A C# Source Generators, as Microsoft defines it, is “a new C# compiler feature that lets C# developers inspect user code and generate new C# source files that can be added to a compilation. This is done via a new kind of component that we’re calling a Source Generator.” Think of C# Source generator as […]
Creating Markdown reports from SQL Server queries
Markdown is a lightweight markup language with plain-text-formatting syntax. It’s is often used for formatting simple readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor. You can read more on this link: https://daringfireball.net/projects/markdown/. Sometimes I need simple reports from my SQL Server queries and put […]
Xamarin Forms and ODB2: Talking with the vehicles
Today, I will present Xamarin Forms (XF) mobile application (iOS and Android) which talks to the vehicle. I will present demo app which reads vehicle speed, engine revolutions per minute-RPM and some other data, such as engine temperature. For that I will use: Xamarin Forms as mobile development framework, On-board diagnostics – ODB2 as car […]
Using Roslyn C# compiler in .NET 5
.NET Compiler Platform, also known by its nickname Roslyn, is a set of open-source compilers and code analysis APIs for C# and Visual Basic .NET languages. The primary features of Roslyn are to provide compilers and APIs for code analysis and refactoring. There is a splendid must-read article about Roslyn entitled How Microsoft rewrote its […]
C# 9: Top-level statements
C# is awesome programming language. The C# team at Microsoft is adding new features with every new version of the language. And forthcoming version C# 9 is no exception. Among other nice features, there will also be a feature called Top-level statements. You can read more about proposal on this link https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/top-level-statements. Furthermore, you can […]
Our services
Software Development
We love clean code! Our main passion is .NET development, but we do also work with other development stacks. For us, it's not just about the code and syntax, it's the attitude.
Consulting
We have seen a lot in the last 15+ years in professional software development. We know the difference between good and bad software engineering practices. We are eager to share our expertise on your next project.
DevOps
Although clean code matters, there is a whole lot more to software development, including build automation, packaging, deploying and everything else that is needed to make the code into a final product.
What else we provide
Desktop Development
We are experts on .NET MAUI, UWP, WPF and Windows Forms.
Web Development
ASP.NET is our preferred web stack, but we also do Python & PHP.
Mobile Development
.NET MAUI, Xamarin.Android, Xamarin.iOS, Xamarin.Mac, Xamarin.UWP or Xamarin.Forms. Shared code up to 80%. Easily switch to native APIs if needed.
Cloud
Azure.
DevOps
We like to have everything under control. Not just source code but also every other step of software development. From building, versioning, configuration management, testing, packaging and deploying to the final release where we hand our product to the customer.
Consulting on all levels of Application lifecycle management (ALM)
15+ years in software development. Working on large, medium and small size projects - enough to have clear understanding of what is right and what is wrong. You need help on architecture, programming, continuous integration, release management or any other step in software development? We can help.
TOOLSETS
Development
Visual Studio, Visual Studio Code, Eclipse, PyCharm, Rider. Just to name a few.
Source Code Management: git, Subversion.
DevOps
Azure DevOps, Jenkins, Visual Studio App Center.
nant, ant, msbuild, cake...
Nuget, Chocolatey, Windows Installers.
Databases
SQL Server, MySql, PostgreSQL.
NoSql: Cosmos DB, MongoDB.
Containerization and Virtualization
Docker.
Hyper-V, VMware, Oracle VirtualBox.
What our coworkers and clients say
Jože is one of the best programmers I've ever worked with. Many times we had difficult and complex situations when we needed someone to fix the problem or to do the job in a way with minimal risk. In this kind of situations we called Jože for help. He is bright, smart and he is providing the best solutions in the hardest conditions.
I had the pleasure to work with Joze at the University of Ljubljana. We collaborated in several national and international projects. He was dedicated to his work and his performance was at all times excellent. Joze is an honest and hardworking team collaborator always willing to help the team bringing his attention to detail in every project. His communication and social skills are excellent. I highly recommend him without doubt.
I’ve worked with many great engineers in my career and Jože is certainly one of the best. His broad knowledge, top engineering practices, resourcefulness, interpersonal skills and work attitude make him a true professional. You can consider yourself lucky with Jože on your project.
WHAT YOU GET BY CHOOSING US
- A service of the highest possible quality. We can debate the price but quality is non-debatable.
- A professional and 100% reliable partner.
- A partner that is a pleasure to work with.
WOULD YOU LIKE TO START YOUR NEXT PROJECT WITH US? AWESOME, CONTACT US.
About
I run jenx.si which is a small business and research site.
I'm senior software engineer at a local company. During my free time I spend my time working on freelance projects, research, experiments, blogging and building my own products.