Skip to main content

About Me

Get to know more about my journey, background, and what drives me as a software engineer.

NS

Hello, I'm Nilushan Silva

Passionate about delivering robust, efficient, and high-quality software solutions. My expertise focuses on designing and developing backend services and frontend user interfaces using TypeScript, integrating systems with third-party platforms, and architecting solutions on Google Cloud Platform.Proven track record in service-oriented architecture development, large-scale IoT integrations, and DevOps practices with consistently high uptime achievements. I excel at analyzing requirements and designing solutions through collaboration, diagramming, and comprehensive documentation.Committed to implementing engineering best practices to create well-designed, testable, reliable, maintainable, and cost-efficient systems. I always choose the best tools for each purpose rather than reinventing the wheel—leveraging cloud-native open-source frameworks for platform independence or serverless platforms for rapid development and deployment. When needed, I can rapidly develop MVPs with essential functionality by prioritizing the most critical components.

Years of Experience
17+
Since 2008
Location
QLD
Gold Coast, Queensland, Australia
Focus Areas
Full Stack
& Cloud Engineering

My Journey

My journey in technology began during my computer science studies at the University of Colombo. What started as curiosity about how software works has evolved into a passion for building scalable, robust systems that solve real-world problems. Over the years, I've had the privilege of working on everything from military simulation software to large-scale IoT platforms serving tens of thousands of devices.

What Drives Me

I'm passionate about creating technology that makes a difference. Whether it's optimizing cloud infrastructure to reduce costs by 50%, building real-time systems that handle thousands of concurrent users, or designing intuitive interfaces that delight users, I'm driven by the impact of well-crafted software. I believe in continuous learning and staying at the forefront of technology trends.

Education

Bachelor of Science in Computer Science (Honours)

University of Colombo, Sri Lanka

2004 – 2008

My computer science education provided me with a strong foundation in algorithms, data structures, software engineering principles, and system design. This academic background, combined with hands-on project experience, prepared me well for the challenges of real-world software development.

Continuous Learning

Currently studying AWS architecture and services with the aim of obtaining certification

AWS Architecture
Cloud Certifications
Modern DevOps

Professional Interests & Expertise

AI & LLMs

Leveraging LLMs, AI Agents, and AI-based coding assistants to accelerate development while maintaining high quality through effective prompting, providing latest documentation, and contextual information

Diagramming & Documentation

Advanced visualization tools like Illograph, Mermaid, and C4 diagrams for clear technical communication

Emerging Technologies

  • Dapr: Distributed Application Runtime for simplified microservice development with built-in service discovery, state management, PubSub messaging, and observability
  • Next.js: For integrated frontend and backend systems in smaller projects
  • Supabase: Open source, self-hosted or managed essential services for web applications

Let's Connect

I'm always interested in discussing new opportunities, sharing knowledge, or collaborating on interesting projects.