In a recent interview, Cloudoki Senior Full-Stack Developer, Délio Amaral provided valuable insights into his role. He spoke about his early days in the company, how the company evolved over time, his role as Full-Stack Developer, and more.  

Joining the Cloudoki family in 2016, Délio entered the company just over a year since they were founded. In the beginning, like any company starting, the team was small and close-knit. "One of the great things about working with the company is how easy it is to get on with everyone because we all know each other so well."  

As the company began to expand throughout the years, sprouting offices across Europe and growing further thanks to the partnership with Cyrex, Délio emphasized how exciting it is to work with so many people. "Even though we all don't work on the same project and have our sections to focus on, it's a nice, familiar environment to collaborate in."  

Délio also shared insights about how much Cloudoki has evolved over the past three years, alongside this expansion. “In the beginning, because we were such a small company, we worked solely with startups. While we continue to work with startups, the growing company has been provided with even bigger opportunities, working in the financial sector and other leading industries.”  

When speaking about his role in Cloudoki, Délio provided insight into his daily 'going's on.' A primary focus would be programming and development, but his role would be considered more 'niche' as he assists with any form of tech or coding language. Whenever the team works on a specific use case, Délio's role as a Full Stack Developer would be working both with the Back End — or server-side — of the application and the Front End or client-side.  

Full Stack Developers must have some skills in various coding niches, from databases to graphic design and UI/UX management, in order to do their job well. They are something of a swing, ready to assist wherever needed in the process. Some of the many languages Full Stack Developers must be educated in include Typescript, Javascript, and GoLang for front-end, and Python, React framework, Flutter framework, and NodeJS for back-end. In addition, database storage solutions like JSON, SQL, NoSQL, Electron, and Ionic are a must. Version control systems like GitHub, Docker, CircleCI, and Cypress.io are also necessary for the role alongside APIs such as Kubernetes, MySQL, PostgreSQL, GraphQL, noSQL flavours, Firebase, and Kong gateway.


A few of the responsibilities Délio carries out on a day-to-day basis include:  

  • Helping with the design and development of software
  • Testing and debugging software to keep it optimized
  • Writing clean code for the front and back end of the software
  • Designing user interactions on the web application itself
  • Creating servers and databases for the back end of the software
  • Ensuring cross-platform compatibility and optimization
    and dozens more

Délio studied the same area in college, but what made the course so interesting and unique was exploring multimedia elements. "It was really cool to not only learn about but also work with stuff such as 3D modeling and printing, image detection, VR, and using programs such as Unity, RPi, and Arduino." All of these have proven to be highly beneficial for working on significant projects within Cloudoki.  

The biggest project which he is currently working on is the API Suite. "It's been the focus for everyone at Cloudoki. While working on this project, we want to provide our users with the best possible experience. Users now can set up their very own enterprise-level Developer Portal and Integrations Marketplace, in the cloud or on-premises."


To find out more about the API Suite, visit https://apisuite.io/. Be sure also to check out some of Délio's articles on our website, located under his profile on the 'Team' page.

For more from the Cloudoki team, follow us on Linkedin! https://www.linkedin.com/company/cloudoki and https://www.linkedin.com/company/api-suite