Eranga Madapathage

Software Engineer (Python & Node.js) | AI & LLM Systems

Salary / Daily rate

London, UK

Freelance, open to permanent contract

Skills

PythonFastAPINodeJavascriptTypescriptFlaskTensorFlowPyTorchscikit-learnPostgreSQLMongoDBMySQLSQLiteRedisDockerGitGitHubGitLabExpressReactReact NativeFlutter

About me

Intro

Software Engineer with 6+ years of experience building scalable backend systems and AI-powered applications. Specialised in Python, FastAPI, Node.js, and modern React-based architectures, with hands-on experience integrating LLMs such as OpenAI and LangChain into production systems. Strong background in designing RESTful APIs, real-time systems, and intelligent automation solutions. Holds an MSc in Data Science and Artificial Intelligence, with a focus on applied AI systems.

Links

Work experience

Software Engineer

Efito Solutions (Pvt) Ltd

Aug 2023 - Sep 2024

1 year 2 months

Hatton, Sri Lanka

– Designed, developed, and maintained backend services using Python (FastAPI) and Node.js, supporting 10K+ active users across multiple production applications. – Built and optimised scalable RESTful APIs, implementing authentication and authorization using JWT, session management, and role-based access control (RBAC). – Integrated LLM-powered features for the Compatible1 platform using OpenAI APIs, enabling AI-assisted workflows and intelligent automation in real-world user flows. – Developed backend logic for AI-enhanced call management, integrating Python/Node services with Socket.io and ZegoCloud for real-time communication. – Improved backend performance to achieve <200ms average response times through query optimisation, async processing, and efficient data modelling. – Worked on full-stack features by developing React.js components and integrating them with secure backend APIs. – Applied AI-assisted development practices (GitHub Copilot, prompt engineering) to accelerate delivery while maintaining code quality. – Mentored 5+ junior developers, conducted code reviews, and promoted backend best practices, improving delivery speed and overall code quality. – Contributed to a food bank management platform, optimising backend APIs and improving system performance by ~25%.

Software Engineer & Technical Support Engineer

LAYOUTindex UK Ltd

May 2021 - Jun 2023

2 years 2 months

Stevenage, UK

– Developed and maintained backend and full-stack applications using Python, Node.js, React.js, and React Native. – Designed and secured REST APIs, implementing authentication, access control, and backend validations for enterprise and consumer-facing systems. – Worked on systems delivered to UK-based clients, ensuring solutions met production, security, and reliability standards. – Diagnosed and resolved backend, database, and infrastructure issues, maintaining ~99% uptime across critical platforms. – Collaborated with cross-functional teams to design scalable, secure, and maintainable backend architectures.

Associate Software Engineer

EMP (Pvt) Ltd

Feb 2018 - Mar 2021

3 years 2 months

Hatton, Sri Lanka

– Supported ERP (SAP + MS SQL Server) enhancements, improving workflow efficiency by 15%. – Developed and maintained internal web applications and backend services using FastAPI and NodeJS, supporting business workflows, automation, and internal data management needs.


Education

Edge Hill University

MSc., Data Science & Artificial Intelligence

2024 - 2025

1 year 1 month

University of Wolverhampton

BSc (Hons), Computer Science (Software Engineering)

2022 - 2023

1 year 1 month

– First Class

Pearson BTEC

Higher National Diploma, Computing (Software Engineering)

2018 - 2020

2 years 1 month

The best place to find your next move

© 2026. All Rights Reserved.