Vinuka.

Skills Work Background Contact
Available for opportunities

Vinuka
Shenule
Akarawita

CS Undergraduate at IIT Sri Lanka building real-world applications. Passionate about clean architecture, meaningful user experiences, and turning complex problems into elegant software.

0
Projects Built
0
Certifications
0
Tech Stacks
Vinuka Shenule Akarawita — Professional Photo
CS Undergraduate
IIT Sri Lanka
Flutter · Java · Python
Java Python Flutter Dart JavaScript MySQL Figma Google Maps API NoSQL Tkinter HTML & CSS Axure RP VS Code IntelliJ IDEA Java Python Flutter Dart JavaScript MySQL Figma Google Maps API NoSQL Tkinter HTML & CSS Axure RP VS Code IntelliJ IDEA

Expertise

Technical & Professional Skills

A versatile toolkit for building modern, reliable software — from backend logic to pixel-perfect interfaces.

💻

Programming Languages

Backend and frontend expertise across multiple languages and paradigms for scalable software solutions.

Java Python JavaScript Dart SQL
⚙️

Tools & Platforms

Comfortable in modern development and design environments for rapid, high-quality iteration.

IntelliJ VS Code MySQL Figma Draw.io
📱

Frameworks

Cross-platform mobile and web development with modern frameworks and design systems.

Flutter Tkinter Maps API Axure RP
🧠

Core Competencies

Soft skills that complement technical expertise in team environments and client-facing projects.

Problem Solving Leadership Critical Thinking Creativity
Java / OOP85%
Python80%
Flutter / Dart75%
HTML / CSS / JS78%
UI/UX Design70%

Selected Work

Projects

Academic and personal projects showcasing my engineering and design capabilities.

SeyGo Travel App

01 / 03

SDGP Group Project

SeyGo Travel Discovery

A full mobile app for discovering Sri Lanka's hidden gems with intelligent route planning, destination cards, and offline navigation for remote travel areas.

  • Google Maps API for dynamic route optimization
  • Offline Mode architecture for low-connectivity areas
  • Full stakeholder analysis and SLEP compliance
  • Integrated travel playlist and destination discovery
Flutter Dart Google Maps API NoSQL System Design
Python Applications

02 / 03

Software Development

Python Applications

GUI-based desktop applications focused on clean code practices, structured data handling, and intuitive user interaction.

  • Graphical interfaces built with Tkinter
  • JSON-based persistent data storage
  • Applied algorithms and control flow structures
Python Tkinter JSON
UI/UX Prototyping

03 / 03

UI/UX Design

Mobile App Prototyping

Interactive prototypes designed with user-centered principles, validated through HCI research and usability studies.

  • Low and high-fidelity wireframing in Figma
  • HCI principles applied for usability
  • Interactive prototyping with Axure RP 11
Figma Axure RP 11 UI/UX HCI

Background

Education & Experience

My academic journey, certifications, and professional experience.

🎓

Higher Education

University of Westminster / IIT · 2025 – Present

BSc (Hons) Computer Science. Covering OOP, Database Systems, HCI, Server-side Web Development, and Data Structures.

UoW Degree Full-Time
📜

IIT Certifications

IIT Professional Development Unit

Industry-recognised short courses covering core programming and network security fundamentals.

Python Merit CyberSec L1 Java OOP
☕

CMJD Professional IJSE ↗

Institute of Java & Software Engineering · Ongoing

Comprehensive Master Java Developer — in-depth OOP, design patterns (MVC, DAO, Singleton, Factory, Observer), DB & network programming with RMI. Oracle certification prep. 6-month course with 3 real-world projects.

Java Design Patterns Oracle Cert RMI
💼

Data Entry Specialist

Freelance / Remote

Data management, cleansing, and formatting with proficiency in Excel, Google Sheets, and structured databases.

Excel Google Sheets Databases