

Founding Software Engineer
Nexster.org
Overview
Worked as the Founding Software Engineer at Nexster, Sri Lanka’s first student-focused social network, where I played a pivotal role in building the product from the ground up. As the first engineer on the team, I was deeply involved in shaping the platform’s technical architecture, implementing core backend services in Go, developing the web frontend in React.js, and designing scalable database schemas. I also contributed to deploying and managing the cloud infrastructure on Microsoft Azure, ensuring the platform was production-ready and scalable. In addition to hands-on development, I actively participated in code reviews, technical discussions, and strategic planning, helping define the long-term technical direction of the product.
Responsibilities
- Design and develop backend services using Go
- Build and maintain the Nexster web frontend using React.js
- Deploy and manage cloud infrastructure on Microsoft Azure
- Design and optimize database schemas
- Participate in code reviews and provide constructive feedback
- Contribute to architectural decisions and technical strategy
Key Achievements
- Successfully built and launched the first version of the Nexster platform
- Established the core backend architecture using Go
- Delivered a production-ready web frontend using React.js
- Helped set up and manage cloud infrastructure for live deployments
- Influenced the long-term technical direction of the product as the founding engineer
Tech Stack
Summary
- Played a key role in developing and launching the Nexster platform as the initial software engineer
- Built and maintained backend services using Go
- Developed the web frontend using React.js
- Collaborated on designing and optimizing database schemas
- Participated in code reviews and architectural decision-making
- Helped deploy and manage cloud infrastructure on Microsoft Azure