Arjuna Thennakoon
+94 716842127
Kandy, Sri Lanka
Hi there! 👋
I am a full-stack Web Application Developer. 🚀, experienced in java ☕ and python 🐍..
Work Experience
Work as a HCL consultant (apps) for the Brisbane City Council, Australia.
https://hclsrilanka.com/about-us/
https://www.brisbane.qld.gov.au/
https://hclsrilanka.com/about-us/
https://www.brisbane.qld.gov.au/
Coordinating undergraduate courses and conducting lab classes are
the responsibilities. Gained good experience working in an
academic environment. Other than the academic work, involved in
configuring Linux and Unix servers (sun Solaris servers) at the
department.
Courses taught as the Instructor : GP106 General computing, CO225
Software construction, CO253 Introduction to programming and
Networking for Electrical Engineering, CO322 Data Structures and
Algorithms, CO324 Network and Web Application Design, CO328
Software Engineering
http://www.ce.pdn.ac.lk/2019/08/09/staff/
http://www.ce.pdn.ac.lk/2019/08/09/staff/
Developed a Patient Information System for the
Faculty of Dental Sciences, University
of Peradeniya, Sri Lanka.
Project was managed through SIIC, Sri Lanka. https://sci.pdn.ac.lk/siic/
Project was managed through SIIC, Sri Lanka. https://sci.pdn.ac.lk/siic/
Projects
Inventory management system
Web based inventory management system for tracking
inventory items.
Technologies: Java 1.8 Springboot MySQL
Technologies: Java 1.8 Springboot MySQL
Patient Information System for the Faculty of Dental
Sciences
Designing and implementing a system to manage
registration and store diagnostics reports of patients. This
system is designed to replace the current paper based
record keeping system. System consists of user
management, authentication, backup data and logging.
Screen shots
Technologies: Java 1.8 Struts 2 MyBatis JS D3 MySQL 5.7 Apache Tomcat 9
Technologies: Java 1.8 Struts 2 MyBatis JS D3 MySQL 5.7 Apache Tomcat 9
IoT sensor network to monitor Atmosphere Carbon
Monoxide percentage and air quality
Implemented a hardware and software solution to monitor
CO level as the mini project for the MSc. Restful services
were used for the scalability of the system. GUI was created
with Angular for monitoring data in realtime.
Technologies: AngularJS Springboot Arduino MQTT
Technologies: AngularJS Springboot Arduino MQTT
Odometer reader to track mileage of vehicle
Single Page App was designed to track vehicle mileage using
odometer readings. Odometer data was collected from the
emission test records. Buyers can check and validate vehicle
conditions by comparing odometer values. Oauth2 login was
used for user creation and validation.
Technologies: NodeJs AngularJS Mongodb ExpressJS
Technologies: NodeJs AngularJS Mongodb ExpressJS
Auction server using java web sockets
Auction server with client and server GUIs was implemented
using Java 8. GUI and command line interfaces could be used
to place bids. GUI created using java swing library. Java
sockets and thread pools were used for the optimized
performance.
Technologies: Java 8, Java Swing
Technologies: Java 8 Java swing Java Threads
Technologies: Java 8 Java swing Java Threads
Education
- Masters of Science in Computer science Postgraduate Institute of Science - University of Peradeniya, Sri Lanka
- Bachelor of Science Computer Science University of Peradeniya, Sri Lanka
- G.C.E Advanced Level Physical science Dharmaraja College, Kandy
Certificates
- Introduction to Cybersecurity - Cisco Networking Academy
- Structuring Machine Learning Projects - DeepLearning.AI
- CompTIA Network+ (N10-006) - cisco academy
- Certificate in Scientific writing – University of Peradeniya
- Diploma in Computer - The First International, Kandy
- Certificate in graphic designing- Human Leadership Academy, Kandy
- Drupal 8 Essential Training - Coursera