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.
I am currently pursuing my Master of Science degree at FAU, majoring in Artificial Intelligence and minoring in Artificial Intelligence in Biomedical Engineering .
At Apudos, I am responsible for developing and maintaining web-based and embedded systems. As a Fullstack developer, my duties include both Frontend and Backend development, as well as documentation and system security tasks assigned by my project managers.
PHP Zend, MySQL, Javascript, Git, BitBucket, REST, Trello, Slack, Authentication, Report Generation
Introduction to Computer Systems, Introduction to Computer Programming Techniques and Practises (ICPTP)
Information Technology Project (ITP), Computer Systems, Data Structures and Algorithms (Lab)
I worked on an ERP system developed for a healthcare company based in the USA. The system was used to manage all internal employees and clients. Later, I was assigned to develop two new systems for the same company. My responsibilities included maintaining the existing system, architecture design for the two new systems, and developing the two new systems.
Angular, AngularJS, PHP Laravel, PHP Slim, MySQL, Linux, Bash, REST, Typescript, Javascript, Git, BitBucket, Jira, Authentication, Report Generation, Sending Automated Notifications, Managing Telephonic Systems (Twilio), Task Scheduling (Cron), Memcached
I have completed my internship as a Trainee Software Engineer at Codegen International Pvt ltd, where I was assigned to a project called 'Kriyo'. Later, I was assigned to develop an Employee Feedback and Rating Management system.
Angular, Java Spring Boot, Docker, MySQL, Apache Tomcat, AWS Cloud, Jira
Student of the year (2015) - St. Thomas College Matale, SriLanka
All Island First Place in Advanced Level Examination (2015) - Engineering Technology Stream
GENERATE MULTI-INSTRUMENTAL PROGRESSIONS FOR GIVEN MELODIES USING MODIFIED GENERATIVE ADVERSARIAL NETWORKS (GANs)
University of Sri Jayewardenepura
Python, Neural networks, GAN, CGAN, DCGAN, LSTM, Machine Learning
Bypassing Content-based internet packages with an SSL/TLS Tunnel, SNI Spoofing, and DNS spoofing
International Conference on Innovation and Emerging Technologies (ICIET) - 2022 (Peer Review Approved)
Python, Neural networks, GAN, CGAN, DCGAN, LSTM, Machine Learning
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.
CodeGen Intl
Angular, Spring Boot, MySQL, Docker, REST, Javascript, Typescript, Fullstack Web Development
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.
Own Project
Angular, Django REST, Python, MySQL, Docker, Kubernetes, REST, Javascript, Typescript, Fullstack Web Development
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.
An Upwork Client
Angular, RxJS, Reactive forms, REST, Javascript, Typescript, Frontend Web Development
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.
An Upwork Client
Angular , Firebase, Fullstack Web Development
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.
Upwork Client
Python, Google Sheets API, Google Cloud, Web Scraping, Selenium, QT, Desktop Applications
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.
NAZ360 Technologies
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
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.
NAZ360 Technologies
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
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.
NAZ360 Technologies
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
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.
Developed for Infotel 2018 Innovation Pavilion
Computer Vision, Python, OpenCV, Face Recognition
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.
Fiverr Client
Python, Telegram API, Heroku, Docker
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.
Upwork Client
Python, PHP, MySQL, Web Scraping, Web Development
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.
Freelancer.com Client
Reverse Engineering, Android, PHP, Web Development
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.
Luckview Investment Ltd.
Software Develop, Python, QT Designer, Pyqt, Sqlite3, Financial Systems
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.
Own Project
Web Scraping, Natural Language Proccessing, Machine Learning, RASA, Python, Messenger API, Web Scraping
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.
Own Project
Web Develop, PHP, MySQL, HTML5, CSS, Rest API
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.
Own Project
Cyber Security, Python, Linux
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.
Own Project
Software Develop, Automations, Python, Selenium, Google Cloud, Google Co Lab
CoursesLK is a platform for students in SriLanka to find the best-matching Degrees, Diplomas, and Certificate Courses.
Own Project
Android App, Ionic 3, PHP, Wordpress API
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.
Own Project
Android App, Ionic 3
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.
GDG SriLanka
Web Development, PHP, Linux, gPhoto2, MailChimp Api, Automations
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.
Upwork Client
Python, Requests, Web Scrap, Google Drive API
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.
OUSL IMPACTO 2018 | Robotics and Mobile App Challenge
Automation, Computer Vision, OpenCV, Python, Raspberry PI, Arduino
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.
Own Project
Android App, Ionic 3
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.
SLIIT Robofest 2018
Automation, Arduino, Electronic
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.
Own Project
Android App, Web Develop, Network Sockets, Flutter, Node.js, Python, MySQL
Shanaka is an exemplary practitioner of computing and information technology. I have known him for the past two years as a talented student at the Faculty of Technology, not only in his academics, but also in applying his skills into solving problems. In those two years, I've seen Shanaka as an experienced software developer familiar with a number of programming languages, including Python and Qt. He is also an established mobile application developer, and a notable project amongst those is a students community portals that he has built over the past years. Shanaka would be an asset to any organisation.
Nimal Skandhakumar
Senior Lecturer at University of Sri Jayewardenepura
I met Shanaka while he was in the first year at Faculty of Technology, University of Sri Jayewardenepura. He is one of the finest students I have met and he has performed exceptionally well in all my classes such as Web Application Development, Data Structures and Algorithms, and Object oriented Programming, always achieving the top marks with A+s. He has participated in several coding competitions and has involved in innovative projects dealing with state-of-the-art technologies. He is always enthusiastic in learning and curious on experimenting new ideas. Even though he has specialized in Network Technology, he is very keen on disciplines such as Cyber Security, Machine Learning and Computer Automation and he has a tremendous capacity on all those areas and many other. Apart from that, Shanaka has displayed influential leadership skills in both academic related and extra curricular activities. He helps his colleagues and juniors sharing his knowledge and experiences and always inspires them to achieve the utmost success.
Mr. Chamila Karunatilake
Lecturer at University of Sri Jayewardenepura
To whom it may concern,
I have known Mr. Shanaka Anuradha as a student of mine at the Faculty of Technolgy, University of Sri Jayawardhanapura, Sri Lanka.
Shanaka is someone who looks at the world in a different way than I have ever seen. He has the ability to comprehend a difficult concept at once.he is one of the best students in Faculty of Technology, University of Sri Jayewardenepura. he got selected to the university as the top performer in the technology Stream of General Certificate of Education, Advanced Level examination. He has secured the 1st Place in Technology Subject stream in 2015 with the highst Z-Scorce 3.4876.
Shanaka is very talented young personality with excellent communication and interpersoanl skills. He is very committed to what he is doing and is very logical in all aspects of development tasks. all the time he finds the best way of implementing the assigned tasks and very competent. For me, it was a pleasure to to guide him.
He has mastered several technical areas such as PYTHON, FLUTTER,PHP,NODE JS, AUTOMATIONS, Machine learning with OpenCV, Android app Developments, Webservices. Shanka is a Gem to have in Software team. Shanka is one of best the Gun Developers I have seen and he is highly competent LINUX. If I have a choice, his name will be in the top of the nominated resource list for any kind of software project.
Ms.Himanshi Liyanage
Lecturer in ICT,USJP.
Director -ECN,Asia pacific acedemic consotim for public Health
Shanaka responded quickly to my request for support and was able to resolve all of my issues with NGINX. He spent time to try and understand the issues and was clear in his instructions. Will definitely hire again!
An Upwork Client
Georg-Hennch-Straße 33, 90431 Nürnberg, Germany.
(+49) 1523 4791991