Shanaka Anuradha

I am a highly motivated and results-oriented individual with a proven track record of success. I am currently completing my M.Sc. in Artificial Intelligence at Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany. Throughout my academic career, I have achieved outstanding results, having attained All Island first place and the highest Z-Score of 3.4869 in Advanced Level Examination 2015 in Sri Lanka, in Engineering Technology stream. Additionally, I obtained a Bachelor of Information and Communication Technology (BICT) Honours Degree with Second Class Upper Division (3.46 GPA, 4 Years, 120 Credits) from the Faculty of Technology, University of Sri Jayewardenepura, Sri Lanka.

I have completed multiple projects related to Retrieval Augmented Generation (RAG) systems, modified StyleGAN implementations, PyTorch, and reinforcement learning projects using OpenAI Baselines. Also I have completed several projects in automation and data mining using Python and Selenium.

I have several years of industrial experience in Fullstack Web Development with Angular, Python Django, Python FastAPI, Python Flask, PHP Laravel, PHP Slim, PHP Zend, MySQL, HTML, CSS, and Javascript. I started my career as a Freelance Software Engineer on Upwork while completing my undergraduate degree. I have completed many Full Stack Web Development, Software Development, and Data Mining projects and earned the Top Rated badge with a 100% feedback score. I have also completed several Mobile Application Development projects with Flutter and Ionic3. After that, I worked as a full-time developer for almost two years before starting my Masters.

I am passionate about innovation and emerging technologies, so I spend my free time researching various topics, especially how AI can be used in the field of education.

Experience & Education

school

M.Sc. Artificial Intelligence

April 2023 - September 2025

Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany

Advanced graduate program focusing on cutting-edge AI technologies and research methodologies. Specializing in machine learning algorithms, deep learning architectures, and AI applications in biomedical engineering.

starFocus Areas: Deep Learning, Reinforcement Learning, Computer Vision, AI in Biomedical Engineering

Machine Learning Deep Learning PyTorch Computer Vision Reinforcement Learning Research Methods
work

AI Engineer – Working Student

May 2025 - Present

Flowzar GmbH • Heilbronn, Germany

Building next-generation AI agents with autonomous reasoning capabilities. Developing sophisticated multi-agent systems using LangGraph framework, integrating diverse APIs to create tool-augmented agents capable of complex decision-making.

psychologyInnovation Focus: Multi-agent systems with tool augmentation and cross-platform API integration

LangGraph Multi-agent Systems API Integration Python AI Agents Tool Augmentation
work

AI Engineer

Nov 2024 - Dec 2024

SIOS Technology, Inc. • Tokyo, Japan

flagMETI Government of Japan Internship - Elite program with <0.1% acceptance rate

Architected and deployed an enterprise-grade multilingual RAG chatbot from ground up. Led comprehensive R&D initiative that enhanced chatbot accuracy from 90% to 93% through advanced reranking algorithms and query optimization techniques.

trending_upImpact Delivered: 30-50% reduction in manual support tickets • 50% faster response times for 80% of queries

RAG Systems FastAPI LLMs Multilingual NLP Model Fine-tuning Query Optimization Reranking
engineering

Software Engineer

Aug 2022 - Oct 2024

Apudos Ltd • United Kingdom (Remote)

Led full-stack development for IoT ecosystem managing 100+ smart locker devices. Architected scalable solutions with pixel-perfect UIs, automated parcel delivery workflows, and real-time monitoring systems.

speedPerformance Metrics: 95% device uptime • 80-90% faster incident response • 60% of tickets resolved within 24 hours

System Architecture IoT Development PHP Zend Python AWS Cloud Linux MySQL Agile/Scrum
school

Visiting Lecturer

July 2022 - Present

SLIIT Faculty of Computing • Kandy Center, Sri Lanka

Teaching next-generation developers fundamental computer science concepts and programming methodologies. Delivering comprehensive coursework in system architecture and practical programming techniques.

Computer Systems Programming Techniques ICPTP Education Curriculum Design
school

Full-time Lecturer

Feb 2022 - July 2022

SLIIT Faculty of Computing • Kandy Center, Sri Lanka

Academic role teaching advanced computer science subjects including project management, system architecture, and algorithmic problem-solving in laboratory environments.

Information Technology Project Data Structures Algorithms Computer Systems Laboratory Teaching
web

Full-Stack Web Developer

Oct 2020 - Jan 2022

NAZ360 Technologies • Arizona, USA (Remote)

Architected and developed enterprise ERP systems for healthcare operations. Led end-to-end development of two new systems while maintaining legacy applications at scale.

