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/
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
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
Microsoft Word is a word processor developed by Microsoft. It was first released on October 25, 1983 under the name Multi-Tool Word for Xenix systems.https://products.office.com/en/word
Microsoft Excel is a spreadsheet developed by Microsoft for Windows, macOS, Android and iOS. It features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications.https://products.office.com/en/excel
Microsoft Access is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools.https://products.office.com/en/access
Microsoft Visio is a diagramming and vector graphics application and is part of the Microsoft Office family. The product was first introduced in 1992, made by the Shapeware Corporation. It was acquired by Microsoft in 2000.https://products.office.com/en/visio
Windows Presentation Foundation is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0 in 2006. WPF uses DirectX.https://msdn.microsoft.com/en-us/library/aa970268(v=vs.100).aspx
Windows Forms (WinForms) is a graphical (GUI) class library included as a part of Microsoft .NET Framework, providing a platform to write rich client applications for desktop, laptop, and tablet PCs.https://docs.microsoft.com/en-us/dotnet/framework/winforms/
With DevExpress WPF Controls, you'll deliver high-performance line-of-business applications that fully address the needs of your enterprise - apps that emulate Microsoft Office 2013 and Windows 10, while maintaining backward compatibility with previous versions of the Windows operating system.https://www.devexpress.com/Products/NET/Controls/WPF/
Create compelling, easy-to-use experiences and emulate the UI of today's most popular productivity apps with the 160+ controls that ship as part of the DevExpress WinForms Subscription. Whether you need to reproduce the look and feel of Microsoft Office or to deliver high-powered data mining and decision support systems for your enterprise, DevExpress libraries for the .NET Framework have been built so you can unleash the power of information and intuitively present it to your end-users in the shortest possible time.https://www.devexpress.com/Products/NET/Controls/WinForms/
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
Enterprise Dynamics® is the leading simulation software platform to assist and support in modeling and analyzing virtually any problem. Enterprise Dynamics allows you to find answers and insight without physically investing in the solution. A good simulation software platform does not only provide fast modeling capabilities and good visualization features, but it also provides the possibilities for the re-use of previous made models, segments of models and components.https://www.incontrolsim.com/product/enterprise-dynamics/
Delphi 7, released in August 2002, became the standard version used by more Delphi developers than any other single version. It is one of the most successful IDEs created by Borland because of its stability, speed and low hardware requirements, and remains in active use as of 2017. Delphi 7 added support for Windows XP Themes, and added more support for building Web applications.https://www.mongodb.com/
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.