NBusy (nbusy.com) is a social networking platform full with inspirational ideas. This is something that I started as a learning experience and it is still an ongoing project, while the first version is written with .NET and C#. Using ASP.NET Web API as the RESTful backend and the Bootstrap/jQuery/ASP.NET MVC goodness as the frontend, this project sits on solid foundation (although prototyping efforts with Node.js and AngularJS is afoot). SignalR provides the real-time updates between users (pure owesomeness!). Finally, the Android and iOS client apps have been built with Xamarin, with massive code reuse between all platforms. As always, the .NET client SDK is open-sourced and is hosted at GitHub.
Unified Platform for all Cryptzone Products, on the Cloud
Cryptzone Platform (www.czplatform.com) project is the reimagining of a 10 year old tradition at Cryptzone. Built on top of .NET Framework 4.5 and ASP.NET MVC & Web API, this project aims to create a unified and cloud based product line. Until now, Cryptzone was made up of discrete product families acquired through various mergers and acquisitions. With this project, we’re trying to unify the company’s product portfolio once again, sharing a common API and a front-end, and all hosted on the cloud. I say ‘once again’ as this is not the first time this was done. SEP (Simple Encryption Platform) was the company’s first successful platform implementation, merging Secured eMail & eDevice line of products. Since the initiators of this project left the company, it’s now up to me to lead the project and establish the cooperation between discrete product teams to realize this dream of merging the rest of the products, as much as the technology permits.
A Brand-new Application Control and Whitelisting Solution.. code named Columbus
At Cryptzone AB, I was initially involved in a project code named Columbus. With a team of five, 2 for kernel driver, 2 for management server, I was in charge of developing the client agent ground up. This agent, as you will see, provides application control and whitelisting capabilities to the installed computer. With remote management features, this is a new product targeted at enterprise markets with unmatched features, thanks to extensive use of .NET Framework, in both the client agent and the management server. It has a state of the art 4-tier architecture with a Windows service which enforces computer security policies, and 3 different user interfaces; GUI, CLI (Console), and PowerShell to interact with the service via IPC, thanks to the utilization of MVC architecture. It also uses the most current technologies ranging from Windows Communication Foundation (WCF) 4.0, Entity Framework 4.2, SQL Server Compact (SQL CE) 4.0, to tools like Ninject (for DI), NUnit + Moq (for TDD), and countless more. With heavy emphasis on SOLID principles, this project marks a milestone for Cryptzone, and for me. Read on to learn more about the solid architecture and technology of this great new project.