Hello, I’m Hashan.
I’m a full-stack developer. I take websites from an unclear idea to something people can use, and I stay with them after launch: the interface, the code behind it and everything that keeps it running.
Open to new projects
01By the numbers
- Years of experience
- 6+
- 2020
- Projects
- 10
- Websites and web apps
- Industries
- 07
- Hospitality · Education · Automotive · Financial services · Maritime · Apparel · Software
- In the toolkit
- 15
- 5 areas, from interfaces to delivery
02My story
How I got here, and how I work.
- LOG 01First, I find out how it works.
- LOG 02It’s done when people can use it.
- LOG 03I stay with it after launch.
- LOG 04Rooted at home, building for the world.
I want to know how things work before I build them, and I like owning the whole of a website: the interface people see, the code behind it, and its life after launch.
I started out freelancing, building client websites from the first sketch to launch with HTML, CSS, JavaScript, jQuery, PHP and MySQL, and looking after their SEO and analytics. With no team to hand things to, every part of the site was mine to get right.
At eBeyonds I grew from web developer to senior web developer, leading development in a team of four on websites in five languages, and mentoring other developers along the way.
In November 2025 I joined Enfection as Senior Executive — Web Development. I look after live websites, plan new projects and work on the infrastructure that keeps them running.
The web suited me because nothing on it is hidden: open any page and you can see how it was built, change it, and watch what happens. That curiosity hasn’t worn off. Next, I want to build products of my own, not only websites for others. I’ve started where the web meets AI, building the AI Visibility Auditor at Enfection.
03Clients
Businesses I’ve built for.
04Experience
Newest first. Each stage built on the last.
- Joined November 2025Ownership
Senior Executive — Web Development
Enfection
Since November 2025, I look after live websites, plan new projects before they’re built, and work on the infrastructure underneath them.
Beyond launchKeeping active sites healthy day to day, from the code to the servers they run on.
- Professional growthLeading
Web Developer → Senior Web Developer
eBeyonds
I joined as a web developer and grew into a senior role, leading development on larger systems: an in-house CMS, custom PHP applications and the APIs that connect them.
Leading the buildLeading development within the team: setting the direction of the build, working through decisions together and mentoring other developers along the way.
- Early careerFoundations
Freelance Web Developer
Independent
I started on my own, building websites for clients from the first sketch to launch: the interface, the PHP and MySQL behind it, and the SEO and analytics after.
Every part, every timeWith no team to hand things to, the layout, the database and the search rankings were all mine to get right.
05Skills
What I build with, and what I use it for.
Interfaces
- React
Interactive interfaces built from components. Everything you click in this portfolio is React.
- Next.js
Routing, rendering and SEO for React sites. This portfolio, its case studies and its contact form run on it.
- TypeScript
Types that catch mistakes before visitors do. Every line of this portfolio is written in it.
- Tailwind CSS
Fast, consistent styling for layouts that hold up from phone to wide screen.
Server & APIs
- PHP · Laravel
The back end of most of my client work: forms, email workflows, CMS sites and custom integrations, with Laravel when an application needs more structure.
- Python · Django
When a project is mostly data: models, an admin for the people managing it and an API on top.
- JavaScript · Node.js
Where I started, and still everywhere: interactions, integrations like Google Maps, and Node.js on the server.
Data
- MySQL
The database behind most of the PHP sites and CMSs I’ve built.
- MongoDB
When the data doesn’t fit neat tables, I keep it as documents.
Motion & 3D
- Three.js
The 3D world of this portfolio: terrain, light, sky and shaders, all in Three.js.
- GSAP
Motion with a purpose: the scroll-driven story on this site, and the animated interactions on sites like Taavetti Beach Club.
Design & delivery
- Figma
Where I work out layouts and interactions before writing code.
- Git
Every project is versioned, so a team of four can work on one site without getting in each other’s way.
- AWS
The hosting behind the sites I look after, and keeping them running.
- Linux
The servers those sites run on, worked from the command line.
06Education & certifications
Where I studied, and what I’ve proved since.
Education
- 2025Bachelor of Information Technology
University of Colombo
Foundation to all magic happens behind the code
Certifications
Google Analytics CertificationVerify Google Analytics Certification
Postman API Fundamentals Student ExpertVerify Postman API Fundamentals Student Expert- Front-End Web DevelopmentVerify Front-End Web Development
- MongoDB PHP Developer PathVerify MongoDB PHP Developer Path
07Currently, and beyond the code
- Building
- AI Visibility Auditor
- Outside work
- Entrepreneurship
- Artificial Intelligence
- Content Creation
- Languages
- English
- Sinhala
08Working with me
The practical details, for clients and teams.
- Based in
- Sri Lanka
- Time zone
- Sri Lanka time, UTC+5:30
- Availability
- Open to new projects
- Works
- Remote · On-site · Hybrid
- Engagements
- Freelance · Contract · Full-time
- Replies
- Usually within a day
