• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Codemotion Magazine

Codemotion Magazine

We code the future. Together

  • Discover
    • Live
    • Tech Communities
    • Hackathons
    • Coding Challenges
    • For Kids
  • Watch
    • Talks
    • Playlists
    • Edu Paths
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
  • Partners
  • For Companies
Home » Archives for Vito Gentile

Vito Gentile

I’m a data scientist, tech writer, software developer with experience in mobile, web (full-stack) and Python programming, and former researcher with interests in human-computer interaction. I thus have a multi-faceted experience in the area of software development, and that’s why I love my job(s)!

July 26, 2021 by Vito Gentile

How Micro-Frontend Architecture Improves Team Management and the Developer Experience

Nowadays, we are witness to a growing interest in microservices-based architecture, which generally relates to the writing and integration of back-end software. Microservices bring a plethora of benefits to the development process, allowing a high … Read more

How to Transition from Monolithic Systems to Microservices with Hexagonal Architecture

June 30, 2021 by Vito Gentile

How to Transition from Monolithic Systems to Microservices with Hexagonal Architecture

In March 2020, two of the biggest telecom companies active in Italy, WIND and TRE merged into WINDTRE. As a result, the new company needed to be reorganized on several fronts, including in relation to software.  The original companies used … Read more

Draw a Search Implementing Polygon-based Searches on Maps

May 26, 2021 by Vito Gentile

Draw a Search: Implementing Polygon-based Searches on Maps

If you take a look at mobile apps listing houses for sale, there are many that allow you to search within a map by drawing a shape around the area you are interested in. While such a feature allows users to customise their searches quickly and … Read more

Population Shift Analysis How to Monitor Data Quality with Popmon

May 17, 2021 by Vito Gentile

Population Shift Analysis: Monitoring Data Quality with Popmon

One of the most significant parts of any data-driven application is data quality assessment. Before you start using your data, you must understand how good - or bad - it is. This is why data analysis and data cleaning activities are performed - … Read more

How Augmented Reality Enables Remote Troubleshooting

May 12, 2021 by Vito Gentile

How Augmented Reality (AR) Enables Remote Troubleshooting

Thinking about a production chain within big industry, it is easy to imagine how many machines must work together to provide high productivity levels. In such contexts, a single faulty mechanism can have a huge impact on the whole chain, causing … Read more

May 3, 2021 by Vito Gentile

LSP – Will it Bring Functional Programming to the Masses?

Implementing features such as auto-complete or go-to-definition for a programming language is not often a simple matter. Traditionally, this work needs to be done for each editor or IDE individually, requiring expertise in both the targeted … Read more

Bluetooth Technology and Its Role in COVID-19 Exposure-Notification Solutions

April 27, 2021 by Vito Gentile

Bluetooth Technology and Its Role in COVID-19 Exposure-Notification Solutions

The COVID-19 pandemic has affected every aspect of our lives, both as developers and human beings. With the increasing need to contain the virus, many developers and IT companies have tried to support the development of effective … Read more

How to Implement AI Predictive Maintenance on Edge Devices

April 12, 2021 by Vito Gentile

How to Implement AI Predictive Maintenance on Edge Devices (Case Study)

Predictive maintenance helps anticipate when maintenance should be performed on machinery. In many industries, this approach uses AI and machine learning techniques, which in turn need to be run effectively on specific devices. Recently, Capgemini … Read more

April 2, 2021 by Vito Gentile

Discover Leading Edge Front-end Technologies and Microservices Architecture that will enhance Digital Customer Experience

If you need to develop highly scalable applications, you need to consider the risks of a badly designed architecture. This is particularly true if your goal is to optimize the customer experience, adopting a user-centered design approach that is not … Read more

AI Ladder

November 10, 2020 by Vito Gentile

AI Ladder: the IBM Approach to Artificial Intelligence

TIME TO UPGRADE YOUR APPLICATION ESTATE?Tackle Modernization and Cloudification - on November 19th  2020, 10:00 am (GMT+1)The Cloud and AI Forum is an opportunity to learn how Italian Executive & Technical Leaders introduced data efficiency, … Read more

September 3, 2020 by Vito Gentile

GraphQL Testing With Karate

Table Of ContentsWhat is GraphQL?Overcoming over-fetchingGraphQL SyntaxTesting GraphQL services with KarateManage the plain text queryManage the JSON responseConcluding remarks Web APIs have become one of the most common solutions for providing … Read more

