Guido Tapia

Guido Tapia

Director of Software Development and Machine Learning Services at PicNet

Guido manages the Software Development and Machine Learning teams at PicNet. They specialise in delivering complex systems that are usually beyond the capabilities of regular outsourcing companies. Such systems as; highly distributed systems, machine learning and artificial intelligence solutions, business critical applications, etc.

Guido Tapia

November 5, 2014

The value of Kaggle to Data Scientists

Kaggle is an interesting company. It provides companies a way to access Data Scientists in a completion like format and a very low cost. The value proposition of Kaggle for companies is very clear; this article will focus on the flipside of this equa ...

in software-engineering

Guido Tapia

September 9, 2014

Fluent python interface for Machine Learning

I often say that Machine Learning is like programming in the 60s, you prepare your program, double check everything, hand in your punch cards to the IBM operator, go home and wait. And just like back then, if you had a bug in your code it would mean ...

#machine-learning#pandas#predictive-analytics#python#scikit-learn

in machine-learning

Guido Tapia

August 26, 2014

Naming Conventions in Predictive Analytics and Machine Learning

In this article I am going to discuss the importance of naming conventions in ML projects. What do I mean by naming conventions? I mainly mean using descriptive ways of labelling features in a data set. What is the reason for this? Speed of experimen ...

in software-engineering

Guido Tapia

July 22, 2014

Project Management for a Wifi rollout

Successfully managing a project requires a finely tuned balance of technical knowledge, communication skills, and coordination abilities. Project management is just that - the ability to manage a team of individuals, whom are driven by a common goal, ...

in it-management

Guido Tapia

July 26, 2012

Using private partial classes to hide implementation details of an interface. Workaround for package level protection in C#

I miss very few things from the Java language, one gem I really miss is the package-private accessibility modifier. This was so useful, your IDE colour coded your package classes in another colour so you knew they were not part of the public API. You ...

in software-engineering

Guido Tapia

June 20, 2012

Solid Principles: Part Two - Open Closed Principle

‘Software entities (classes, modules, functions, etc.) should be open for extension but closed for modification.' [R. Martin] The OCP is a set of strategies based on inheritance and polymorphism that aims to make code more extensible with fewer side ...

in software-engineering