My Services


Computer programming is a way of giving computers instructions about what they should do next. These instructions are known as code, and computer programmers write code to solve problems or perform a task.
The end goal is to create something: that could mean anything from a web page, or a piece of software, or even just a pretty picture. That’s why computer programming is often described as a mix between art and science; it’s technical and analytical, yet creative at the same time.

UI/UX Design

UI design and UX design are two of the most often confused and conflated terms in web and app design. And understandably so. They’re usually placed together in a single term, UI/UX design, and viewed from the surface they seem to be describing the same thing.
It’s often hard to find solid descriptions of the two that don’t descend too far into jargon. But fear not!

Web Service (API)

API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other.
Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API.


Technical documentation in software engineering is the umbrella term that encompasses all written documents and materials dealing with software product development. All software development products, whether created by a small team or a large corporation, require some related documentation. And different types of documents are created through the whole software development lifecycle (SDLC).
Documentation exists to explain product functionality, unify project-related information, and allow for discussing all significant questions arising between stakeholders and developers.


If you want to gauge only the performance, yes. But when it comes to most things, we need to keep analyzing regularly to see if things are running smoothly or not.
I’d have to review my code writing every now and then to figure out my mistakes, the opportunities I could have gained, the corrections I can make and so on.


Project Support tasks can range from administrative duties on large-scale projects through to provision of specialist advice on issues such as procurement, risk analysis or development of economic cases.
Whilst any number of Project Support roles could be required depending on the nature of different projects, further information on some of the more usual can be accessed via the links to the left of this page.