🤜 SUMMARY
Experienced Full Stack Engineer with 7 years in the industry ( I have put my track record down below ), focusing on JavaScript and its expansive ecosystem. Passionate and continually adapting to emerging technologies.
🤜 MY FLOW
First things first. Need to gather requirement from you. If it's a complex and large project, I always prefer to get on a call and discuss the requirement. If it's a small task, we can chat but If need, we can get on a call for that too. I do like to keep the communication very frequently.
Then I architect the solution. This involves diagrams, sketches and lots of thinking. If you need, I can involve you to that process as well. At least for outcomes. Usually for front end, this will be a server component first architecture if it's a brand new project but open to suggestions as always. backend will be a REST API with nest.js project. Initially I don't go for micro services, but as per requirement, we can go for that too. I always think the scalability, security and performance of the website. Backend will be heavy and almost all the logics will be in the Backend. Front end will be dumb. This is due to many technical reasons. Backend will work independently without front end due to above principle. Like to write clean code. I would love to create custom UI components from scratch using tailwind and maintain a custom ui component library according to your web app. But it's all based on your requirement. There are lots of UI libraries out there we can use. Both backend and front end will be 100% typescript.
Then I usually create a Next.js app with latest App router. Then I have set of tools, I usually go with. Next Auth, if need OAuth Provider. I'm open to custom credential validations as well. Zustand for client side state management. RTK Query for server side state management. I usually use native fetch for API requests since It's upgraded recently and I love that very much. Of course, I go with latest Next.Js server components with server actions and react latest useActionStates for API handling part. will do ISR, SSR and SSG based on your need. If there's SEO part that need to be done, you got it covered thanks to Next.Js SEO capabilities.
For Backend, I go with Nest.js and Authentication will be based on passport.js. Can create custom logins based on JWT tokens as well. ORM will be Prisma and usually go with PostgreSQL DB. Will configure Swagger and other necessary API documentations as well.
For front end, I usually go for Vercel for deployment but I have experience deploying next.js websites into Azure and Netlify as well.
For backend, I usually go with AWS beanstalk which is really cool. DB will be on AWS RDS. I will configure the pipeline using AWS Code pipeline. We have AWS S3 bucket if need some storage as well. For monitoring and logs, AWS Cloudwatch will come to rescue.
Above flow is my standard go to flow but this will be changed based on your project requirement.
🤜 TECH-STACK
Back-end Skills: Node.js | Nest.js | Fastify | Express.js | Typescript
Front-end Skills: React | Next.js | Tailwind CSS | Typescript
APIs: REST
Databases: PostgreSQL | MySQL
ORM: Prisma
Version Control: GIT
Deployment: AWS | Azure | Vercel | Railway
🤜 RECENT WORK EXPERIENCE
➡️ 2023 - 2024
Senior Full Stack Engineer | Wire Apps | United Kingdom (Remote)
Project: Ferry (Fintech domain) - Contributing to the backend development of the application as well as the front-end development | Integrating Astra instant payment platform end to end | building event infrastructure based on Highnote using webhooks | Addressing scalability issues when it comes to fintech domain | Building queue mechanism using BullMQ end to end | Mentoring junior developers | Member of hiring interview panel.
Technologies: Node.js | Fastify | React | Next.js | PostgreSQL | Typescript | Prisma | Tailwind CSS | AWS
➡️ 2022 - 2023
Senior Software Engineer | Geveo | Sri Lanka
Project: Agile IQ - Developed front-end application with new features and fixed bugs | Handled Migration to new authentication mechanisms such as Google Authentication, HubSpot authentication | Development of REST API calls utilising .NET Core | Unit testing | Reviewing code | Deployments using Azure | Handled production issues | Mentored junior developers.
Technologies: React | Javascript | TypeScript | Redux | .NET Core | SQL Server | Azure Portal | Azure DevOps
➡️ 2019 - 2022
Software Engineer | IFS R&D International | Sri Lanka
Project: AFRY - Spearheaded ERP system development for AFRY, the largest Scandinavian client of IFS, from initial requirements to production, impacting over 5,000 end users | Provided on-site support for a client in Sweden.
Technologies: IFS Framework | PostgreSQL | Oracle
🤜 EDUCATION
2014 - 2018
Bachelor of Information Technology (Honours) | University of Moratuwa
GPA: 3.19
Available for a call to discuss your project anytime. Let's connect.
Node.js
ExpressJS
JavaScript
NestJS
Fastify
React
Next.js
PostgreSQL
MySQL
TypeScript
Tailwind CSS
API Integration
Web Development
Sandaruwan J.
Kurunegala, Sri Lanka
$30/hr
5.0
8 jobs
I build production-ready Full Stack web applications - SaaS platforms, MVP products, eCommerce systems, and admin dashboards - using React.js, Next.js, Node.js (Express/NestJS), and Java Spring Boot. Top Rated on Upwork with a 100% Job Success Score and perfect 5.0 rating across all clients.
━━━ WHAT I BUILD FOR YOU ━━━
SaaS MVP from scratch: database design, REST API, user auth, admin dashboard, Stripe billing, deployment
React / Next.js frontends: responsive UI, SSR/SSG, SEO-optimized pages, Figma-to-code, TypeScript
Node.js & Spring Boot backends: secure REST APIs, role-based access control, real-time data, webhooks
eCommerce & admin portals: product management, order flows, payment integration, analytics dashboards
Third-party integrations: Stripe, payment gateways, OAuth, external APIs, microservices
Performance optimization, bug fixes, code reviews, and long-term maintenance
━━━ TECH STACK ━━━
Frontend: React.js, Next.js, TypeScript, JavaScript (ES6+), Tailwind CSS, Redux
Backend: Node.js, Express.js, NestJS, Java, Spring Boot, REST API, GraphQL
Database: PostgreSQL, MySQL, MongoDB - schema design, query optimization, migrations
DevOps & Cloud: Docker, AWS (EC2, S3), CI/CD pipelines, Vercel, Heroku
Payments: Stripe subscriptions, one-time payments, webhooks, billing portals
━━━ HOW I WORK ━━━
Start with a short scoping call or message to lock down requirements, data model, and milestones upfront - no surprises.
Deliver in milestones with check-ins so you always know progress and can course-correct early.
Hand off clean, documented code. Available for post-launch support.
I reply within 1 hour. Send me your requirements, wireframes, or repo and I'll respond with a clear plan, timeline, and honest risk assessment.
Full stack developer | React developer | Next.js developer | Node.js developer | MERN stack developer | JavaScript developer | TypeScript developer | SaaS developer | MVP developer | Spring Boot developer | NestJS developer | API developer | eCommerce developer | Admin dashboard developer | React Next.js Node.js developer | Full stack SaaS MVP | Spring Boot REST API developer | Stripe payment integration developer | PostgreSQL Node.js developer
ExpressJS
JavaScript
MongoDB
TypeScript
NestJS
Spring Boot
REST API
PostgreSQL
Docker
Amazon Web Services
Stripe
Full-Stack Development
Front-End Development
Back-End Development
Java
React
Next.js
Minimum Viable Product
SaaS
MERN Stack
Sandun D.
Kandy, Sri Lanka
$8/hr
4.9
4 jobs
I have 12+ years of software development experience in analyzing, designing, developing, maintaining, performance tuning, and implementing software solutions for diverse clients. Proficient in NodeJs, TypeScript, ReactJs, PHP, Git, API Documentation, CI/CD pipeline, DevOps, Redis, Docker, Payment Gateways, and AWS, including MySQL, PostgreSQL, and DynamoDB, with test-driven development (Jest, PHPUnit). Experienced in Agile and leading cross-functional teams. With good communication and collaboration skills.
• 6+ years of experience with NodeJs (Express, NestJs)
• 2+ years of experience with ReactJs (NextJs)
• 3+ years of experience with TypeScript (Lambda API, NestJs)
• 8+ years of experience with PHP (Laravel, Zend, WordPress, and Codeignitor)
• 3+ years of experience with AWS (Terraform)
Node.js
ExpressJS
jQuery
Laravel
AJAX
Laminas
JSON
PHP
CSS 3
CodeIgniter
AngularJS
Amazon DynamoDB
React
NestJS
AWS Lambda
MySQL Programming
Jira
Terraform
Poojani P.
Colombo, Sri Lanka
$20/hr
5.0
1 jobs
Full Stack Developer and Web Developer specializing in JavaScript, React, Node.js, and scalable Web Application architecture.
If you're building a SaaS platform, marketplace, or custom system, you don’t just need code — you need clean architecture, reliable backend logic, and a frontend that performs under real usage.
As a React Developer, .NET Developer, and Backend Developer, I design and build high-performance systems using JavaScript, React.js, Next.js, Node.js, Python, Java, C#, and .NET technologies. I work across frontend, backend, and database layers to deliver complete Full-Stack Development solutions.
Over the past 8+ years, I’ve delivered 60+ projects across SaaS, HealthTech, Fintech, enterprise systems, and marketplace platforms.
🧩 What I Do
• SaaS Development: Build scalable SaaS platforms using JavaScript, React, Node.js, Next.js, and TypeScript designed for long-term growth.
• Full-Stack Development: End-to-end Web Application development — frontend, backend, database, and deployment.
• Backend Development: RESTful API design and API Integration using Node.js, Python, Java, C#, and .NET (ASP.NET) frameworks.
• Front End Development: Responsive interfaces built with HTML5, CSS, JavaScript, React.js, Angular, and Vue.js.
• Mobile App Development: React Native Developer building cross-platform iOS and Android apps connected to secure backend systems.
• WordPress Development: Custom WordPress Developer solutions, CMS architecture, and performance optimization.
• Cloud & Infrastructure: Amazon Web Services deployment, CI/CD pipelines, and scalable production environments.
🛠 Skills & Stack
Frontend
React, React.js, Next.js, JavaScript, TypeScript, HTML, HTML5, CSS, Responsive Design, Angular, Vue.js
Backend
Node.js, ExpressJS, Python, Java, C#, .NET, ASP.NET, PHP, Laravel, RESTful API, API Integration
Databases
MongoDB, PostgreSQL, MySQL, MariaDB
Mobile
React Native Developer, Mobile App Developer
CMS & Platforms
WordPress, WordPress Developer
Cloud
Amazon Web Services, CI/CD
📈 Results
Across 60+ Full-Stack Development projects:
• Scaled SaaS platforms to 50K+ active users
• Delivered complex Web Applications in 4–8 weeks
• Improved performance by 40–65%
• Reduced infrastructure costs by 30% through backend optimization
• Built dashboards processing 1M+ records
• Launched cross-platform mobile apps with unified backend systems
Clients typically accelerate development cycles by 2–4× while reducing long-term engineering rework.
Whether you need a Full Stack Developer, Web Developer, Backend Developer, React Developer, .NET Developer, C# Developer, Angular Developer, Python Developer, Java Developer, WordPress Developer, Mobile App Developer, or React Native Developer, I help you build systems that scale — not just features that work temporarily.
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
Top interview questions to help you hire the right Node.js developers, faster.
How do I hire a Node.js Developer in Sri Lanka on Upwork?
You can hire a Node.js Developer in Sri Lanka on Upwork in four simple steps:
Create a job post tailored to your Node.js Developer project scope. We'll walk you through the process step by step.
Browse top Node.js Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Node.js Developer profiles and interview.
Hire the right Node.js Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Node.js Developer?
Rates charged by Node.js Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Node.js Developer in Sri Lanka on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Node.js Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Node.js Developer team you need to succeed.
Can I hire a Node.js Developer in Sri Lanka within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Node.js Developer proposals within 24 hours of posting a job description.