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 also gained 3+ years of experience in the Software Engineering and Web Development fields. I am confident that I can bring value and make a positive contribution to any organization I work for.

I have several years of experience in Fullstack Web Development with Angular, Python Django, 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. Additionally, I am experienced in Web Scraping and Automations with Python Selenium and Scrapy.

I am passionate about innovations and emerging technologies, and my goal is to stay abreast of the latest developments and use my skills and knowledge to make a meaningful impact on society. I am dedicated to continually refining my skills and broadening my understanding in this area. I am enthusiastic to use my expertise to help develop innovative solutions that can have a real impact on the world.

Experience & Education

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 (Django REST)2 Years
  • Wordpress2 Years
  • Node.js1 Year
  • Spring Boot1 Year
  • CI/CD (Github Actions, Travis CI)1 Year

Mobile App Development

  • Ionic 32 Years
  • Flutter1 Year

Software Development

  • Python (Algorithms, PyQT)4 Years
  • Automations (Selenium)3 Years
  • 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

    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

  • Conference

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

  • Skills

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

  • 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 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 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