Behind the Lens with Kutub Uddin

, 07 October 2025
Behind the Lens with Kutub Uddin
Physarum Album, Slindon Wood © Kutub Uddin

Local wildlife photographer Kutub Uddin's wonderful photo of a slime mould (above) was recently Highly Commended in the Natural History Museum Wildlife Photographer of the Year competition. We caught up with him to find out more about him and his photography. 

Tell us a bit about yourself

I'm a 39-year-old nature and wildlife photographer originally from Bangladesh, now living in West Sussex. I specialise in macro photography, with a deep passion for capturing the intricate beauty of the natural world up close.

Brown Heath Robber Fly © Kutub Uddin

Congrats on your prize-winning image – tell us a bit more about that.

Thank you! The Highly Commended image in Natural History Museum Wildlife Photographer of the Year award (main image) features a slime mould captured during one of my early morning walks in Slindon Wood. It was taken using a macro lens and a focus stacking technique to highlight the incredible detail and texture of the organism, which is usually missed by the naked eye. What made the shot special for me was not just the subject, but the lighting and atmosphere. It had just rained, and the soft natural light created a beautiful, almost otherworldly mood. I’m truly honoured that the image was recognised, especially as it highlights a part of nature that’s often overlooked. It’s moments like this that remind me why I started this journey in the first place.

Toad on fungi at Ebernoe © Kutub Uddin

How did you get into wildlife photography?

In 2012, it started as a hobby fuelled by my curiosity and love for nature. Initially, I just wanted to capture the beauty I saw around me during walks and hikes, especially the tiny details that go unnoticed. Over time, my passion grew deeper as I discovered the fascinating world of macro photography and the incredible diversity of wildlife at a microscopic level. Since then, it’s become a way for me to connect with nature and share its hidden wonders. I now run macro photography workshops to share my knowledge and inspire others.

Do you have a favourite subject matter or place where you like to go to take photos? 

I’m especially drawn to the small, overlooked details in nature, so my favourite subject is the world of tiny organisms, slime moulds, fungi, and invertebrates. Macro photography allows me to explore and reveal these in a way that’s artistic and scientific. I love exploring local woodlands and nature reserves around West Sussex, Specifically Slindon Wood, The Mens Nature Reserve, Ebernoe Common and Pulborough Brooks. Fallen logs, leaf litter, and damp forest floors offer endless opportunities for discovering fascinating subjects. 

Collaria arcyrionema slime mould, near Pulborough Brooks © Kutub Uddin

What equipment do you use, in brief?

I use a Canon R5, paired with two main macro lenses: the Canon EF MP-E 65mm f/2.8 1–5x magnification lens for extreme close-ups, and the Canon EF 100mm f/2.8 macro lens for more general macro work. For lighting, I rely on a flash with a homemade diffuser to create soft, natural-looking light, along with LED lights for more controlled setups. I also use a sturdy tripod for stability, especially when focus stacking or shooting in low-light conditions. When needed, I sometimes use an auto macro rail in the field for precision focus stacking, powered by a portable power bank. This setup allows me to capture highly detailed images even in outdoor environments.

Starlings battling for food © Kutub Uddin

Has anything unexpected ever happened when you’ve been out taking photos?

One moment that stands out was when I was searching for a particular slime mould. I had spent the whole day exploring several different forests, but had no luck. On the way home, I made a quick stop at a small local nature reserve near my house. I had noticed that some workers had cut down trees and left behind piles of woodchips and thought it might be worth a look. Right there among the woodchips, I spotted the exact slime mould I had been searching for all day. After hours of hiking through larger, more “promising” forests, I found it minutes from home. Nature can surprise you when you least expect it.

Any tips for other photographers?

Be patient and observant, especially in macro and nature photography. Slow down, take your time to really look at your surroundings, and don’t overlook the small details. Some of the most fascinating subjects are right under your nose, hidden in plain sight. Lighting is key, so experiment with natural light and diffused flash to see what brings out the best in your subject. Don’t be afraid to create your own tools some of my most effective gear, like diffusers, are homemade. Also, embrace the process. Not every outing will result in great photos, but each one is an opportunity to learn and connect with nature. And lastly, shoot what you love. Passion shows through in your work more than anything else.

