Taking lead and assisting in innovative, complex and challenging IT projects providing business process analysis, technical architecture, development and design. Bernoulli IT introduced.
Bernoulli IT analyzes business processes to translate ideas and needs into functionality. Working from a Domain Driven Design approach to obtain insight in business entities and their mutual interdependance. This provides a solid understanding and excellent starting point to engineer datamodels and user functionality. By interviewing and closely working together with people in the field of business, data models, workflows and desired functionalities come to surface.
A picture is worth a thousands words.
Embracing the statement above, analysis results in useful schema's that lead to database models, technical architecture and front-end mock-ups. These schema's continuously prove their value during a project by means of communication with architects, developers, testers and stakeholders. The galery presents some exemplary schema's created throughout the years.
Conpend - Trafinas (small partial) Entity Relationship Diagram - © Conpend
Brunstad Christian Church - Entity Relationship Diagram
ANWB - Optimisation of capacity planning and service times - © Incontrol Simulation Solutions
ANWB - Process overview of simulation model - © Incontrol Simulation Solutions
ANWB - Technical documentation of discrete event structure / workflow - © Incontrol Simulation Solutions
ANWB - Simulation process flowchart (technical) - © Incontrol Simulation Solutions
Dilbert - The process of software development
CBR - Vision on capacity planning - © Incontrol Simulation Solutions
ProRail - Iterative development plan - © Incontrol Simulation Solutions
UNIT4 - Technical design for backward compatibility - © UNIT4 Accountancy B.V.
UNIT4 - Entity Relationship Diagram - © UNIT4 Accountancy B.V.
UNIT4 - Application Installation Scenarios - © UNIT4 Accountancy B.V.
UNIT4 - Printing system workflows / heuristics for page-breaking - © UNIT4 Accountancy B.V.
UNIT4 - Object lifecycle / statechart - © UNIT4 Accountancy B.V.
UNIT4 - Systematic overview application use-cases (subset) - © UNIT4 Accountancy B.V.
Analysis schemas form a solid base for the technical foundation of an application and implement the more detailed functionality upon, interface-by-interface, class-by-class, module-by-module, view-by-view, user-control-by-user-control. Bernoulli IT takes lead and supports the development of applications full stack, mainly working with Microsoft technologies using architectural principles and patterns like: OOP, layered architecture, separation of concern, DRY, SOLID, dependency injection, unit testing, async and parallel programming, generics, reflection, LINQ, attributes, design patterns (publish & subscribe, repository, unit of work, factory, decorator, etc.) , striving for a clear and performant technical implementation. Also, coding conventions, appropriate and consistent naming of classes, interfaces, properties and methods are a must for as clean a code base as possible to reach: solidity, maintainability, extensibility and scalability. Bernoulli IT brings understanding and experience to technical architecture and implementation of complex software applications, developing them stand alone or within a team. Using an iterative approach like SCRUM, feedback is gained in early stages of the development process and tackles possible misinterpretations from analysis efforts.
Analysis, development and testing go hand-in-hand during an iterative approach.
Technology has been developing extremely fast the last decade and Bernoulli IT keeps up with it by professional curiosity, reading books, taking tutorials and adapting fast to new possibilities. While diving into new technology is important, there is a need to keep an eye on the criteria used to evaluate it. Novelty isn't the exciting criteria - but usefulness is. New technology needs to provide actual value over existing solutions.
Besides having decent well-performing functionality, software applications should just look attractive. Users deserve modern and good-looking front-ends with overview and rest because of day-to-day interaction with it. Decent functionality and a modern look-and-feel result in a satisfying user-experience. Bernoulli IT has affinity with flow, layout, design, animation and the use of icons, fonts and colors.
The excellent work of Twitter's Bootstrap, Google's material design, Google fonts, Google's material icons and Font Awesome are freely available and mean a kickstart for responsive front-end development.
A flat designed front-end radiates a minimalistic, accurate and confident look-and-feel.
Below, a portfolio of projects is presented where Bernoulli IT was and is involved with over the last years. Enterprise web applications, complex simulation software models for real-world systems and a public web application platform engineered and owned by Bernoulli IT.
Numerous technologies, frameworks and development tools are available nowadays. There is a whole spectrum of possibilities to get a software application up and running in the "air" or "cloud". Some are newer than others, some hotter than others, some are trivial, some are exotic, some are... anyway... let's do some namedropping 😉
Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop computer programs, as well as web sites, web apps, web services and mobile apps.https://www.visualstudio.com
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, Mac OSX, and Windows.https://code.visualstudio.com/
Entity Framework is an object-relational mapper (O/RM) that enables .NET developers to work with a database using .NET objects. It eliminates the need for most of the data-access code that developers usually need to write.https://docs.microsoft.com/en-us/ef/
.NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large class library named as Framework Class Library and provides language interoperability across several programming languages.https://dotnet.microsoft.com/
.NET Core is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is a cross-platform successor to .NET Framework. The project is primarily developed by Microsoft and released under the MIT License.https://code.visualstudio.com/
The ASP.NET MVC is a web application framework developed by Microsoft, which implements the model–view–controller pattern. It is open-source software.https://www.asp.net/mvc
A cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers.https://azure.microsoft.com
Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers. Service Fabric also addresses the significant challenges in developing and managing cloud native applications.https://azure.microsoft.com/en-us/services/service-fabric/
A relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network (including the Internet).http://www.microsoft.com/SQL-Server
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current major version of the HTML standard.https://www.w3.org/
CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2.1. It brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations, as well as new layouts like multi-columns, flexible box or grid layouts.https://www.w3.org/
Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.https://sass-lang.com/
Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges. Angular empowers developers to build applications that live on the web, mobile, or the desktop.https://angular.io/
Build responsive, mobile-first projects on the web with the world's most popular front-end component library. Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.https://getbootstrap.com/
Material is a metaphor, a system for uniting style, branding, interaction, and motion under a consistent set of principles. With Material we believe product teams can realize their greatest design potential.https://material.io/
Powerful server-based OCR software for automated document capture and PDF conversion. Designed for mid- to high-volume batch processing, it enables organisations and scanning service providers to convert paper, TIFF, JPEG, and PDF image documents into electronic files suitable for full-text search and long-term digital archiving.https://www.abbyy.com/en-eu/recognition-server/
Apache Lucene.NET is a high-performance, .NET full-text search engine framework, a C# port of the popular Apache Lucene project. It is a technology suitable for nearly any application that requires full-text search.https://lucene.apache.org/index.html
Mapbox is an American provider of custom online maps for websites and applications such as Foursquare, Lonely Planet, Facebook, the Financial Times, The Weather Channel and Snapchat.https://www.mapbox.com/
If you can think it, you can make it with Photoshop CC, the world’s best imaging and design app. Create and enhance photographs, illustrations, and 3D artwork. Design websites and mobile apps. Edit videos, simulate real-life paintings, and more. It’s everything you need to make any idea real.http://www.adobe.com/products/photoshop.html
The most powerful Git client for Mac and Windows. Version control with Git - made easy. In a beautiful, efficient, and powerful app.https://www.git-tower.com/
Jira is a proprietary issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions to support SCRUM.www.atlassian.com/Jira
Confluence is a team collaboration software. Written in Java and mainly used in corporate environments, it is developed and marketed by Atlassian. Confluence is sold as either on-premises software or as software as a service.https://www.atlassian.com/software/confluence
In recent years, the literature shown formed a base for software architecture and development.
Besides work on complex, innovative, large structured models and software applications, Bernoulli IT also delivers "pure" creative company websites.
After 15 years, working for different employers and on many projects, Joep Greuter decided to start a business: Bernoulli IT. Graduating a masters degree in Operations Research / Econometrics and with 10 years experience as Senior Simulation Engineer, analytic skills have been properly formed. Along with a basic predisposition for structure, analyzing and modelling any business domain comes naturally. With Bernoulli IT he brings together a combination of proven βeta competences along with autodidactic αlpha affinity. Engineering and developing well functioning software applications that look attractive is what Bernoulli IT does best.
He gets inspiration from software applications like iCloud, Spotify, Facebook, AirBnB and Soundcloud among others. Being a profound all-rounder he provides knowledge, experience and energy in the whole process of software development. From analysis, documentation, architecture and design to the development of databases, services, applications and front-end code. Gettin’ things done!
A strong all-round developer with excellent communication skills, Joep added significant value in the UX area with his creativity and sensitivity for functional design. His dedication and flexibility proved invaluable when dealing with tight deadlines and demanding clients. He is exceptional at balancing between analytical/rational (design) thinking and pragmatic “just do it” execution enabling him to deliver impressive results in very little time. Highly recommended!
Joep worked with our company for four months, and during that time I got to know him very well. Joep is a creative and knowledgable software developer and -architect, with an easy-going personality, that integrates well with an existing development team. Where his creativity and thinking out-of-the-box were indispensable during the projects brainstorm and research phase, one of his other important qualities is taking responsibility; he does not stop until things are fully done and working. The project has been a succes, and it was a real pleasure to work with Joep towards the goals.
"Such a guy with high potential"
I have gotten to know Joep quite well in the 2 years that we worked together and can thoroughly vouch for his character and abilities. As a team manager it's good to work with all kind off people and Joep is such a guy with high potential. When you challenge him, you'll get amazing results on time. He loves the details (maybe to much) but that's the way to get the best product for your customers. We can't say we didn't had a good time working together :)!
"Technical knowledge and affinity with design"
Besides being a very nice man, Joep is good and fast at work. He combines social skills with technical knowledge and affinity with design. A special combination that you do not often encounter. We advise Joep!
"A real professional!"
Joep switches quickly, looks where the need arises and reflects on the question behind the question. He works very independently, makes proactive choices that are in line with the design and is very flexible. So far very satisfied, and communicates well about deadlines and hours worked. A real professional!
"Understood the assignment"
Joep has understood the assignment and contributed ideas. A big plus certainly is his graphical background. Realized within budget. I would definitely recommend Joep or approach him for new programming work in the future.
"The application works perfect"
Bernoulli IT made an online application to test elements of our game. Was very happy with the quality and speed, and Joep was very flexible. The application works perfect and he even added functionality that we didn't think off.
Apple hardware, Microsoft Software at Bernoulli IT HQ.
Bernoulli IT mainly works remote in any of the locations underneath, at a customer's office or abroad occasionally 💻.