A115 Logo Dark A115 Logo Light

A115 is a London-based consultancy helping fast-growing businesses and scale-ups build sophisticated on-prem or cloud-based technology platforms when code quality matters.

We specialise in rapidly building, securing and scaling cloud-native greenfield platforms to add new capabilities or expand into new markets. With over 20 years' experience productionising experimental code and complex systems, A115 provides end-to-end services - from initial architecture and infrastructure design through development, deployment and maintenance. Leveraging expertise across industries and technologies like Python, SQL, AWS and Azure, A115 enables clients to launch innovative products faster while ensuring robustness, resilience and regulatory compliance.

A115

Training and Consulting

Bookmark this page and check again soon for our personalised individual or team training packages and offers!

London, United Kingdom (HQ)

contact@a115.co.uk
11 posts

Jordan Dimov

  • Consultant at A115 LTD
  • London, UK

Jordan Dimov is an experienced software consultant specializing in business process automation, Python code quality, cloud solutions, software engineering training and AI. With over 20 years in the industry, Jordan helps companies boost their productivity by building high-quality, scalable, bespoke software solutions.

Consulting some of the fastest growing brands in the UK and globally, the founder of A115 has a no-nonsense educational approach to modern enterprise software engineering.

Jordan's expertise spans a wide range of technologies and domains:

* Building cloud-based ETL data pipelines for industries like commodity trading and asset management
* Developing e-commerce platforms, online payment processing, and bespoke invoicing, billing, bookkeeping and accounting solutions
* Creating generative AI applications using Python, FastAPI, HuggingFace models, and vector databases
* Productionising code and optimizing software architecture for performance and reliability
* DevOps and infrastructure-as-code using AWS CDK, Azure, Terraform, and Kubernetes

Some of Jordan's notable projects include:

* A position and P&L visualization tool for Shell's trading desks, saving millions by improving efficiency
* An AWS-based platform for automating power trading auctions at Shell and LimeJump
* A high-throughput trading analytics platform for Centrica using Python, Kafka, and serverless tech
* Building multi-currency e-commerce and payments infrastructure for international expansion for a number of clients
* An innovative SMS parking payments system processing 100K+ transactions daily for the city of Sofia, Bulgaria

With strong communication skills, Jordan excels at understanding complex business needs, defining technical solutions, and leading teams to deliver results. He brings a focus on code quality, software security, and process optimization to every project.

Contact Jordan to discuss how he can help your company leverage technologies like Python, cloud platforms, and AI to solve business challenges and achieve your goals.

The Latest from Jordan Dimov

The Contrarian's Guide to Thriving as a UK Software Contractor Outside IR35

Ready to break free from the employee grind and take control of your software engineering career? Discover the contrarian's guide to thriving as a contractor outside IR35 in the UK with your own LTD company. Challenge the myths, embrace the business mindset, and unlock a world of opportunities from day one. Get ready to redefine your career trajectory and soar to new heights in the realm of contracting.

Mastering Git Archeology: Leveraging iCODES for Enhanced Codebase Understanding

Discover the transformative power of iCODES, an advanced Git archeology tool that leverages large language models to analyze and index Git commit histories with precision. Ideal for software engineers, this article delves into how iCODES can streamline the understanding of complex codebases, enhance bug tracking, and facilitate effective team collaboration. Unpack the tool's key features and practical applications to maximise your software development and maintenance efficiency. Dive into Git archeology with iCODES and bring clarity to your project’s evolutionary journey.

Python Software Engineering Course

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.

How studying abstract math can make you a better coder

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.

Turbocharging Commerce for 50 Million Viewers: How Python Powers Sky's Pricing Engine

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.

Book review: Sets for Mathematics - A Foundational Guide for Software Engineers

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.

Building Reliable Business Software with Immutable Data Structures

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.

Rethinking Front-End Overengineering in Business Software

This article makes the contrarian case that relying on server-side frameworks like Django and FastAPI for HTML generation leads to faster, cheaper, and less complex business software than overengineered JavaScript front-end frameworks - countering the myth that more sophisticated UIs inherently provide superior user experiences.

The Curse of Cloud Database Costs: Why On-Prem is Making a Comeback

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.

Re-introduction to Python for Software Engineering

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.

Essential Skills of Effective Modern Software Engineers

The software development ecosystem continues advancing rapidly - mastering the latest languages and tools is no longer enough. In this comprehensive guide, we outline the essential technical and business analysis skills aspiring software engineers need to thrive in the modern era of cloud, containers and CI/CD. From advocating Linux over Windows to stressing deep specialization in a core backend language rather than superficial knowledge of many, we provide actionable recommendations to help you future-proof your career or improve your team. For those seeking hands-on mentoring from industry experts, we also offer bespoke bootcamp-style training programs in Python-based technologies to efficiently equip you with these versatile skill sets.