atlas news
    
Kogan
10  novembre     05h35
Moving from Django DRF to Ninja API Pydantic
Michael Sidharta    As our project grows, we’re always looking for ways to streamline development, improve performance, and enhance the developer experience. Recently, we’ve been exploring a shift from our traditional Django REST Framework (DRF) API patterns to a combination of Django Ninja API and Pydantic. This blog...
07  octobre     03h28
Four Years Strong: Celebrating Our Koganniversaries
Kogan Dev Blog    In a talent landscape full of competitive opportunities, where change and turnover are part of the norm, Kogan.com stands out as a place where people choose to stay, grow, and advance their careers. Many of our team members have long tenures, with some contributing as long as 12 or 15 years,...
23  septembre     05h18
Building Your Own AI Agent
Mark Elsden    The DEBI (Data Engineering and Business Intelligence) team recently attended the DataEngBytes 2025 conference, where the hot topic for the year was, unsurprisingly, AI agents. My favorite talk, by Geoffrey Huntley, presented a powerful and surprisingly simple idea: It’s not that hard to build an...
28  juillet     01h53
Order Dispatch Systems at Scale
Jerry Liu    How to load-balance like a seasoned waiterSoftware systems often parallel the real world. Imagine running a busy restaurant, where customers line up to make orders whilst the kitchen prepares the meals. In the software world, your users are the customers, and your backend services are the kitchen....
02  juin     03h53
Empowering Data Through Self-Service: Behind the Scenes of Our Data Platform
Karen Fehmer    At Kogan.com, our data needs have grown alongside the business. As more teams relied on insights to move quickly, it became clear our request-based BI model couldn’t scale. We needed a platform that empowered teams to answer their own questions, trust the numbers, and move independently. That...
09  mai     04h19
Beyond the Code: Threat Modeling as Your Security Superpower
Andrew Kerton    As developers, we pour our energy into building robust, elegant software. We craft features, optimise performance, and squash bugs. But in today’s world, building secure software is just as crucial. Enter Threat Modeling - not as a bureaucratic chore, but as a practical superpower for developers...
29  janvier     02h49
A New Software Engineer’s Journey at Kogan.com
Kogan Dev Blog    We are always excited to welcome new talent to our team At the heart of our engineering culture is a robust and agile onboarding process that gets new joiners up to speed in no time. We pride ourselves on helping our teams hit the ground running, shipping fast, experimenting boldly, and embracing...
12  septembre     23h31
Making Smarter A B Testing Decisions with Event Tracking and Session Replays
Ryan Barker    A B tests are theoretically simple but sometimes offer challenges when insufficient data or events are tracked. In e-commerce, conversion rates are often highlighted as a key metric but what causes it and why. By leveraging additional tools that enable event tracking and session replays such as...
01  juillet     01h36
Kogan.com Engineering Growth Paths: From Pricing Manager to Data Engineer
Kogan Dev Blog    Committed to learning and continuous improvement, Kogan.com’s Engineering team develops its engineering talent through giving and taking responsibility, co-creation, mentorship, and internal mobility opportunities to grow and advance their careers. There are opportunities for Engineers at Kogan.com...
13  mai     00h06
Deeper Understanding
Ana Teo    A look into the potential impact of generative AI tools in the creative industry Video Killed the Radio StarThe Buggles’ Video Killed the Radio Star highlights some concerns regarding the rise of technology within the creative industry. Released...
15  mars     09h11
SwiftUI, a quicker way of doing things
Nalin Aswani    You may have noticed iPhones don’t exactly look the same... A lot has changed internally, User Interface (UI) components look far different than they used to. The code to create these views has evolved, and as a result, so have the UI components...
27  février     05h18
From Database to Domain: Elevating Software Development with DDD Introduction
Renlester De Guzman    In the complex landscape of software development, aligning design methodologies with business needs is crucial. Domain-Driven Design (DDD) emerges as a key approach in addressing this alignment, especially in projects characterized by intricate business rules and processes. This methodology stands...
25  janvier     05h29
Making the case for the WebView
Campbell Graham    Learning to embrace a hybrid approach for mobile app development: Native apps are best Like the rest of the native mobile app development community, I typically agree with the notion that native is best when it comes to mobile apps. After all, these are the technologies we spend tens of hours every...
04  octobre     05h16
Decreasing CI Build times up to 50% by caching derived data using github actions.
Gareth Lloyd    We had a problem. Our CI pipeline was increasingly becoming a bottleneck in our iOS continuous integration. We here at Kogan like to develop at a fast pace, however we were constantly being held up waiting for builds to complete, leading to a lot of frustration within the team. The rest of the...
22  août     09h07
Project Spotlight: Optimizing ChannelAdvisor Integration: Real-Time Product Catalog Synchronization
Stephen De Vaux    Introduction: In today’s e-commerce landscape, seamless integration with third-party platforms is essential for expanding reach and boosting sales. This technical blog post delves into Kogan.com’s ChannelAdvisor integration project, offering insights to software engineers on event-driven...
14  juin     06h23
Project Spotlight: Optimise Product Updates Creates on pipelines
Kogan Dev Blog    Challenge - Our platform which houses millions of products were subject to regular updates by Marketplace sellers via APIs or by Kogan.com’s internal teams. However, an arduous average update pipeline duration of 8 hours hindered the prompt visibility of these changes to customers on the website or...
16  mai     23h14
5 Simple Tips For Optimising Query Performance in BigQuery
Mark Elsden    Optimizing Query performance in BigQuery presents large cost saving opportunities for the Engineering Team as well as a speed boost which benefits the business, stakeholders and developers alike.Following on from our meeting with the Google team, I was inspired to do some further learning and...
20  avril     01h08
Hack Day - Chat (Khat) GPT
Gareth Lloyd    Why did the AI buying assistant start a stand-up comedy career? Because it knows how to find the best deals of laughter Here is hoping ChatGPT is better at being a buying assistant than it is at writing jokes ChatGPT is the hottest topic around the industry and, inspired by a recent tech talk by...
03  novembre     09h54
Kogan.com Engineering Growth Paths
Anita Rajalingam    Committed to learning and continuous improvement, Kogan.com’s Engineering team develops its engineering talent through giving and taking responsibility, co-creation, mentorship, and the opportunity to experience internal secondments to grow skill sets. As our Engineering teams continue to expand,...
11  octobre     23h12
Improving our Android build performance
Fan Chao    Here at the Kogan.com Engineering team, we care about developer experience: everytime an engineer makes any code changes, they have to go through the Edit-Compile-Run cycle. Every day we go through this cycle hundreds of times, so any degradation of the build time would have a big impact on our...