mobile development developer

August 13, 2020 by Vito Gentile

Async code on Kotlin: coroutines VS RxJava

A lot of Android programmers are now exploring Kotlin, a programming language based on Java and the JVM that is used to develop Android applications. As is often the case with Java-based Android apps, one of the main problems when approaching Android … Read more

July 15, 2020 by Vito Gentile

How a mouse and keyboard can improve your life as a coder (discount inside)

Table Of ContentsSoftware development is not just codingWhat can you do with ‘just’ a mouse?A keyboard is more than a set of keysConclusion (and discount code) Speed coding and design have new alliesCodemotion and Logitech have teamed up to offer … Read more

coronavirus

March 6, 2020 by Vito Gentile

Coronavirus: a puzzle game to help in finding a cure

We are all aware of the new coronavirus COVID-19, and how it is spreading rapidly everywhere in the world. The World Health Organization and all the national health systems are working on finding a solution to this global problem. What we can do, as … Read more

March 2, 2020 by Vito Gentile

Lazy Java

Introduction Laziness is one of the three great virtues of any programmer according to Larry Wall, author of the book Programming Perl. Consequently, it is no surprise that Mario Fusco, senior software engineer at Red Hat, highlighted the power of … Read more

January 17, 2020 by Vito Gentile

Generative AI: creating objects with machine learning

Recent advances in artificial intelligence (AI) and machine learning (ML) have allowed many companies to develop algorithms and tools to automatically generate artificial (but realistic) 3D or 2D images. Such algorithms are part of a research area … Read more

January 14, 2020 by Vito Gentile

John Romero: 25 years of DOOM!

The creator of the iconic videogame DOOM , John Romero, started developing games in 1980,then he co-founders Id software, an American video game development company known for having produced very popular games such as Doom, Wolfenstein and Quake. He … Read more

January 13, 2020 by Vito Gentile

Flutter for Android Developers explained by Faisal Abid

Flutter is one of the most interesting technologies among the new trends in mobile software development. Thus, it is no surprise that Codemotion Milan 2018 included a talk about Flutter in its agenda. Such talk was delivered by Faisal Abid, Google … Read more

December 3, 2019 by Vito Gentile

Tweet My Wedding Dress

This is the story of a unique wedding dress and her creator Jo Franchetti, Tech Engagement Manager at Trainline. Jo’s got 6 years experience as a front end developer and has worked in various parts of the tech industry from startups, agencies, … Read more

NewSQL: overcoming limitations of relational and NoSQL databases

December 2, 2019 by Vito Gentile

NewSQL: overcoming limitations of relational and NoSQL databases

Technologies behind databases have never been so variegated as today. After the rise of relational SQL-based databases, new needs have emerged, with the consequences of fostering a plethora of new database models, e.g. the NoSQL ones. Today, new … Read more

  • Go to page 1
  • Go to page 2
  • Go to Next Page »

Primary Sidebar

Learn new skills for 2023 with our Edu Paths!

Codemotion Edu Paths for 2023

Codemotion Talent · Remote Jobs

Game Server Developer

Whatwapp
Full remote · TypeScript · Kubernetes · SQL

Back-end Developer

Insoore
Full remote · C# · .NET · .NET-Core · Kubernetes · Agile/Scrum

Full Stack Developer

OverIT
Full remote · AngularJS · Hibernate · Oracle-Database · PostgreSQL · ReactJS

Data Engineer

ENGINEERING
Full remote · Amazon-Web-Services · Google-Cloud-Platform · Hadoop · Scala · SQL · Apache-Spark

Latest Articles

Will Low-Code Take Over the World in 2023?

Frontend

Pattern recognition, machine learning, AI algorithm

Pattern Recognition 101: How to Configure Your AI Algorithm With Regular Rules, Events, and Conditions

AI/ML

automotive software

Automotive Software Development: Can Agile and ASPICE Coexist?

DevOps

programming languages, 2023

Which Programming Languages Will Rule 2023?

Infographics

Footer

  • Magazine
  • Events
  • Community
  • Learning
  • Kids
  • How to use our platform
  • Contact us
  • Become a Contributor
  • About Codemotion Magazine
  • How to run a meetup
  • Tools for virtual conferences

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

DOWNLOAD APP

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • RSS

DOWNLOAD APP

CONFERENCE CHECK-IN