
Ruwan Madusanka
@ruwanmadusanka
I build scalable cloud, payment, and real-time web applications with Node.js, React, TypeScript, and AWS.
What I'm looking for
I've built scalable web, cloud, payment, and real-time systems for Random Software, 99x, and freelance clients using Node.js, TypeScript, React, Angular, NestJS, and AWS.
At 99x, I delivered backend and web features for Up Norway, redesigned CI/CD with GitHub Actions and AWS CodePipeline, refactored approximately 70% of legacy code, and optimized payment transaction workflows.
I rewrote Conforma/Ceepos from Cordova to React Native, reengineered its backend with LoopBack 4, and implemented real-time notifications, QR scanning, automated pipelines, and Jest testing.
I also lead delivery for document management, event publishing, project collaboration, and video-rendering platforms, contributing architecture, code reviews, mentoring, production support, and AI-driven workflow automation.
Experience
Work history, roles, and key accomplishments
Associate Tech Lead
Random Software Ltd
Aug 2024 - Present (2 years 1 month)
Developed scalable solutions using Node.js/serverless, TypeScript, MySQL, TypeORM, MongoDB, Angular 20 and AWS. Owned unit testing, production issues, technical bug management and development tasks.
Freelancing Software Engineer
Self Employed
Jan 2017 - Present (9 years 8 months)
Led development of multiple projects including a Document Management System, an event publishing platform, and a project management platform. Utilized a variety of technologies including Angular, NestJS, MongoDB, AWS, PostgreSQL, React, Next.js, and Node.js.
Senior Software Engineer
99x
Jan 2020 - Aug 2024 (4 years 7 months)
Built backend and web features using Node.js/serverless, TypeScript, TypeORM, Angular, Next.js, AWS and MySQL RDS. Worked directly with clients, UI/UX and technical teams to clarify requirements and deliver solutions.
Software Developer
Edickson Lanka Pvt Ltd
Jan 2016 - Dec 2017 (1 year 11 months)
Contributed to an e-learning platform using ExpressJS and Angular and helped build a back-office CRM application.
Education
Degrees, certifications, and relevant coursework
University of Moratuwa
Master of Science, Computer Science
2023 -
Pursuing an MSc in Computer Science with a specialization in Cloud Computing, ongoing since 2023.
University of Sri Jayewardenepura
Bachelor of Science, Physical Science
2017 - 2020
Completed a B.Sc. in Physical Science with a focus on ICT from 2017 to 2020.
Tech stack
Software and tools used professionally
AWS Amplify
GitLab
Docker Compose
AWS CodePipeline
Jenkins
GitHub Actions
Bitbucket Pipelines
React Native
Ionic
MySQL
PostgreSQL
MongoDB
Memcached
Node.js
.NET Core
Next.js
NestJS
Redis
WebStorm
Azure DevOps
Jira
Jest
React
JavaScript
Java
PHP
C#
Go
Kafka
RabbitMQ
ExpressJS
TypeORM
Moleculer
MongoDB Atlas
ClickUp
Firebase
Socket.IO
NATS
AWS Lambda
Google Cloud Functions
Azure Functions
Vercel
TypeScript
Amazon Cognito
Git
Docker
NGINX
MobX
Azure Cosmos DB
LangGraph
Paddle
Availability
Location
Authorized to work in
Salary expectations
Job categories
Skills
Interested in hiring Ruwan?
You can contact Ruwan and 90k+ other talented remote workers on Himalayas.
Message RuwanGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
