I turn complex problems into thoughtful digital experiences.
About · Tech Stack · Projects · Journey · Beyond the Code · Connect
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 |
| 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
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.
Building structured, maintainable backend services with Spring Boot. I'm interested in layered architecture, RESTful design, and how Java-based systems scale.
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.
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 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.
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 |
Move through the years ↔
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
University of Vavuniya — Programming fundamentals, computer architecture, mathematics for computing, and introduction to web technologies.
Programming with Java · Computer Systems · Web Development Basics
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
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
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
Code is only part of the story.
B.Sc. (Hons) in Information Technology
Faculty of Applied Science, University of Vavuniya · 2023 – Present
Selected for the IT Honours programme in 2026.
- JavaScript Essentials 1 & 2 — Cisco Networking Academy
- Introduction to SQL — Sololearn
- IEEE member · AIESEC member (2023 – present)
- Vanni Vogue Camera Club member
- JamporIEEE organizing committee — Logistics team
- Hackathon volunteer · AIESEC leadership programmes
- IEEEXtreme 17.0 — Participant
- IEEEXtreme 18.0 — Participant & Organizing committee member
- Competed in IEEEXtreme 18.0 with TheChiefs, representing the University of Vavuniya
| 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. |
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 |
|---|---|
| bavachelvanvishnutharan@gmail.com | |
| 📞 Phone / WhatsApp | +94 77 364 6391 |
| 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.
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.




