A115 Technology Consulting
Latest articles, stories, and special reports
Elevate your tech career with our Python Software Engineering Course, led by industry expert Jordan Dimov. This 6-month program, exclusively featuring Jordan's pioneering book, is designed to transform beginners into skilled professionals, ready to tackle production-quality coding challenges. Secure a spot for in-depth learning of Python fundamentals, software engineering principles, and hands-on projects.
This book review analyzes Eugenia Cheng's "The Joy of Abstraction" and its relevance for software engineers, breaking down concepts from category theory and linking them to principles like abstraction and modular architecture in modern software design through an accessible, intuitive explanation. The review highlights how Cheng's approach of focusing on relationships rather than objects themselves mirrors techniques for building flexible and reusable component systems in coding.
This case study follows the development of a custom in-memory graph database and business rules engine built in Python to power personalised pricing for Sky's 50 million entertainment customers. We detail the technical decisions made to balance flexibility, performance at scale and rapid iteration as well as the business impact of putting granular, data-driven offers in the hands of users.
In an increasingly complex and interconnected digital landscape, technical excellence demands multifaceted critical thinking. Through intuitive delivery and conceptual interlinking, the book “Sets for Mathematics” both enables and motivates intellectual growth. It represents an outstanding high-level mental gym for the software engineering mind.
This article explains how immutable data structures enable building reliable enterprise software. Learn techniques to avoid side effects and race conditions by controlling state mutation. See Python code examples modeling business transactions with immutable namedtuples and tuples for auditable, thread-safe code. Understand how isolating state facilitates testing, scalability, and domain-driven design - unlocking simple yet robust systems.
This in-depth analysis examines the hidden long-term costs of cloud databases and makes the case for repatriating database infrastructure back on-premises. With detailed anecdotes and data points, it provides technical leaders and decision makers pragmatic insights into optimizing one of their company's most critical assets - data infrastructure.
The new book by our founder Jordan Dimov bridges the canyon between Python coding dabblers and masters of enterprise-grade software. It distills decades of computer science learnings into a practical software engineering bootcamp within the versatile Python ecosystem. Equipping devs with robust abstraction models, efficient data architectures and reusable logic patterns, this guide promises to rapidly transform scattered scripting into the modular, test-driven building blocks of tomorrow’s robust digital infrastructure.