Software Engineer | Full-Stack Developer
Software
Engineer.
Building scalable full-stack applications with modern web technologies and exploring AI powered solutions.
Software Engineer at NIOLLA, developing ERP, CRM, POS, and custom web applications using React, Next.js, Node.js, C#, and .NET. Passionate about building scalable software solutions, writing clean maintainable code, and applying modern engineering practices.
About Me
Software Engineer with hands-on experience in full-stack development, software design, and building real-world business applications.
I'm a Software Engineer with professional experience developing full-stack applications and business-focused software solutions. I currently work at NIOLLA, contributing to the development and maintenance of ERP, CRM, POS, and custom web applications.
I completed my BEng (Hons) Software Engineering with First Class Honours from London Metropolitan University via ESOFT Metro Campus. My academic journey strengthened my knowledge in object-oriented programming, software design, system development, and engineering principles.
My technical experience includes C#, .NET, ASP.NET, JavaScript, React, Next.js, Node.js, and RESTful APIs. I have worked on real-world applications involving enterprise workflows, client requirements, and scalable software solutions while following modern development practices.
I am passionate about building clean, maintainable, and scalable software while continuously expanding my knowledge in areas such as cloud technologies, DevOps, mobile development, and AI-powered applications.
Engineering Approach
Focused on writing clean, maintainable code, designing reliable solutions, and applying software engineering best practices throughout the development lifecycle.
Mindset
A continuous learner who enjoys solving problems, adapting to new technologies, collaborating with teams, and improving through real-world engineering experience.
Years of Hands-On Experience
Real-world software development experience working with clients
Major Projects
Full-stack, enterprise, and AI-assisted systems
Current Focus
Education
BEng (Hons) Software Engineering
London Metropolitan University (UK) via ESOFT Metro Campus
Completed with First Class Honours
- Achieved First Class Honours in Software Engineering
- Developed advanced knowledge in Object-Oriented Programming (OOP), software design, and engineering principles
- Applied Software Development Life Cycle (SDLC) practices through academic projects and software development activities
- Final Year Project: TalentForge – AI-driven Recruitment Platform
- Focused on full-stack development, system design, and applied AI integration
Level 5 Pearson BTEC HND in Computing (Software Engineering)
Pearson College London – ESOFT Metro Campus
Completed with Distinction | Top Performer
- Achieved Distinction with recognition as a Top Performer
- Built multiple full-stack and backend-focused academic projects
- Hands-on experience with C#, .NET, JavaScript, React, and databases
- Strengthened core concepts in data structures and system development
Diploma in Information Technology (DITEC)
Pearson College London – ESOFT Metro Campus
Completed with Distinction
- Developed strong fundamentals in programming and web technologies
- Introduced to software engineering principles and problem-solving
- Built foundational applications using HTML, CSS, JavaScript, and C#
Experience
Software Engineer
NIOLLA
Progressed from Part-time Software Developer to Full-time Software Engineer, contributing to the development and maintenance of ERP, CRM, POS, and custom web applications while collaborating with teams and stakeholders throughout the SDLC.
- Developed and maintained full-stack applications supporting business workflows and client requirements
- Built responsive frontend interfaces and backend services using modern web technologies
- Designed and integrated RESTful APIs with secure authentication and data handling
- Collaborated with developers, clients, and stakeholders to deliver reliable software solutions
Let's build reliable software together
I'm actively looking for opportunities to learn, contribute, and grow as a Junior Software Engineer.
Get in TouchSkills & Technologies
Tools and technologies I use to build real-world applications, along with areas I'm actively learning and improving.
Current Focus
Building full-stack applications with Next.js and Node.js while learning DevOps fundamentals and cloud deployment basics.
Core Stack
Technologies I'm most comfortable using
Supporting Skills
Used across academic & freelance projects
Currently Learning
Actively exploring to expand skill set
Development Approach
Focus on clean, maintainable code with emphasis on performance, scalability, and user experience. Always learning and adapting to new tools and methodologies. Including experience adapting solutions based on real client and academic project requirements.
Learning Philosophy
Continuous improvement through practical application. Building projects to understand concepts deeply, while keeping up with industry best practices and emerging technologies.
Selected Projects
Systems engineered to solve real-world challenges with modern technology stacks
Let's Connect & Collaborate
I'm open to Software Engineering opportunities where I can contribute my full-stack development experience, build reliable software solutions, and collaborate with talented engineering teams.
Experienced in developing ERP, CRM, POS, and custom web applications using modern full-stack technologies.
Whether you have an opportunity, a project idea, or want to discuss technology. I'm always open to conversation.
Location & Timezone
Sri Lanka | GMT +5:30
Response Time
Within 24 hours
Availability
Available for Discussion
Preference
Remote | Hybrid | On-site
Looking forward to discussing how my software engineering experience can contribute to your team.






