Backend Engineer | Data-Focused Developer | MS in Information Systems (Data Science & AI)
Hi, Iβm Nishan.
Iβm currently pursuing my M.S. in Information Systems at UMBC, focusing on Data Science and AI. I spend most of my time building backend systems and working with databases, which is something I genuinely enjoy.
I have a strong passion for database design. I love designing schemas, testing constraints, implementing relationships, and making sure everything is structured properly. In school, I worked extensively with Oracle Database, designing and developing full projects from scratch. For my personal projects and data analysis work, I use PostgreSQL and enjoy experimenting with migrations, auditing, and clean relational architecture.
I also love building REST APIs, writing business logic, and thinking about how to design scalable systems. I enjoy working with Java and Spring Boot. Many people find Java verbose, but that is exactly what I like about it. I appreciate clarity and structure. I like being able to clearly see what the system is doing instead of relying on hidden magic.
Outside of tech, I enjoy hiking and watching anime and reading manga.
I am currently looking for opportunities where I can grow as a backend or data focused engineer and contribute to building secure and scalable systems.
Java β’ Python β’ SQL β’ TypeScript β’ C# β’ C++
Spring Boot β’ Spring Security β’ Node.js β’ REST APIs β’ MapStruct
PostgreSQL β’ Oracle β’ MySQL
Data Modeling β’ Normalization β’ Flyway Migrations β’ ETL Concepts
Docker β’ Git β’ IntelliJ β’ DataGrip β’ AWS S3 β’ Postman
Full-stack wildlife tracking system built with Spring Boot and PostgreSQL.
- JWT-based authentication with token versioning
- Role-based access control (USER, ASSISTANT, RESEARCHER, ADMIN)
- Flyway versioned migrations
- Auditing fields (created_at, updated_by)
- React + Tailwind frontend
π View Repository