Who am I?


A professional web application designer and developer with over 10 years of experience in web applications development delivering to a diverse range of satisfied customers. 


I aim for originality, professionalism and customer satisfaction. I understand that esteemed customers do not want sophistication, they want to make things easier. This drives my focus to give customers  a web application that is functional, secure, interactive, responsive, user friendly, fast, informative, affordable and one that addresses a client's needs.


What I  do

Specialized in the design , development/setup, optimization and maintenance of :
- Websites and Web applications
- e-commerce apps
- Desktop and web based databases
- Management Information Systems
- LAN installations
- ICT Advisory and Systems Designs
- ERPs
and many more ICT and business solutions.
Guiding Principles
In my development and service offering approach I am guided by the leading industry principles as follows:

User-centered design: Starting with getting to know the people I am designing for through conversation, observation and co-creation. Information gathered through this engagement leads to building, testing and redesigning tools until they effectively meet user needs. By designing with the users, and not for them, I build digital tools to better address the specific context, culture, behaviors and expectations of the people who will directly interact with the technology.


Understanding the Existing Ecosystem: Dedicating time and resources to analyze the ecosystem, or context where clients work, helps to ensure that selected technology tools will be relevant and sustainable and will not duplicate existing efforts. Ecosystems are defined by the culture, gender norms, political environment, economy, technology infrastructure and other factors that can affect an individual’s ability to access and use a technology or to participate in an initiative.


Designing for Scale: Achieving scale is a goal that has been elusive for many digital development practitioners. It requires adoption beyond an initiatives pilot population and often necessitates securing funding or partners that take the initiative to new communities or regions. Different implementers may define scale as reaching a certain percentage of a population or a certain number of users. Designing for scale means thinking beyond the pilot and making choices that will enable widespread adoption later, as well as determining what will be affordable and usable by a larger audience or users , rather than by a few one’s identified during the development.


Building for Sustainability: Building sustainable programs, platforms and digital tools is essential to maintain user and stakeholder support, as well as to maximize long-term impact. Sustainability ensures that user and stakeholder contributions are not minimized due to interruptions, such as a loss of funding. A program built for sustainability is more likely to be embedded into policies, daily practices and user workflow.


Being Data Driven: No amount of data will lead to accelerated impact if it is not used to inform decision making. When an initiative is data driven, quality information is available to the right people when they need it, and they are using those data to take action.


Use Open Standards, Open Data, Open Source, and Open Innovation: Too often, scarce public and international development resources are spent investing in new software code, tools, data collection, content and innovations for sector-specific solutions that are locked away behind licensing fees, with data only used by and available to specific initiatives. An open approach to digital development can help to increase collaboration in the digital development community and avoid duplicating work that has already been done. Programs can maximize their resources — and ultimately their impact — through open standards, open data, open source technologies and open innovation.


Reuse and Improve:Instead of starting from scratch, programs that “reuse and improve” look for ways to adapt and enhance existing products, resources and approaches. Reuse means assessing what resources are currently available and using them as they are to meet program goals. Improve means modifying existing tools, products and resources to improve their overall quality, applicability and impact. Start by identifying relevant methods, standards, software platforms, technology tools and digital content that have already been tried and tested.


Addressing Privacy & Security: This, in my development, involves careful consideration of which data are collected and how data are acquired, used, stored and shared. It helps Organizations take measures to minimize collection and to protect confidential information and identities of individuals represented in data sets from unauthorized access and manipulation by third parties.


Being Collaborative: Being collaborative means sharing information, insights, strategies and resources across projects, organizations and sectors, leading to increased efficiency and impact. This Principle brings all the others together in practice.