Carlos Ferreira

All Things Developer

About Me

Site Currently in construction!


My Skills

My development experience begun at a very early stage in my life, it is my main strength and I am proud of it. It all started back in 2007, when I was only just about to turn thirteen years old that I was exposed to the part of the World Wide Web that matters, how it all works.

I was never really interested, until I saw the source behind a website I used to frequent back then. The HTML written on it was of pretty bad standards, but it did really made me wonder what that gibberish was all about. I started to then create my own website, and made Cajogos Networks.

Wasn't until around 2009, I had moved to London here in the beautiful, but yet chaotic, United Kingdom, that I started looking forward beyond simple static websites, and that is when my Content Management Experience begun, particularly WordPress which involved CSS, one of the languages I was already familiar with and Php.

Php introduced me to the server-side of things and from there even better ideas and projects came up in my mind. I can develop user bases with somewhat good security (nothing these days is good security, am I right?) that can run very smoothly, and I do love some salt on my passwords!

Ah, JavaScript how could I forget about you? Isn't this language just beautiful? I mean, it runs on someone else's computer pretty much out-of-the-box and you can do so much stuff with it. I love JavaScript and I plan on working a lot more with it in the future. Oh and yes, jQuery is also on the list.

  • HTML
  • CSS
  • JavaScript
  • jQuery

My journey into the world of Computer Science only really began when I encountered my new love and dearest, coding. I love to code, to me it's the closest thing we have to magic. I love it so much that I have begun teaching it on a few CoderDojo in London and I currently run a website where I teach how to code, Carlos.Tips.

Java was my first programming language. Yes, some might think it's one of the least liked in industry, but it's also one of the most used languages nowadays, you can't really say no to that. The fact it was my first programming language I have grown quite fond of it to the point I can say it is my favourite language to code in. I feel comfortable writing it, probably because I am sort of a syntax freak and my code has to be formatted in a beautiful manner. "Write beautiful code" is one of my mottos.

My love for Java was what most likely brought me to Android Application Development. I have developed many apps and published some, some with thousands of installations and one currently being used by hundreds of Android users. I don't hate Apple, I am just not keen on their development concept, however wouldn't mind giving it a shot if I was given the opportunity.

The C's, the languages all programmers should know, C and C++. Oh and what the hell, might as well add C# into the gig. I have some of experience in these languages, although would love to get my hands on them a lot more. I have developed for Arduino using C, I have developed in C++ and have created a networked game over TCP/IP using C# on Windows. Let's not forget that I have also some experience with the ASP.NET concept and have developed a shopping website using C# as the backend code.

Another of my wild experiences include the ‘where the hell are my curly braces?' Python, which I have grown to love and I crave development in the language, want to give me a challenge? I have also some experience using Assembly language, but I am more of a high level languages kind of guy, so let's leave that one for the pros, shall we?

  • Java
  • C#
  • C++
  • C
  • Python
  • Android App Development

Databases aren't of everyone liking, known from experience from my peers. Having said that, I can honestly say I cannot imagine our world without our beloved databases, even if you think JSON isn't a database system, stop and think, aren't you storing data?

I have gained a lot of experience in SQL by my own learning and also from my degree of study. I have made it so that all my work revolves about databases and these were most prominently SQL. I have most of my skills in MySQL, however I have worked with various variations of SQL, such as Microsoft's SQL Server and Access.

When I was introduced to the concept of NoSQL I was astonished, why aren't we taught this method of storing a lot more? It makes a lot more sense in this time in age (with some exceptions, obviously). My NoSQL skills are mostly from MongoDB, however I am open to learn new concepts.

I am also working on a project for my final year project and dissertation called BISCUIT. It's a Visual Query Language to learn database management, come have a look at the progress.

  • SQL Server
  • MySQL
  • MongoDB
  • Microsoft Access

I am a Windows user and I do not have anything against Windows, but I do have a big affection for the Linux family. Linux just makes sense. A big shout out to my favourite, Ubuntu! I am also a server administrator, running some droplets over at Digital Ocean. I love the Ubuntu system for my server management, however I honestly love just the fact you have total control over a system using SSH.

Other of my skills include photo editing, image manipulation and video editing. I have many years of experience in using the Adobe Creative Suite, specifically Photoshop, Dreamweaver (although, not my favourite IDE), After Effects and Premiere.

I have many other skills, such as computer hardware, I will help you upgrade your computer or even fix it, just leave me a message.

  • Linux
  • Server Administration
  • Photo Editing
  • Image Manipulation
  • Video Editing

Talk to Me

Contact Form

You may use the following contact form to get in touch with me via email. I will try to get back to you as soon as I can, if you wish you may use the alternative contact methods shown on this page.

Other Details

You may, if you prefer, contact me using the details above. Scan the QR code to obtain my mobile number, however be advised I do not answer unknown calls, unless I am expecting them, if you call with a withheld number, please leave a voicemail.



Carlos Ferreira

Scan to call me!