Skip to content
View vishnu-tharan's full-sized avatar

Block or report vishnu-tharan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vishnu-tharan/README.md

Vishnutharan Bavachelvan — Full-Stack Developer & IT Undergraduate at the University of Vavuniya

I turn complex problems into thoughtful digital experiences.

About · Tech Stack · Projects · Journey · Beyond the Code · Connect

Animated divider

About Me

I'm Vishnutharan Bavachelvan — a Full-Stack Developer and IT undergraduate at the University of Vavuniya, Faculty of Applied Science, pursuing a B.Sc. (Hons) in Information Technology (2023 – Present). Selected for the IT Honours programme in 2026.

From responsive interfaces to autonomous agents, I like understanding how the pieces fit together. My work spans full-stack web and mobile applications, Java-based backend systems, and distributed/parallel computing — and I care deeply about building things that are clean, reliable, and maintainable.

I turn complex problems into thoughtful digital experiences.

Academic foundation Engineering focus
B.Sc. (Hons) in Information Technology Full-stack application development
University of Vavuniya — Faculty of Applied Science Responsive interfaces & backend services
2023 – Present · Honours programme, 2026 Distributed systems & high-performance computing

Animated focus cards


Tech Stack

Layer Primary Also working with
Frontend React React Native TypeScript HTML CSS JavaScript Expo
Backend Spring Boot Node.js Express Java Python REST APIs
Databases MongoDB MySQL SQL SQLite Firebase
Dev & Ops Git Docker Vercel MPI OpenMP CUDA JADE Apache GemFire
Explore topics I enjoy discussing

Full-Stack Architecture

I enjoy thinking about the complete path from a user's interaction to backend processing and stored data — designing APIs, structuring data models, and connecting frontend state to server logic cleanly.

Spring Boot & Java Systems

Building structured, maintainable backend services with Spring Boot. I'm interested in layered architecture, RESTful design, and how Java-based systems scale.

React & React Native

Building responsive, component-driven interfaces across web and mobile from a shared codebase. I care about clean component structure, state management, and cross-platform UX consistency.

Database Design & Integrity

Reliable applications depend on reliable data. I enjoy exploring how schemas, constraints, triggers, and validation rules preserve integrity as information changes — and where responsibility belongs between the application and its database.

Parallel & Distributed Computing

Parallel execution adds another dimension to problem solving. I'm interested in MPI collective operations, OpenMP thread coordination, CUDA GPU parallelism, and the cost of communication in distributed systems.

Animated divider

Selected Work

A selection of platforms, services, and experiments. Built with curiosity. Refined through doing.

# Project Stack Category
01 Lanka Agri-Direct Spring Boot React React Native MongoDB Docker Group project — direct-to-consumer agricultural marketplace for Sri Lanka
02 University Gateway React Native Expo Express MongoDB Campus vehicle-access & gate-pass system for the University of Vavuniya
03 cashManage React Express SQLite PWA Private cashbooks with offline storage, budgeting, CSV/PDF export, and shared access roles
04 CEB Energy Saver JavaScript HTML CSS Express SQLite Household electricity planner — usage tracking, budgets, solar/EV scenarios, forecasts
05 CinemaStream TypeScript React Native Expo Firebase Movie-browsing app with catalog, search, Expo Router, and Firebase auth

Browse all repositories →

Animated divider

Journey

Move through the years ↔

2021 — School & University Selection

Studied for A/Ls at J/Uduppiddy American Mission College and served as Head Prefect. Selected for the B.Sc. in Information Technology at the University of Vavuniya. A/L studies · Head Prefect · B.Sc. IT selection

2023 — Year 1 · IT Foundations

University of Vavuniya — Programming fundamentals, computer architecture, mathematics for computing, and introduction to web technologies. Programming with Java · Computer Systems · Web Development Basics

2024 — Year 2 · Software & Databases

University of Vavuniya — Object-oriented programming, database management systems, data structures, and frontend development with modern tools. MySQL database systems · Data Structures & Algorithms · React & JavaScript

2025 — Applied Learning

Applied Year 2 software and database studies through a Mini LMS project, alongside academic coursework and student activities at the University of Vavuniya. Mini LMS Project · Object-oriented programming · Frontend development

2026 — Honours Programme Selection

Selected for the B.Sc. in Information Technology Honours degree programme at the University of Vavuniya. Continuing to develop skills in software development and computing. B.Sc. IT Honours · University of Vavuniya

Animated divider

Beyond the Code

Code is only part of the story.

🎓 Education

B.Sc. (Hons) in Information Technology
Faculty of Applied Science, University of Vavuniya · 2023 – Present
Selected for the IT Honours programme in 2026.

📜 Certifications

  • JavaScript Essentials 1 & 2 — Cisco Networking Academy
  • Introduction to SQL — Sololearn

🤝 Community

  • IEEE member · AIESEC member (2023 – present)
  • Vanni Vogue Camera Club member
  • JamporIEEE organizing committee — Logistics team
  • Hackathon volunteer · AIESEC leadership programmes

🏆 Competition

  • IEEEXtreme 17.0 — Participant
  • IEEEXtreme 18.0 — Participant & Organizing committee member
  • Competed in IEEEXtreme 18.0 with TheChiefs, representing the University of Vavuniya

Animated divider

Principles That Guide My Work

Principle What it means to me
Clarity Make the intent of the code easy to understand.
Correctness Think carefully about assumptions, inputs, and edge cases.
Efficiency Look for unnecessary computation and resource use.
Maintainability Keep solutions structured so they can evolve.
Curiosity Understand the ideas behind the tools and techniques.

Animated divider

Let's Connect

I'm open to internships in full-stack, frontend, and backend development — remotely worldwide or on-site in Sri Lanka.

Looking for a curious developer to join your team? Get in touch about a role, a project, or a question about my work.

Channel Link
📧 Email bavachelvanvishnutharan@gmail.com
📞 Phone / WhatsApp +94 77 364 6391
💼 LinkedIn vishnutharanbavachelvan
🐙 GitHub vishnu-tharan
📍 Location Jaffna District, Northern Province, Sri Lanka

I welcome conversations about full-stack development, Spring Boot & Java systems, React & React Native, database design, and parallel computing.

Visit my GitHub profile →

Animated divider

VISHNUTHARAN BAVACHELVAN
Full-Stack Developer · IT Undergraduate · University of Vavuniya

Think clearly. Build carefully. Keep improving.

The animated visuals are stored in this repository. No external animation service is required.

Popular repositories Loading

  1. webservice webservice Public

  2. OS OS Public

  3. DAA DAA Public

  4. cashManage cashManage Public

    JavaScript

  5. CinemaStream CinemaStream Public

    TypeScript

  6. vishnu-tharan vishnu-tharan Public