local_hospitalHealthcare Impact: Complete ERP solution managing employees and clients • Automated workflows and reporting systems

speedPerformance Optimization: 50-80% response time reduction through Memcached implementation

Angular PHP Laravel MySQL REST APIs Memcached Twilio Healthcare ERP
descriptionView Service Letter
business_center

Trainee Software Engineer

May 2019 - Sept 2019

CodeGen International (Pvt) Ltd • Colombo, Sri Lanka

Professional software development internship focusing on enterprise application development. Contributed to 'Kriyo' project and developed comprehensive Employee Feedback and Rating Management system.

rocket_launchProject Delivery: Complete Employee Feedback & Rating Management system with enterprise-grade architecture

Angular Java Spring Boot Docker MySQL AWS Cloud Apache Tomcat Jira
school

Bachelor of ICT (Honours)

Dec 2016 - Dec 2020

University of Sri Jayewardenepura • Sri Lanka

Comprehensive undergraduate program in Information and Communication Technology with focus on software engineering, system design, and emerging technologies.

schoolAcademic Excellence: Second Class Upper Division • 3.46 GPA • 4-Year Honours Degree Program

Software Engineering System Design Database Systems Web Development Project Management Information Systems
school

Advanced Level Education

Mar 2006 - Aug 2015

St. Thomas' College Matale • Sri Lanka

Outstanding academic achievement in Engineering Technology stream, demonstrating exceptional analytical and problem-solving capabilities from an early stage.

emoji_eventsHistoric Achievement: All Island First Place • Highest Z-Score (3.4869/4.0) • Engineering Technology Stream 2015

starLeadership Recognition: Student of the Year 2015 • St. Thomas' College Matale

Engineering Technology Science for Technology Information and Communication Technology Academic Leadership

Skills & Knowledge

Web Development

  • PHP (Laravel, Slim, Zend)3 Years
  • MySQL3 Years
  • Cloud (Google, AWS, Azure)3 Years
  • Git (Github, Bitbucket, Azure, DevOps, Git Lab)3 Years
  • Linux 3 Years
  • AngularJS3 Years
  • Angular (6,8,10,11,12 ...)2 Years
  • Python (FAST API, Django REST)2 Years
  • Wordpress2 Years
  • Node.js1 Year
  • MongoDB1 Year
  • Spring Boot1 Year
  • CI/CD (Github Actions, Travis CI)1 Year

Artificial Intelligence

  • PyTorch1 Year
  • OpenAI Baselines1 Year
  • LLMs (OpenAI, LLAMA etc.)
  • RAG (Langchain)
  • Ollama, Hugging Face

Software & Mobile App Development

  • Python (Algorithms, PyQT)4 Years
  • Automations (Selenium)3 Years
  • Ionic 32 Years
  • Flutter1 Year
  • Chat Bot (RASA, Dialog Flow)1 Year
  • SocketIO1 Year

Leadership

  • • Founder Member / First President - J'pura FOSS Community
  • • Founder Member - J'pura TechTalks
  • • Founder Member - CodeChamps Online Hackathon
  • • Represented Students Union as a Student Representative in Faculty Council Meetings
  • • President - ICT Society of St.Thomas College (2014-2015)
  • • Secretary - Media Unit St.Thomas College (2014-2015)

