Graduation Pending • ECU Undergraduate

Hi, I'm Anuja Witharana

I build |

A motivated Computer Science undergraduate majoring in Software Engineering at Edith Cowan University. Specializing in high-performance backends, full-stack systems, automation, and AI-driven solutions.

profile.py
class SoftwareEngineer:
    def __init__(self):
        self.name = "Anuja Witharana"
        self.location = "Sri Lanka"
        self.degree = "B.CompSci (Software Engineering)"
        self.university = "Edith Cowan University"
        self.status = "Graduation Pending"
        
    def get_core_focus(self):
        return [
            "Backend Development",
            "Artificial Intelligence",
            "Automation Systems",
            "Cloud Technologies"
        ]

About Me & Education

Professional Summary

I am a motivated Computer Science undergraduate specializing in Software Engineering with hands-on experience in full-stack application development, object-oriented programming (OOP), relational database systems, and secure software testing principles.

Through rigorous academic projects and self-driven development, I have worked with frameworks like FastAPI, Flutter, and databases like PostgreSQL. I enjoy solving complex logic puzzles, building highly automated tools, and deploying clean code under Agile environments.

Areas of Interest

Software Engineering Full-Stack Development Artificial Intelligence Cybersecurity

Education Timeline

2024 — 2026

Bachelor of Computer Science (Software Engineering)

Edith Cowan University (ECU)

Focusing on distributed systems, advanced software design, secure architectures, and Agile methodologies. Expected graduation pending final requirements completion.

2023 — 2024

Diploma of Science (Computing/IT)

Edith Cowan College

Comprehensive training in foundational computer systems, networking concepts, algorithm design, database configuration, and object-oriented programming.

Graduated 2022

G.C.E. Ordinary Level

Central College Kuliyapitiya

Acquired strong foundational academic credentials and participated actively in STEM initiatives.

Resume / CV

Curriculum Vitae

My complete professional resume outlines my academic progress, software development competencies, testing methodologies, and detailed course projects.

ECU Software Engineering Undergraduate
6+ Systems & Full-Stack Projects
QA Automation & Relational Databases
Anuja_Witharana_CV.pdf

Technical Expertise

Languages

Python
FastAPI APIs, automation, and pytest backend testing
TypeScript
Typed full-stack web applications & helper modules
JavaScript
Client-side tools, interactivity, and custom processing
SQL
Query writing, schema design, constraints, and index optimization
Dart
Mobile application logic and widget UI structures
Ruby
OOP scripting patterns and task automations
C++
Algorithmic foundations and core data structure systems

Frameworks & Systems

FastAPI
Secure, high-performance HTTP REST APIs & docs
Flutter
Cross-platform iOS, Android, and web client layouts
PostgreSQL
Relational systems, Normalization, ER models, and transaction safety
Docker
Container configurations and isolated runtime builds
Git & GitHub
Agile-based software collaboration and version control
VS Code
Primary coding space, extensions, and workspace tooling
Android Studio
Mobile SDK builds, device emulation, and UI debugging

Testing & Dev Methods

Pytest Black Box Testing White Box Testing Boundary Value Analysis Equivalence Partitioning Agile Development Secure Coding GitHub Copilot Google AI Studio OOP Design

Soft Skills

Problem Solving Critical Thinking Adaptability Quick Learning Team Collaboration

Selected Projects

Personal Project

MasterToolSuite

A browser-based web application providing a growing collection of online utility tools for images, PDFs, text, and file processing. It is designed with a privacy-first approach where processing runs locally in the client browser, eliminating server uploads. Focuses on high performance, SEO optimization, and premium UX.

Academic Project

STOX - Smart Inventory

A smart inventory decision support system built in a team setting. Contributed key aspects including predictive inventory algorithm management, API integrations, Role-Based Access Control (RBAC), auditing logs, and secure authentication.

Academic Project

Distributed Banking System

A three-tier client-server architecture demonstrating core distributed system concepts. Implemented secure communication protocols, reliable balance processing mechanisms, and transactional integrity checks.

Academic Project

My Quotes

A web application developed using Ruby on Rails that allows users to browse and discover inspirational and motivational quotes. Strengthened core understanding of MVC architecture, database migrations, routing protocols, and database queries using SQLite.

Academic Project

Tic Tac Toe Game

A cross-platform mobile Tic Tac Toe game developed with Flutter. Implements modular game logic, reactive state management, fluid user interactions, and responsive layouts while reinforcing architecture patterns.

Academic Project

Scheduling System Testing

Designed strict testing frameworks for a scheduling engine. Developed white-box and black-box strategies, conducted boundary value analysis, mapped equivalence partitions, and fully automated testing via Pytest.

Developer Playground

For standard command-line interaction, use the shell simulator below. Try running help, about, skills, projects, or clear.

anuja@portfolio: ~
Online
Welcome to Anuja's Interactive Terminal (v1.0.0)
Type help to view all available commands.
guest@anuja-dev:~$

Let's Collaborate

Connect with Me

I am looking for software engineering internships, junior backend, full-stack, and automation opportunities, as well as collaborative open source projects. Drop me a line!

Location

Kuliyapitiya, Sri Lanka

University

Edith Cowan University

Message Sent Successfully!

Thank you for reaching out, Anuja will get back to you shortly.