
Eranga Madapathage
Software Engineer (Python & Node.js) | AI & LLM Systems
Salary / Daily rate
London, UK
Freelance, open to permanent contract
Skills
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.
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