Software Architecture

What is software architecture?

Software architecture is about identifying and defining the building blocks – the software components, and the relationship between those components. Designing large scale, high quality software systems is a mix of art and science. 24/7/365 always-on software is a standard requirement nowadays. Add to that web scale, regulation constraints, privacy, security and multi tenancy support, and the complexity becomes extremely challenging.

Services we provide

  • Analysis, architecture and design workshops
  • comprehensive software architecture classes for developers
  • Support organizations in choosing and implementing the optimal technology path
  • Architecture reviews
  • From Monolith to Micro Services
  • Guidance through project management methodologies

Solution

At CodeValue, we have consequently developed a modern and agile method for conducting Software Architecture – a method that puts just the right effort to capture the essence of the system, while leaving the detailed design to be conducted later. We start by capturing the requirements and usually perform a preliminary study involving our business analysis and UX experts. We then conduct an analysis workshop with the information gathered in the preliminary study. During this workshop we understand the problem domain, analyze the main personas and main system workflows and build the new system blueprint. We also handle the complexity and the future system volatility, and use modern approaches such as Micro-Service Architecture, Private and Public Cloud, Containers technologies, DevOps, Crosscutting concerns, and other practices.

We have done analysis, architecture and design for many companies in many different disciplines: Hi-tech and Startups, Line of business applications, Internet of Things solutions, Industrial machines, Finance, Defense Systems, Print, Travel agencies, Insurance, and more.

Alon is the founder and Chief Architect at CodeValue. Alon is a global authority on multiple technologies and platforms - Cloud Computing, Windows internals, C++ Windows programming, .NET with C#…

Areas of expertise

  • Software Architecture
  • Software Design
  • Design Patterns
  • Microservices Architecture
  • Rich Client Architecture
  • Web Architecture
  • Azure Cloud Service
  • Amazon Web Services
  • Large Scale Systems
  • Big Data
  • Cost Oriented Architecture
  • Service Oriented Architecture

CONNECT WITH US

Alon Fliess

Founder, Chief Architect

Alon is the founder and Chief Architect at CodeValue.

Alon is a global authority on multiple technologies and platforms – Cloud Computing, Windows internals, C++ Windows programming, .NET with C# or C++/(CLI/CX).

He is co-author of the Windows 7 Microsoft Training Program and the books Introducing Windows 7 for Developers published by Microsoft Press.

For his proven expertise and community leadership, Alon was awarded Microsoft Regional Director (MRD) and Microsoft Most Valuable Professional (MVP VC++) status. As a result Alon is an in-demand speaker on these subjects at major international conferences such as TechEd Europe, TechEd USA, NDC and more.

Beyond heading up most of CodeValue’s complex, strategic consulting and development projects, Alon is a CodeCollege top faculty member, bringing to the job many years of training experience both in Israel and abroad. Alon received his B.Sc. in Electrical & Computer Engineering from the Technion, Israel’s prestigious Institute of Technology.

Amazon Author Page: http://tinyurl.com/alonamazon