David Farrugia

Zurrieq, Malta


Currently, I am reading for a degree in Software Development (BSc. IT) at the University of Malta. The expected date of graduation is 2018. I aim to take my education further by obtaining a Masters Degree, and eventually a Doctorate.

Presently, I work as a Junior Developer at KPMG Crimsonwing Malta. During this position, I have obtained two certificates awarded by Microsoft in the area of Dynamics AX (MB6-705 and MB6-890). I was awarded also the Microsoft Specialist and Microsoft Professional certifications. At this moment in time, my responsibilities with this company are to develop, maintain, and improve an SFA application targeted to a Windows tablet device.

Technologies currently using: Javascript and Knockout, DevExpress, DevExtreme, and C#.

Laws of Computer Programming

  1. Any given program, when running, is obsolete.
  2. Any given program costs more and takes longer.
  3. If a program is useful, it will have to be changed.
  4. If a program is useless, it will have to be documented.
  5. Any program will expand to fill available memory.
  6. The value of a program is proportional to the weight of its output.
  7. Program complexity grows until it exceeds the capabilities of the programmer who must maintain it.
  8. Any non-trivial program contains at least one bug.
  9. Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.
  10. Adding manpower to a late software project makes it later.
Top Questions
No questions with score of 5 or more