I am hiring employees and looking at what the best companies and candidates have in common. I will share what I have learnt so far. Show passion Show how you work Always the truth Focus on what you really want Don’t change the company strategy just to attract talent Focus on the attitude Think on…
Startups usually have big growth after receiving investments. Many people think that the challenge is to find the candidates in a city as competitive as London, but that’s the easy part. I will share what I learned being part of a team that multiplied its size in just a few months Introduction How the team…
QAs are very important but some companies are giving their responsibilities to developers instead of hiring them. I will share what I have learnt working with multipe QA teams. The role of the QAs How to help them improve and be more engaged Involve them in the projects from the beginning Engage them in the…
It is becoming more frequent to work with remote teams as companies are opening offices in other countries and outsourcing. And many developers are working remotely so they can live close to their families. I will share what I have learnt working with remote teams. Use online collaboration tools Multiple communication channels Document everything Multiple…
Cookies allow to save information to improve user navegation and are used by many external tools like Google Analytics. Let’s see how to use them with Java, Spring MVC and Security, and how to prevent legal issues. Sample code to create cookies How to check that a cookie has been created successfully Sample code to…
There are many debates about which type of database is better. I will focus on how to use them for a specific case and how to evolve the design as needed. SQL vs NoSQL The case to consider 1) The basic scenario 2) Adding flexibility per customer 3) Total flexibility using a SQL database 4)…
Organisations cannot work on their own as they need to integrate with customers and suppliers. I will explain some of the integration types I have worked on until now. REST SOAP Connectors SFTP Alternative solutions Summary REST This is the standard and what all systems should use nowadays. It is simple, clear and easy to…
One of the challenges of using microservices is the lack of transactions in operations that span multiple services. We will see how to solve it using a standard pattern. What are transactions? What is the challenge with microservices? Let’s see an example How can we handle the errors in this example? How to implement it…
One of the challenges of the microservices architectures is that the data is managed by different services what makes difficult to do queries across multiple domains. Let’s see a few approaches and the advantages and drawbacks of each of them. Introduction Building a macroservice Including an entity from another domain They won’t be able to…
What most successful professionals have in common is a great attitude and strong work ethic that help them improve and progress on their careers. Let’s see a few ways to do it. Have a good attitude Focus on quality Try again and again Discuss things that sound wrong Help those around you Remove distractions Get…