I'm an independent software developer from Portugal currently going back and forth between Lisbon and London. I have studied Industrial Engineering & Management and Economics in university but software development has been entirely my professional life since I was 14 years old. I worked in many environments from startups to huge multinationals. Had experience in sectors like Banking, Automotive, Space and Defence, Home Automation, Hardware Manufacturers, Kernel Drivers, Communications, Web and Mobile Apps.
I am also a multi-instrumentalist musician, DJ and electronic dance music producer and addict. It has been my favourite hobby since forever and I am glad that many of my clients are from the music industry, so I can join the best of both worlds! ;)
I have been working remotely for the last 4 years and I believe that it is the perfect way of working. When needed I can come on-site for meetings and planning, but most of the time I work from my home office, using Trello and Skype/Hangouts to manage the projects and communicate with clients.
These are some of the areas where I usually collaborate with my clients.
Most of my clients call me in to be involved in the planning phase of their projects. So much time and money can be saved when a company designs a common strategy for their online and mobile presence from the beginning. My role here is to help by bringing the experience of all the platforms to the table to get the most out of the client idea.
Search Engine Optimisation, Social Media and Internet Marketing are some of the most important areas of any global presence and most of the time are so underrated. I design with my clients a consistent web, social and mobile presence so that they will benefit from the maximum exposure on all channels and derive it into achieving their strategic goals.
Web design is much more than graphic design nowadays. I design webs that work great in all the desktop and mobile platforms. Responsive, mobile friendly and multi-screen layouts with Bootstrap and CMS like WordPress, Joomla or Drupal. Or even, developing Web Single Page Applications (SPA) with frameworks like React, Angular or Vue, as well as backends in Node, or Parse Server. And finally training the teams who will provide content creation and management.
Mobile apps are one of the hottest technologies in this century. I can deliver native mobile applications for Android (Java), iOS (Swift) and Windows Phone (C#). Alternatively, by using React Native or Native Script, I can develop a single code base for both Android, iOS and soon in Windows Phone. Many of my projects had common modules in C++, linked through JNI to Android, through Interop to Windows Phone and directly to iOS. I have the solutions, let’s talk about your ideas?
Wether my client is planning to rollout an app server with in-house servers or host them on some Cloud Computing service like Amazon AWS, I have the experience to design and implement such high demand heavy traffic solutions, making it scalable and performant to minimize used resources. Usually I use Node, PHP or Ruby on Rails, communicating through plain sockets, RESTful, GraphQL, JSON or XML. The sky is not the limit anymore!
Say you have the app already but you need to make it connect with other apps or transfer data to devices. I have extensive experience in designing and implementing connected apps using Wifi, Bluetooth or Bluetooth LE in all mobile and desktop platforms. Some times you have all the needed resources but just need the initial push, or you need full implementation as a new module… I can provide the consulting, just feed me the ideas!
I can work with my clients to help them clarify technical aspects of their ideas and build a better informed investment plan. Also I can give advice and coach my clients with brilliant ideas, bringing in the needed technical background that is key for their success. After the project is started I am usually called on-site to give advice and training, often reducing TTM (Time to Market) which is so important in a start-up.
Todays websites, web apps and mobile apps get hacked or their vulnerabilities exploited sooner or later. Either the client has a team that is assessing the quality and security of their apps or they will know their vulnerabilities by customer support, which probably means it’s too late. I provide a quality and security assessment service to my clients that goes from crash and brute-force testing to code analysis.
Cups of coffee
Find here a few of my latest projects, from webs to apps here are some of the works that are accessible for you to check out...
Fully responsive and multi-screen website based on WordPress for an artist.View
Present in product design phase and contributed to the core of the SDK, Android port of the library and Android Demo app. Project available in GitHub.View
Consulting during product design working directly with the CTO and hardware teams. Developed all the Bluetooth communication layer for multi-platform (Android and iOS).View
txtr GmbH - Berlin
txtr eBooks is an eBook Library shop and reading app, leader in German market. Available for Android, iOS and Windows Phone.View
Find here some news about me, my work or technology in general. I'll do my best to write something here from time to time. Stay tuned...
Just published my new website! Hope you like it and you find useful information here. We’ll keep in touch…
What some of my happy clients said about my work. And I didn't pay them a dime for these words... :)
I brought Pedro on board for complex Android (Java, JNI, C/C++) tasks. He has proven in any thinkable way to be a real professional software engineer in this time. He is nice and kind, self organized and down to the very core: solution driven. He is the type of person which takes over a task and gets it done – no matter what. As an experienced senior developer he unimportunately shares knowledge with others and always keeps management up to date as well. Unlike most developers Pedro creates great documentation totally self-driven, as a matter of course. I am always available as a reference for Pedro and his great work. Feel free to contact me any time.
Pedro is a natural team player. As a senior person, he takes the role to ensure all members in the team feel their contribution are equally important, so the team works smoothly. He takes great care of producing high quality code. Pedro works towards a solution in a very methodical way. His long experience has provided him with a talent for identifying problems and solutions. He is always eager for improvement, and he proposes to management recommendations to do things better. Pedro is also an excellent communicator at all levels. Without any doubt, it was a great pleasure working with him.
Working with Pedro was an excellent professional and personal experience.
He is very knowledgeable and gets around problems with ease.
Thanks to him I had the opportunity of improving my skills, in particular with GNU/Linux.
I hope we get the chance of working together again.
R. Fialho de Almeida 14 - Lisboa
24h/day and nights too!
Enter your details below to receive my news. I hate SPAM, so don't expect to receive loads of email from me. I'll only send out maybe one email a month when something important catches my attention.