Skip to content
Helitha Guruge

About

Code by day, camera by golden hour.

Portrait of Helitha Guruge

Helitha Guruge, Colombo

I'm a software engineer who also happens to be a working photographer. The two jobs feed each other more than you'd think.

I'm a software engineer intern at Techneura Labs, with a First Class BSc (Hons) in Computer Science from the University of Bedfordshire, after starting out at SLIIT City University in Colombo. Most of what I build is for the web: Next.js and TypeScript on the front, Node.js or Python behind it. I like small teams, clear briefs and shipping things people actually use.

I also work on computer vision. My dissertation, EleFind, finds elephants in drone images and maps them so villages can be warned before conflict happens. I presented it at SICET 2026 and the National ICT Awards.

I picked up a camera in 2020 and haven't put it down. I shoot portraits, events and products, and cut short films and reels. Knowing how a photo will be used on a website makes me a better photographer, and knowing what a good photo looks like makes my websites better.

Timeline

  1. Aug 2026 — now

    Software Engineer Intern

    Techneura Labs, Sri Lanka · hybrid

    Product engineering across the full lifecycle: turning requirements into shipped features, improving interface quality across devices, and fixing what makes the product less reliable.

  2. 2025 — 2026

    BSc (Hons) Computer Science, First Class

    University of Bedfordshire

    Dissertation: EleFind, drone-based elephant detection and mapping with YOLO and SAHI. Photographic Club editor (25/26) and treasurer (26/27).

  3. 2024 — now

    Freelance web developer

    Clients in Sri Lanka and Canada

    Dashboards, community websites and an e-commerce platform for a computer shop.

  4. 2020 — now

    Photographer & videographer

    Freelance, Colombo

    Portraits, events and travel, edited with the Adobe Creative Suite.

  5. 2023 — 2025

    Higher National Diploma in Information Technology

    SLIIT City University, Colombo

    Photography club editor.

  6. 2019

    Diploma in English & Information Technology

    Institute of Management & Business Studies (IMBS)

  7. 2008 — 2022

    School

    Nalanda College, Colombo

    Photography Club editor, karate (4th kyu), and member of the Communication Unit, Astronomical Society and Aeronautical Society.

Talks & recognition

On GitHub

1,815 contributions

Last 12 months