Kutub Uddin

See more of Kutub's work here

Leave a comment

Comments

  • Pierre Nowosad:

    Hello, I have respect and admiration for your work that you share with us.

    Greetings , Pierre Nowosad

    12 Oct 2025 12:11:00

  • Mr James Burke:

    Nice interview and as usual, photographs worth looking at. Good job.

    12 Oct 2025 12:40:00

Time Δ Debug Message - Perch Runway 3.2
1782544592.89660 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782544592.92290.0263Matched route: news/[slug:s]
1782544592.92310.0001Server address: 216.73.216.31
1782544592.92310Using master page: /templates/pages/blog/post.php
1782544592.92310Page arguments:
Array
(
    [0] => /news/behind-the-lens-with-kutub-uddin
    [s] => behind-the-lens-with-kutub-uddin
    [1] => behind-the-lens-with-kutub-uddin
)
1782544592.92350.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782544592.92590.0024 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782544592.92780.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782544592.92840.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782544592.93040.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22340212
1782544592.9310.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22340212
1782544592.93150.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-27 07:16:00' AND saleTo>'2026-06-27 07:16:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782544592.93290.0013 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='behind-the-lens-with-kutub-uddin')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-27 07:16:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782544592.93580.0029 [1] SELECT FOUND_ROWS() AS `count`
1782544592.93630.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=3793 AND postStatus='Published' AND postDateTime<='2026-06-27 07:16:00'
1782544592.93720.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782544592.93790.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782544592.93870.0008 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1782544592.93930.0006 [1] SELECT * FROM swt_categories WHERE catID=69 LIMIT 1
1782544592.93990.0006Using template: /templates/blog/post.html
1782544592.94020.0003 [162] SELECT catID, catPath FROM swt_categories
1782544592.94110.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-27 07:16:00' AND postSlug='behind-the-lens-with-kutub-uddin'
1782544592.96130.0202Using template: /templates/blog/post.html
1782544592.9620.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782544592.96380.0018Using template: /templates/pages/attributes/seo.html
1782544592.9640.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782544592.96490.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782544592.96610.0012 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782544592.96890.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782544592.96940.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782544592.97150.002Using template: /templates/navigation/ps_nav_template.html
1782544592.97150 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782544592.97230.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782544592.97270.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782544592.97540.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782544592.97640.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782544592.97710.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782544592.97980.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782544592.98070.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782544592.98270.002 [1] Using template: /templates/navigation/breadcrumbs.html
1782544592.98320.0005Using template: /templates/blog/post.html
1782544592.98350.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782544592.98410.0007Using template: /templates/blog/author.html
1782544592.98450.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='behind-the-lens-with-kutub-uddin')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-27 07:16:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782544592.98670.0022 [1] SELECT FOUND_ROWS() AS `count`
1782544592.98730.0006 [1] Using template: /templates/blog/post.html
1782544592.99060.0033Using template: /templates/blog/comment_form.html
1782544592.99170.0011 [2] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3793 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782544593.04210.0504 [2] Using template: /templates/blog/comment.html
1782544593.04290.0008Using template: /templates/blog/post.html
1782544593.04310.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782544593.04390.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782544593.04450.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782544593.04510.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782544593.04710.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782544593.04760.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782544593.04940.0019 [6] Using template: /templates/navigation/footer-nav.html
1782544593.05020.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782544593.05080.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782544593.05130.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782544593.05360.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782544593.05420.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782544593.05620.002 [10] Using template: /templates/navigation/footer-nav.html
1782544593.05980.0036 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782544593.06060.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782544593.06110.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782544593.06320.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782544593.06370.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782544593.06560.0019 [29] Using template: /templates/navigation/footer-nav.html
1782544593.06760.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782544593.06820.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782544593.06870.0004 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782544593.07070.002 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782544593.07110.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782544593.07290.0017 [10] Using template: /templates/navigation/footer-nav.html
1782544593.0740.0011Request time: 0.1808
1782544593.0740Process time: 0.1806
1782544593.0740Memory: 1.6532