Problem with Websites
why they don't work?
Biggest problem with most websites is that they are not making much sense to people. People struggle. It happens because we ignore them while planning and building our websites. With weak focus on them, what we say, how we say, and how we present, may make complete sense to us, but is not making much sense from their point of view and from their understanding level.
Number of options people have these days for anything they need is making them extremely impatient. We hardly get fraction of their attention and time—that also with extreme effort. Helping them understand and decide in the time they offer is the only option we have.
How I build sensible websites
It starts with right understanding
Foundation of every successful project lies in the extent to which person or team doing it understands it. Before I start doing anything, I need to know and understand, as much as I can, about you, your business, and your industry.
More you help me understand, better would be the outcome. So, I listen, discuss, and research extensively before starting a project.
Next, I ask you for content and how you are planning to organize it for your site. I study your content and suggest changes. Changes can be: reorganizing, rewriting, reordering, or removing some parts that are not doing useful work, etc...
Changes almost always happen because of the Curse of Knowledge: “more we know something, more we fail to appreciate that how little others would be able to get it.”
Right amount of content, in target customers’ language, and in the right tone is the cornerstone of an effective website.
Poor content is a failure, but poor design with great content is equally a failure. People tend to attend things that look interesting, and right Design makes them worthy to look at.
I start designing pages based on graphic design principles. They guide me in making wise design decisions about colors, contrast, alignment, fonts, spacings, layout, hierarchy, balance, animations, etc. Right design choices help people focus, understand, and remember your message quickly and effortlessly. And people must remember you and think about you before they decide to act.
In addition, consistent and elegant designs also reinforce brand identity, making your site recognizable and memorable.
Development can amplify the impact of a thoughtful design many folds up. A static page, no matter how thoughtfully designed, has one fundamental weakness: it forces the visitor to see all of it at once—which he doesn’t like much. Hiding, showing, moving certain elements when needed assist him to focus, and understand your content with much more ease.
The more we assist him to do what he wants to do, happier he’ll be.
I will discuss and take your feedback at each step going forward, and make adjustments accordingly.
Problem with Products
why users don't love them?
Problem with products is that they are complex, and get more complex as they grow. Products become complex when creators race to beat competitors’ products with more features and power, and forget to care for users’ convenience. How can you expect users to love a product that solve their problems somehow, but brings lot of struggle and discomfort with it?
Users want to solve their problems with least discomfort, in least time, and with shortest possible learning curve. Whoever does it for them will surely win their heart, and they couldn’t resist recommending it to others.
How I build effortless products
It again starts with right understanding
Who will use this product? What’s his intellect level? In what environment will it be used? What would be the distraction level? What would be the priority levels of the features? How big is the market? There are hundreds of such things that need to be understood deeply before creating a promising product.
Product development is a huge investment of time and money. More you help me understand everything related to the end user, more satisfying will be the outcome.
Planning & Sketching
After I get confident in my understanding, with your coordination, we’ll explore different options for how to arrange and organize things on the page, and try to find the best one. Best solution should make most sense to your users, helps them find things easily and do what they need to do fast, without any external help. Sketches are the great way to such discovery.
We’ll also find and choose best words and sentences that your users would be most comfortable with.
Planning is the most important phase in all phases. Here we prepare the root, and it must be strong and right.
Based on the concept we finalized in the planning phase, I’ll start designing it. I’ll ask if you have any brand guidelines that I need to follow. All of my designs are based on solid understanding of all the design principles.
Design will help us see things more clearly, and further validate our decisions. I will take your feedback, discuss, clear any of our doubts, and make changes based on further understanding. This process continues till we are satisfied. Making changes during design phase are far less costly than doing them in development phase.
I always remind my clients to keep our goal in mind while making any design decisions.
Development starts bringing things to life. Most of products I develop doesn’t need a complete page reload. No matter what action you perform, it will happen instantly, but not abruptly. Abrupt changes are difficult to follow and make less sense of what’s going on. It’s called change blindness. Unless needed, I always make elements appear or disappear smoothly and thoughtfully, but never unnecessarily. It makes things easy to follow and remember.
Right development amplifies the impact of right design by reducing number of things User has to deal with at a time. By helping him focus where he needs to focus, we earn his love and trust.
What you can expect from me
I stepped into IT field in 2013 by joining a local institute. There I learned Photoshop (a graphic design tool), basics of Web Design, basics of WordPress, and a bit of Programming. Programming, which I learned a little, seemed difficult. “More difficult something is to learn, more valuable it will be” was the thought behind my move toward Software Development.
I never took any coaching for Software Development. I learned it systematically and deeply from Books and Courses, written and created by experts. By following experts, I built strong foundation and learned everything needed to be able to build maintainable, scalable, flexible, clean, and secure software. Software Development is a complex, and costly affair; If not build the right way, it quickly gets out of control. Once out of control, it ruins everything.
Websites, these days, are nothing but software.
As my understanding got better, I discovered that building maintainable, flexible, scalable, clean, and secure software is extremely valuable from developers’ point of view, but is of no significance from users’ point of view. How the outside world will interact with our software is not a part of Software Development. It comes under Design.
Design is a huge subject and is of immense importance. I adopted similar approach to learn Design: systematically and deeply from Books and Courses. Design is not only about aesthetics; it’s about doing all the thinking and bearing all the pain—while creating a product or a website—so our users don’t have to—while using it. I learned how to design things that are not only visually pleasing but are most sensible, most convenient, and least painful to their users.
I joined a small IT company as Web Developer in Oct 2014, 60km from my hometown. I travelled daily for eight months working there. Most of their clients were from US. I devoted myself to deliver my best in everything I did. Clients were happy and satisfied. All of a sudden, some of their other side of business went in losses. It got hard for them to bear the expenses for space they rented. They offered me to work from home with some compromise in salary. I accepted. That proved to be the biggest gift of my life.
Four hours of travel time, that got saved, combined with three to four hours extra, I started my journey to become one among best software developers. I devoted myself to learn everything there is to reach that goal. I started applying the concepts that I learned in real projects. They worked great. I was able to fulfil any requirement thrown at me with much ease and confidence. As quality and speed of my work improved, our clients’ confidence went up, and we started getting more challenging work.
When things are built the right way, everyone connected remain at peace, because things keep working smoothly without breaking—and who want them to break.
I was privileged to build websites (Design & Development) for some of the most prominent clients in US. Some were INC5000 fastest growing companies. Some also operated globally. In my nine years of career, it is hard to remember if anytime I saw a client not happy with my work. I still maintain many websites that I built seven or eight years ago. I consider it a huge respect for my work.
Beside websites, I also created many products in my journey till now. Some personal, some for clients.
Every project poses a different kind of challenge. Strong foundation, combined with passion and persistence gave me confidence to accept every challenge, and got great results.
“Commitment is what transforms a promise into reality.” —Abraham Lincoln
I don’t commit early, but when I do, I transform it into reality. I never say I can do anything in my field. Despite having strong foundation, knowledge, and experience in Design & Development, I do have limits. Learning is never complete.
Before I commit, I do everything to understand the scope of the project. What kind of challenges it is going to impose? How far I can extend myself in meeting those? How long the project will take? There are many such questions that I answer myself before deciding to accept a project.
Once I understand your requirements, and committed for meeting them, your project will surely complete, and that with utmost satisfaction—even better than you imagined.
Poor support can ruin a company that otherwise produces world’s best products. One of the supreme benefits of hiring an individual—who himself do the work and understand the real value of client—over an agency is the Support.
Products and websites don’t exist in vacuum. They work with the help of several other software and hardware. New versions come, hardware get updated, configuration changes happen, server upgrades happen, technology changes. Because of this, things will surely break—not because they are built wrongly but because they depend on several other things not within control of the Developer.
You need someone who can handle such situations. If he is the same person who build your project in the first place, how great it would be. He himself created everything; nobody can fix it better than him. How can you expect such support from an agency where people join or leave frequently?
You can expect any kind of help from me even after years of your project’s completion. I can never deny helping you because you will be among those who valued my work and helped me in making my family live a blissful life.
The way the people are becoming skeptical is clear signal of degradation of trust. And when something is in less supply, and in great demand, its value rises tremendously. A person who compromises trust for little gain underestimate its value and makes biggest mistake. Even value of knowledge and experience is nothing in comparison to the value of Trust. Trust once lost cannot be recovered. Client is gone, forever—alongside all of his future worth and future referrals. Once earned, trust must be retained at all costs.
With all of our negative experiences, trusting a person beforehand becomes difficult. But we all want good people, and the only way to find them is to give a promising candidate a chance to prove him.
I want people to love and remember me for something I did for them. I can’t afford to break your trust at any cost.
Most people will talk about satisfying you and what they’ll do for it. Their only challenge is to follow your instructions as closely as possible. If they are capable, they’ll do just that. They’ll refrain to disagree with you. They follow one statement: “Client is always right.”
But for me the challenge is to satisfy you and your users. I care for your users even more than you. He is for whom you are putting all your efforts into. If he goes unsatisfied, your satisfaction is of no significance. Sometimes, I may disagree with you to satisfy him. You may be super knowledgeable in your field, but taking right decisions in other fields is not always easy. There are decent chances of making wrong decisions. This is where I need to play my role, and I don’t hesitate to play it and correct you whenever I feel.
I may not always be right. If this is the case, I will be eager to know and understand the reason behind your decision. This helps me grow.
Disagreeing with client is not easy. Nobody wants to hear ‘no’ when he is paying for it. But it makes the difference. When you see your users happy and yourself growing, your love and trust for me will rise with it—and it drives me.
Test me at no cost
Before giving me any real work, you have full right to test me however you want. You can ask me anything, give me some task, get fixed something, or anything you think will help you gain some confidence in me. I don’t want anyone to waste their hard-earned money on something not worthwhile to them.
You can happily take my 15-20 hours—free of charge—before deciding to offer me the real work.
Personal experience beats everything being said by large margins.
- Graphic Design Principles
- Color Theory
- UI/UX Design
- Object Oriented Programming
- SOLID Design Principles
- Interface Oriented Design
- Design Patterns
- Software Architecture
- Software Security
- Regular Expressions
- jQuery UI
Websites I created
Products I created
1 / 1
1 / 1
1 / 1