About Me
Get to know more about my journey, background, and what drives me as a software engineer.
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.
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
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
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.