Portfolio

  • Project

    MBlog ONGOING

    View Project
  • Description

    MBlog is a lightweight, minimalistic, and portable blog engine designed to offer a simple yet effective platform for creating and managing blogs. Built using PHP and SQLite3, MBlog is ideal for users who want a fast, efficient, and easy-to-deploy blogging solution without the overhead of complex content management systems. MBlog focuses on delivering a streamlined blogging experience with built-in SEO optimization to help your content rank better in search engines.

  • Skills

    PHP, SQLite3, HTML, CSS

  • Project

    Brainiacs

    View Project
  • Organization

    MAD lab, Friedrich-Alexander-Universität Erlangen-Nürnberg

  • Skills

    Artificial Intelligence, AI Education, Python, Neural networks, Machine Learning, CNN, Climate Change Awareness

  • Project

    Fine-Tuning StyleGAN to Generate Sri Lankan Faces

  • Description

    I developed a web scraper and collected a custom dataset of 15,000 images of Sri Lankan people. Using this dataset, I fine-tuned StyleGAN to generate faces that resemble Sri Lankan individuals.

  • Skills

    Artificial Intelligence, StyleGAN3, PyTorch, Web Scraping, Python

  • Project ONGOING

    Automating Chrome Dino Game with Reinforement Learning (Open AI Baselines)

  • Description

    I developed an algorithm to automate the Chrome Dino game using Proximal Policy Optimization (PPO) combined with a convolutional layer that processes game screenshots. For the PPO implementation, I used OpenAI Baselines with PyTorch. The algorithm is fully developed, and I am currently training it with hyperparameter tuning.

  • Skills

    Artificial Intelligence, Open AI baselines, PyTorch, Image Processing, CNN, Web Scraping, Python

  • Project

    Enhancing Self Learning with RAG System

  • Description

    Have you ever considered the impact of Retrieval Augmented Generation (RAG) systems on self learning? Recently, I did a small study where I built a RAG system using lecture slides. This initiative was inspired by my personal experience with ChatGPT, which I use to break down complex topics for better understanding.

  • Skills

    Artificial Intelligence, RAG, Langchain, Hugging Face, Machine Learning, LLM, ChatGPT, GTE Large

  • Project

    GENERATE MULTI-INSTRUMENTAL PROGRESSIONS FOR GIVEN MELODIES USING MODIFIED GENERATIVE ADVERSARIAL NETWORKS (GANs)

  • Organization

    University of Sri Jayewardenepura

  • Skills

    Python, Neural networks, GAN, CGAN, DCGAN, LSTM, Machine Learning

  • Project

    Bypassing Content-based internet packages with an SSL/TLS Tunnel, SNI Spoofing, and DNS spoofing

    View Publication
  • Conference

    International Conference on Innovation and Emerging Technologies (ICIET) - 2022

  • Skills

    Python, Neural networks, GAN, CGAN, DCGAN, LSTM, Machine Learning

  • Project ONGOING

    Scraping Mobile Phone Data and User Reviews as Documents for a RAG System (Retrieval-Augmented Generation)

  • Description

    I developed this document scraper as part of a project I'm working on. It collects mobile phone data and user reviews from GSM Arena. The main goal of the project is to provide recommendations for selecting the best mobile phone based on user preferences. This is done by analyzing mobile phone specifications and past user reviews using a Retrieval-Augmented Generation (RAG) system. The system targets around 150,000 documents.

  • Skills

    Artificial Intelligence, RAG, Open AI, gte-large, Hugging Face, LangChain, Python

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was assigned to develop a parcel audit application for auditing deliveries made to various smart parcel locker solutions. The project was started from scratch and completed successfully.

  • Client

    Apudos Ltd

  • Skills

    PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for maintaining and developing new features for an existing smart parcel locker application.

  • Client

    Apudos Ltd

  • Skills

    Embedded Devices, PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for developing a new smart parcel delivery room application. After successfully deploying the product, I took on the responsibility of maintaining the system and adding new features.

  • Client

    Apudos Ltd

  • Skills

    Embedded Devices, PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for maintaining and developing new features for an existing smart parcel cube application.

  • Client

    Apudos Ltd

  • Skills

    Embedded Devices, PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for developing a new application designed for internal staff to efficiently manage and hand over apartment or facility keys. After successfully deploying the product, I took on the responsibility of maintaining the system and implementing new features.

  • Client

    Apudos Ltd

  • Skills

    PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for developing a new embedded device application for smart food lockers, aimed at streamlining food deliveries in large residential buildings. After successfully deploying the product, I took on the responsibility of maintaining the system and implementing new features.

  • Client

    Apudos Ltd

  • Skills

    Embedded Devices, PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for developing a new monitoring system used to track hundreds of embedded devices and servers powering the company's products. After successfully deploying the system, I took on the responsibility of maintaining it and implementing new features.

  • Client

    Apudos Ltd

  • Skills

    Site reliability engineering, Embedded Devices, PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for developing a new embedded device application used to control smart storage rooms in residential buildings. After successfully deploying the system, I took on the responsibility of maintaining it and adding new features.

  • Client

    Apudos Ltd

  • Skills

    Embedded Devices, PHP Siphfr, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I worked as a Software Engineer at Apudos Ltd, where I was responsible for maintaining and developing new features for the company's main admin dashboard. This dashboard was used to manage parcel deliveries and oversee various company processes.

  • Client

    Apudos Ltd

  • Skills

    PHP Zend, MySQL, Linux, Bash, REST, Javascript, BitBucket, Fullstack Development, Report Generation

  • Project

    I was working as a Full Stack Developer on NAZ360 Technologies when I was assigned to work on an ERP system for a healthcare company based in the USA. The system had been in development for more than 10 years and my responsibility was to develop new components and maintain existing ones.

  • Client

    NAZ360 Technologies

  • Skills

    AngularJS, PHP Slim, MySQL, Linux, Bash, REST, Typescript, Javascript, Git, BitBucket, Jira, Report Generation, Sending Automated Notifications, Managing Telephonic Systems (Twilio), Task Scheduling (Cron), Memcached

  • Project

    I was assigned to develop a new system for a real estate company while working as a Full Stack Developer at NAZ360 Technologies>. I was responsible for the architecture design and development of the system, which included an Authentication system, Notification System, and other complex parts.

  • Client

    NAZ360 Technologies

  • Skills

    Angular, PHP Laravel, MySQL, Linux, Bash, REST, Typescript, Javascript, Git, BitBucket, Jira, Authentication, Report Generation, Sending Automated Notifications, Managing Telephonic Systems (Twilio), Task Scheduling (Cron), Memcached

  • Project

    I was responsible for developing the Employee Feedback and Rating Components for Kriyo HRM System while working as a Trainee Software Engineer at CodeGen International.

  • Employer

    CodeGen Intl

  • Skills

    Angular, Spring Boot, MySQL, Docker, REST, Javascript, Typescript, Fullstack Web Development

  • Project

    OnlineClz is a fully featured tuition class management system in Sri Lanka. We started this project during the covid pandemic period aiming to facilitate students with online learning materials. However, the project was not successful as expected.

  • Client

    Own Project

  • Skills

    Angular, Django REST, Python, MySQL, Docker, Kubernetes, REST, Javascript, Typescript, Fullstack Web Development

  • Project

    Eggion is an Australian academic website where students are able to register for various courses, and the system will handle class scheduling. I was hired for this project through Upwork. My responsibilities included developing new components for the system and maintaining the existing ones.

  • Client

    An Upwork Client

  • Skills

    Angular, RxJS, Reactive forms, REST, Javascript, Typescript, Frontend Web Development

  • Project

    I was hired to develop and maintain the SA Partners web application, which is a Canadian real state company management system, through Upwork. The system included client management, and report generation features.

  • Client

    An Upwork Client

  • Skills

    Angular , Firebase, Fullstack Web Development

  • Project

    This Linkedin Scraper application was developed for an Upwork client. It reads a list of URLs from user-entered Google Sheets and searches each company on Linkedin. Then it scrapes the required data, and finally inserts data back into a given Google sheet.

  • Client

    Upwork Client

  • Skills

    Python, Google Sheets API, Google Cloud, Web Scraping, Selenium, QT, Desktop Applications

  • Project

    I was assigned to develop a new system for a healthcare company while working as a Full Stack Developer for NAZ360 Technologies. I was responsible for the architecture design and development of the system, which included an Authentication system, Notification System, and other complex parts.

  • Client

    NAZ360 Technologies

  • Skills

    Angular, PHP Laravel, MySQL, Linux, Bash, REST, Typescript, Javascript, Git, BitBucket, Jira, Authentication, Report Generation, Sending Automated Notifications, Managing Telephonic Systems (Twilio), Task Scheduling (Cron), Memcached

  • Project

    When working with computers for long periods of time, it is important to give your eyes a break. However, we often forget to do this. This can lead to vision problems. This project is developed with computer vision technologies to detect working time periods and will remind you to take breaks for your eyes. By taking these breaks, you can help prevent vision problems.

  • Client

    Developed for Infotel 2018 Innovation Pavilion

  • Skills

    Computer Vision, Python, OpenCV, Face Recognition

  • View on Github
  • Project

    CryptoMau Bot is a telegram bot that forwards all the messages received from the given list of source telegram channels to specific destination channels. It was deployed on Heroku using a docker container. I was hired to work on this project on Fiverr.

  • Client

    Fiverr Client

  • Skills

    Python, Telegram API, Heroku, Docker

  • Project

    This Email and Telephone Numbers Scraper was developed for an Upwork client. It is able to take a list of URLs as input and it can parallelly scrape email addresses and telephone numbers from each website, saving the data in a CSV file.

  • Client

    Upwork Client

  • Skills

    Python, PHP, MySQL, Web Scraping, Web Development

  • Project

    This is a PHP + Python-based 'APK Activator' web app. It allows users to upload a certain APK file and make a list of defined changes to the AndroidManifest file. It will then rebuild the apk, sign it back, and allow the user to download it again. This was developed at the request of an Freelancer.com client.

  • Client

    Freelancer.com Client

  • Skills

    Reverse Engineering, Android, PHP, Web Development

  • Project

    SAS-eFinance is a python-based Financial software. This system can handle all the requirements of a finance company including receipt printing, monthly report generating, and user-level access. However, this project was not as successful as expected.

  • Client

    Luckview Investment Ltd.

  • Skills

    Software Develop, Python, QT Designer, Pyqt, Sqlite3, Financial Systems

  • View on Github
  • Project

    LindroidBot is an AI-powered Facebook Messenger chatbot that provides information about the latest Smartphones. For example, users can ask "What are the latest Samsung smartphones?" and the chatbot will list down the latest Samsung smartphones. Details about smartphones are collected from websites such as GSMArena, using web scraping technologies.

  • Client

    Own Project

  • Skills

    Web Scraping, Natural Language Proccessing, Machine Learning, RASA, Python, Messenger API, Web Scraping

  • Visit Website
  • Project

    ISurvey is a website that helps individuals who want to figure out what others think about them. They can easily create a survey and share it with their friends. This project is completed as a part of the undergraduate degree module.

  • Client

    Own Project

  • Skills

    Web Develop, PHP, MySQL, HTML5, CSS, Rest API

  • Project

    This script is written in Python and is designed to bypass the authentication of the university of Sri Jayewardenepura Wifi Network. This has not been tested with other networks but should work with other wifi sign-in networks which use MAC address filtering. A Debian-based Linux machine with macchanger tool installed is required to tun this script.

  • Client

    Own Project

  • Skills

    Cyber Security, Python, Linux

  • View on Github
  • Project (No Longer Maintained)

    SASTD is a software that allows users to direct download torrents to their google drives. It uses a Google Co-Lab GPU instance to download and add torrents to google drive. Python and Selenium are used to automate the process.

  • Client

    Own Project

  • Skills

    Software Develop, Automations, Python, Selenium, Google Cloud, Google Co Lab

  • View on Github

    Read Article
  • Project (No Longer Maintained)

    CoursesLK is a platform for students in SriLanka to find the best-matching Degrees, Diplomas, and Certificate Courses.

  • Client

    Own Project

  • Skills

    Android App, Ionic 3, PHP, Wordpress API

  • Project (No Longer Maintained)

    I developed this application while completing my bachelors degree at USJ. This app was developed for the Faculty of Technology at the University of Sri Jayewardenepura and includes features such as news, a blog, events, exam results, and notices.

  • Client

    Own Project

  • Skills

    Android App, Ionic 3

  • Project

    This photo booth is a fork of an existing project on GitHub. It was modified for Devfest Sri Lanka 2019, while I was working as a Technical Volunteer for the event. The goal of the project was to provide a fun way for attendees to take photos and memories home with them.

  • Client

    GDG SriLanka

  • Skills

    Web Development, PHP, Linux, gPhoto2, MailChimp Api, Automations

  • Project

    This project was developed for an Upwork client with the goal of scraping all the company details from cloudtango.com. With over 6000 records about companies worldwide, the results were written to a Google Spreadsheet using the Google Drive and Google Sheets APIs.

  • Client

    Upwork Client

  • Skills

    Python, Requests, Web Scrap, Google Drive API

  • Project

    This automated robot arm was designed and developed for the OUSL Impacto Robotic Competition. It uses real-time image processing with Raspberry PI + OpenCV to detect the cup with the ball, and then Arduino controls the robot arm to put the ball into the other cup.

  • Competition

    OUSL IMPACTO 2018 | Robotics and Mobile App Challenge

  • Skills

    Automation, Computer Vision, OpenCV, Python, Raspberry PI, Arduino

  • Project

    The Ionic application can be used to identify if users are a risk of depression. It uses a questionnaire to detect depression levels. Past data are stored in the app. Also, this app shares knowledge about depression and treatments. This app is a valuable resource for anyone who may be struggling with depression. The app can also be used to track a user's progress and to provide tips and resources for managing depression.

  • Client

    Own Project

  • Skills

    Android App, Ionic 3

  • Project

    This is an Arduino-based Maze Solving robot (Micro Mouse). It was designed and developed by our team for the SLIIT Robofest 2018 Competition. I was responsible for Arduino Programming. Our team was able to design and develop this robot within the given timeframe and we were also able to achieve our desired results.

  • Competition

    SLIIT Robofest 2018

  • Skills

    Automation, Arduino, Electronic

  • Project (Not Completed)

    Vitaz Event Manager is an online platform that helps users keep track of their event registrations. The platform is accessible via web browser or through the Android app. Event Manager makes registering for events quickly and easy and helps users stay organized by keeping all of their event information in one place.

  • Client

    Own Project

  • Skills

    Android App, Web Develop, Network Sockets, Flutter, Node.js, Python, MySQL

Participations

Contact

Address

Georg-Hennch-Straße 33, 90431 Nürnberg, Germany.

Telephone

(+49) 1523 4791991