Dhanushka Gayan ...

projects arrow
scroll

Here Are A Few Past Projects I've Worked On

Technology Stack

st1
/001 Wordpress

This content management system , You can create a blog, static sites, dynamic sites, and more business websites in an easy way.

st2
/002 Laravel

Laravel offers developers with ease and flexibility to code and build dynamic web solutions like from small-scale business websites to full-scale enterprise applications

st5
/003 Symfony

Symfony is a feature-rich back-end framework that is used to build complex applications. The framework provides a range of tools and features specifically designed for building scalable PHP web applications,

st6
/004 JS/Jquery

JavaScript makes web pages more dynamic and user-friendly so that they respond to visitors' actions

st3
/005 HTML

Knowledge of hypertext markup allows one to create high-quality site markup

st4
/006 CSS

Excellent knowledge of CSS allows for the creation of incredibly beautiful sites

About My Work

In the fast-paced world of web development, meeting deadlines is not just a skill—it's an art form. As a web developer, the ability to deliver projects on time while maintaining quality is crucial for success. Here’s how I ensure that I always meet deadlines and make timely adjustments when necessary.

Breaking Down the Task

I start by identifying all the essential phases of the task and then dividing them into smaller, more manageable parts. This approach simplifies the process, making it less overwhelming and easier to tackle each segment step by step.

Estimating Time for Each Segment

For each part, I carefully evaluate how much time it will take, taking into account the complexity and my experience with similar tasks. I always consider any potential obstacles that might arise. To make my estimates more precise, I rely on time-tracking tools that help me collect data on how long similar tasks have taken in the past.

Calculating the Total Time

Once I've estimated the time for each segment, I sum these estimates to get a rough idea of the total time required to complete the task. This gives me a clear picture of the overall timeline

Including a Buffer for the Unexpected

I always include extra time in my overall estimate to account for unforeseen delays or issues. This buffer is crucial—it helps me avoid last-minute stress and ensures I can stay on schedule, even if something unexpected comes up.

Evaluating and Refining the Estimate

After calculating the total time, I critically assess whether the estimate is realistic. If anything seems off, I make the necessary adjustments. I also think about ways to streamline the process or revisit task components to enhance the accuracy of my time predictions.

Tracking Progress and Making Adjustments

As I work through the task, I keep a close eye on my progress. If I notice that things aren't going as planned, I adjust my time estimates accordingly. This ongoing evaluation allows me to stay on track and meet deadlines, while also providing valuable insights for future projects.

Responsive & Adaptive design

Landing Page/001

Product listings , Inventory Management & Shopping Cart Development

E-Commerce Website/002

Business requirements and goals

Corporative Site/003

Publish, manage, and customize content.

Blog and News Website/004

Manage appointments and bookings.

Booking Website/005

let's discuss

Another Project/006