DecJanFebMarAprMayJunJulAugSepOct8 contributions on 2 Nov 20251 contribution on 3 Nov 2025No contributions on 4 Nov 2025No contributions on 5 Nov 20251 contribution on 6 Nov 2025No contributions on 7 Nov 2025No contributions on 8 Nov 2025No contributions on 9 Nov 2025No contributions on 10 Nov 2025No contributions on 11 Nov 2025No contributions on 12 Nov 2025No contributions on 13 Nov 2025No contributions on 14 Nov 2025No contributions on 15 Nov 20251 contribution on 16 Nov 2025No contributions on 17 Nov 2025No contributions on 18 Nov 2025No contributions on 19 Nov 2025No contributions on 20 Nov 2025No contributions on 21 Nov 2025No contributions on 22 Nov 2025No contributions on 23 Nov 2025No contributions on 24 Nov 2025No contributions on 25 Nov 2025No contributions on 26 Nov 2025No contributions on 27 Nov 2025No contributions on 28 Nov 2025No contributions on 29 Nov 20254 contributions on 30 Nov 20253 contributions on 1 Dec 20252 contributions on 2 Dec 2025No contributions on 3 Dec 20252 contributions on 4 Dec 20251 contribution on 5 Dec 2025No contributions on 6 Dec 2025No contributions on 7 Dec 2025No contributions on 8 Dec 20251 contribution on 9 Dec 20252 contributions on 10 Dec 2025No contributions on 11 Dec 2025No contributions on 12 Dec 2025No contributions on 13 Dec 2025No contributions on 14 Dec 2025No contributions on 15 Dec 2025No contributions on 16 Dec 2025No contributions on 17 Dec 2025No contributions on 18 Dec 2025No contributions on 19 Dec 2025No contributions on 20 Dec 2025No contributions on 21 Dec 2025No contributions on 22 Dec 20251 contribution on 23 Dec 2025No contributions on 24 Dec 2025No contributions on 25 Dec 2025No contributions on 26 Dec 20252 contributions on 27 Dec 20251 contribution on 28 Dec 20258 contributions on 29 Dec 202513 contributions on 30 Dec 20253 contributions on 31 Dec 20251 contribution on 1 Jan 20261 contribution on 2 Jan 20261 contribution on 3 Jan 20261 contribution on 4 Jan 20261 contribution on 5 Jan 20261 contribution on 6 Jan 20261 contribution on 7 Jan 20261 contribution on 8 Jan 20261 contribution on 9 Jan 20261 contribution on 10 Jan 20261 contribution on 11 Jan 20261 contribution on 12 Jan 20261 contribution on 13 Jan 20261 contribution on 14 Jan 20261 contribution on 15 Jan 20261 contribution on 16 Jan 20261 contribution on 17 Jan 20261 contribution on 18 Jan 20261 contribution on 19 Jan 20262 contributions on 20 Jan 20261 contribution on 21 Jan 20261 contribution on 22 Jan 20261 contribution on 23 Jan 20261 contribution on 24 Jan 20261 contribution on 25 Jan 20263 contributions on 26 Jan 20261 contribution on 27 Jan 20261 contribution on 28 Jan 20261 contribution on 29 Jan 202614 contributions on 30 Jan 20261 contribution on 31 Jan 20266 contributions on 1 Feb 20263 contributions on 2 Feb 20261 contribution on 3 Feb 202627 contributions on 4 Feb 20263 contributions on 5 Feb 20262 contributions on 6 Feb 20261 contribution on 7 Feb 20261 contribution on 8 Feb 20263 contributions on 9 Feb 20267 contributions on 10 Feb 2026No contributions on 11 Feb 202615 contributions on 12 Feb 20264 contributions on 13 Feb 20261 contribution on 14 Feb 20262 contributions on 15 Feb 202628 contributions on 16 Feb 20261 contribution on 17 Feb 20261 contribution on 18 Feb 202613 contributions on 19 Feb 20269 contributions on 20 Feb 202636 contributions on 21 Feb 20261 contribution on 22 Feb 20269 contributions on 23 Feb 20262 contributions on 24 Feb 20263 contributions on 25 Feb 202622 contributions on 26 Feb 20261 contribution on 27 Feb 20261 contribution on 28 Feb 20264 contributions on 1 Mar 20262 contributions on 2 Mar 202613 contributions on 3 Mar 202611 contributions on 4 Mar 202624 contributions on 5 Mar 20261 contribution on 6 Mar 20268 contributions on 7 Mar 202611 contributions on 8 Mar 20264 contributions on 9 Mar 20261 contribution on 10 Mar 20261 contribution on 11 Mar 20261 contribution on 12 Mar 20261 contribution on 13 Mar 20261 contribution on 14 Mar 20261 contribution on 15 Mar 20265 contributions on 16 Mar 202621 contributions on 17 Mar 20268 contributions on 18 Mar 202621 contributions on 19 Mar 20267 contributions on 20 Mar 202611 contributions on 21 Mar 20268 contributions on 22 Mar 20261 contribution on 23 Mar 20261 contribution on 24 Mar 20261 contribution on 25 Mar 20265 contributions on 26 Mar 20264 contributions on 27 Mar 20261 contribution on 28 Mar 20261 contribution on 29 Mar 20261 contribution on 30 Mar 20261 contribution on 31 Mar 20267 contributions on 1 Apr 20268 contributions on 2 Apr 20261 contribution on 3 Apr 20266 contributions on 4 Apr 20261 contribution on 5 Apr 20261 contribution on 6 Apr 20268 contributions on 7 Apr 20266 contributions on 8 Apr 20261 contribution on 9 Apr 20265 contributions on 10 Apr 20262 contributions on 11 Apr 20263 contributions on 12 Apr 20261 contribution on 13 Apr 20261 contribution on 14 Apr 20261 contribution on 15 Apr 20261 contribution on 16 Apr 20261 contribution on 17 Apr 20261 contribution on 18 Apr 20261 contribution on 19 Apr 20261 contribution on 20 Apr 20261 contribution on 21 Apr 20262 contributions on 22 Apr 20261 contribution on 23 Apr 20262 contributions on 24 Apr 20268 contributions on 25 Apr 20261 contribution on 26 Apr 20261 contribution on 27 Apr 20261 contribution on 28 Apr 20261 contribution on 29 Apr 20261 contribution on 30 Apr 20261 contribution on 1 May 20261 contribution on 2 May 20261 contribution on 3 May 20261 contribution on 4 May 20261 contribution on 5 May 20261 contribution on 6 May 20261 contribution on 7 May 20261 contribution on 8 May 20261 contribution on 9 May 2026No contributions on 10 May 2026No contributions on 11 May 2026No contributions on 12 May 20261 contribution on 13 May 2026No contributions on 14 May 2026No contributions on 15 May 2026No contributions on 16 May 20261 contribution on 17 May 2026No contributions on 18 May 2026No contributions on 19 May 2026No contributions on 20 May 2026No contributions on 21 May 2026No contributions on 22 May 2026No contributions on 23 May 2026No contributions on 24 May 2026No contributions on 25 May 2026No contributions on 26 May 20264 contributions on 27 May 20264 contributions on 28 May 2026No contributions on 29 May 2026No contributions on 30 May 20263 contributions on 31 May 20263 contributions on 1 Jun 2026No contributions on 2 Jun 2026No contributions on 3 Jun 2026No contributions on 4 Jun 2026No contributions on 5 Jun 2026No contributions on 6 Jun 20268 contributions on 7 Jun 2026No contributions on 8 Jun 20261 contribution on 9 Jun 20264 contributions on 10 Jun 20261 contribution on 11 Jun 20268 contributions on 12 Jun 20265 contributions on 13 Jun 202613 contributions on 14 Jun 20268 contributions on 15 Jun 2026No contributions on 16 Jun 20265 contributions on 17 Jun 20266 contributions on 18 Jun 20262 contributions on 19 Jun 20261 contribution on 20 Jun 20261 contribution on 21 Jun 20264 contributions on 22 Jun 20261 contribution on 23 Jun 202621 contributions on 24 Jun 20263 contributions on 25 Jun 20261 contribution on 26 Jun 20261 contribution on 27 Jun 20261 contribution on 28 Jun 20262 contributions on 29 Jun 202619 contributions on 30 Jun 20263 contributions on 1 Jul 20262 contributions on 2 Jul 20267 contributions on 3 Jul 20264 contributions on 4 Jul 20261 contribution on 5 Jul 20264 contributions on 6 Jul 2026No contributions on 7 Jul 20263 contributions on 8 Jul 20261 contribution on 9 Jul 20262 contributions on 10 Jul 20261 contribution on 11 Jul 20261 contribution on 12 Jul 20261 contribution on 13 Jul 20264 contributions on 14 Jul 20261 contribution on 15 Jul 2026No contributions on 16 Jul 2026No contributions on 17 Jul 2026No contributions on 18 Jul 20262 contributions on 19 Jul 20261 contribution on 20 Jul 20261 contribution on 21 Jul 20261 contribution on 22 Jul 20265 contributions on 23 Jul 20261 contribution on 24 Jul 20267 contributions on 25 Jul 20261 contribution on 26 Jul 20263 contributions on 27 Jul 20264 contributions on 28 Jul 20265 contributions on 29 Jul 20267 contributions on 30 Jul 2026No contributions on 31 Jul 20263 contributions on 1 Aug 20264 contributions on 2 Aug 2026No contributions on 3 Aug 20261 contribution on 4 Aug 2026No contributions on 5 Aug 2026No contributions on 6 Aug 2026No contributions on 7 Aug 2026No contributions on 8 Aug 2026No contributions on 9 Aug 20261 contribution on 10 Aug 2026No contributions on 11 Aug 2026No contributions on 12 Aug 2026No contributions on 13 Aug 2026No contributions on 14 Aug 20264 contributions on 15 Aug 20267 contributions on 16 Aug 2026No contributions on 17 Aug 2026No contributions on 18 Aug 202610 contributions on 19 Aug 20263 contributions on 20 Aug 202622 contributions on 21 Aug 20262 contributions on 22 Aug 20266 contributions on 23 Aug 20264 contributions on 24 Aug 20263 contributions on 25 Aug 202610 contributions on 26 Aug 202623 contributions on 27 Aug 20262 contributions on 28 Aug 202619 contributions on 29 Aug 20264 contributions on 30 Aug 20269 contributions on 31 Aug 20263 contributions on 1 Sept 20266 contributions on 2 Sept 20268 contributions on 3 Sept 20264 contributions on 4 Sept 2026No contributions on 5 Sept 20262 contributions on 6 Sept 202615 contributions on 7 Sept 2026No contributions on 8 Sept 20263 contributions on 9 Sept 20261 contribution on 10 Sept 2026No contributions on 11 Sept 2026No contributions on 12 Sept 202620 contributions on 13 Sept 202660 contributions on 14 Sept 202610 contributions on 15 Sept 2026No contributions on 16 Sept 20262 contributions on 17 Sept 202613 contributions on 18 Sept 2026No contributions on 19 Sept 2026No contributions on 20 Sept 20267 contributions on 21 Sept 2026No contributions on 22 Sept 202662 contributions on 23 Sept 20265 contributions on 24 Sept 202621 contributions on 25 Sept 2026No contributions on 26 Sept 2026No contributions on 27 Sept 202620 contributions on 28 Sept 2026No contributions on 29 Sept 202611 contributions on 30 Sept 2026No contributions on 1 Oct 202627 contributions on 2 Oct 2026No contributions on 3 Oct 2026No contributions on 4 Oct 202620 contributions on 5 Oct 20263 contributions on 6 Oct 202640 contributions on 7 Oct 20261 contribution on 8 Oct 202617 contributions on 9 Oct 2026No contributions on 10 Oct 2026119 contributions on 11 Oct 202653 contributions on 12 Oct 20266 contributions on 13 Oct 202628 contributions on 14 Oct 20261 contribution on 15 Oct 202636 contributions on 16 Oct 2026No contributions on 17 Oct 202628 contributions on 18 Oct 202630 contributions on 19 Oct 2026No contributions on 20 Oct 202631 contributions on 21 Oct 2026No contributions on 22 Oct 202686 contributions on 23 Oct 2026No contributions on 24 Oct 2026No contributions on 25 Oct 20262 contributions on 26 Oct 202615 contributions on 27 Oct 20262 contributions on 28 Oct 2026No contributions on 29 Oct 20262 contributions on 30 Oct 2026No contributions on 31 Oct 20262 contributions on 1 Nov 202662 contributions on 2 Nov 202619 contributions on 3 Nov 2026No contributions on 4 Nov 2026