Portfolio 2025

Tharuka

Software Engineer

Maxim Impressions • Colombo, Sri Lanka

Full Stack Developer specializing in Angular, Flutter, and Node with hands-on experience building scalable and IoT applications.

Passionate about creating efficient, user-centric solutions with clean, maintainable code.

Blog
Articles
Scroll

About

Software Engineer at Maxim Impressions (Pvt) Ltd, building scalable full-stack and IoT solutions using modern frameworks.

Proficient in end-to-end development — from RESTful APIs and real-time systems to responsive UIs and mobile apps.

Experience

Associate Software Engineer
Maxim Impressions (Pvt) Ltd
Sep 2024 – Present
Colombo, Sri Lanka · On-site
NestJSAngularFlutterMySQLMongoDB
Intern Software Engineer
Maxim Impressions
Mar 2024 – Sep 2024
UI/UXTailwind CSSAngular

Technical Expertise

Frontend
Angular
Next.js
React
TypeScript
Tailwind CSS
Mobile
Flutter
Swift
Kotlin Multiplatform
Capacitor.js
Hive
Backend & APIs
Node.js
NestJS
RESTful APIs
WebSockets
TypeORM
Databases & Caching
MySQL
MongoDB
PostgreSQL
Redis
Supabase
DevOps
Git
Docker
GitHub Actions
AWS
Linux
IoT
MQTT
RabbitMQ
ESP32
Mosquitto
Cloud IoT

Selected Work

Enterprise Resource Planning System

Navoda Pvt LtdSoftware Engineer
HR, inventory, finance modules • Real-time reporting • CI/CD & Docker deployment
AngularNestJSMySQLTailwind CSSSCSSDockerGitHub Actions
Dec 2024 – Apr 2025

Real-Time Sales Representative Mobile App

Navoda ERPMobile & Backend Engineer
Offline-first sync • Real-time sales & inventory • OTA updates
FlutterHiveSupabaseFirebaseShorebird CodePush
Apr 2024 – Jun 2025

IoT-Enabled Polytunnel Control System

Personal ProjectIoT & Full Stack Engineer
Automated climate control • Real-time dashboards • Remote mobile access
ESP32Capacitor.jsNestJSRabbitMQMosquitto MQTT
Aug 2024

Let's build something great.

Open to full-time roles, freelance projects, or collaboration on innovative ideas.

Current Status
Actively exploring new opportunities
Based in Colombo, Sri Lanka • Available for remote & hybrid roles