<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aristoteles Lopes</title>
    <description>The latest articles on DEV Community by Aristoteles Lopes (@arikardnoir).</description>
    <link>https://dev.to/arikardnoir</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F79789%2Fd82d2827-62b7-4b66-9aeb-596b8792d3dd.PNG</url>
      <title>DEV Community: Aristoteles Lopes</title>
      <link>https://dev.to/arikardnoir</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arikardnoir"/>
    <language>en</language>
    <item>
      <title>Stop Wasting SMS: Real-Time Phone Verification with CheckHim</title>
      <dc:creator>Aristoteles Lopes</dc:creator>
      <pubDate>Mon, 22 Sep 2025 09:49:04 +0000</pubDate>
      <link>https://dev.to/arikardnoir/stop-wasting-sms-real-time-phone-verification-with-checkhim-2lkp</link>
      <guid>https://dev.to/arikardnoir/stop-wasting-sms-real-time-phone-verification-with-checkhim-2lkp</guid>
      <description>&lt;h1&gt;
  
  
  CheckHim: Real-Time Phone Number Verification for Developers
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;CheckHim&lt;/strong&gt; is a developer-focused platform for &lt;strong&gt;real-time phone number verification&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
We help teams &lt;strong&gt;reduce delivery failures&lt;/strong&gt;, filter out invalid or unreachable numbers, and improve &lt;strong&gt;messaging&lt;/strong&gt; and &lt;strong&gt;onboarding funnels&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What We Do
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Instant validation&lt;/strong&gt; – format, carrier, line type, and deliverability indicators
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast global response times&lt;/strong&gt; – resilient infrastructure with low latency
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actionable metadata&lt;/strong&gt; – for routing and risk decisions
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparent API design&lt;/strong&gt; – consistent error semantics, no surprises&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why We Built It
&lt;/h2&gt;

&lt;p&gt;Too many workflows rely on unverified numbers, wasting &lt;strong&gt;SMS&lt;/strong&gt;, &lt;strong&gt;voice&lt;/strong&gt;, and operational costs.&lt;br&gt;&lt;br&gt;
CheckHim provides a &lt;strong&gt;lightweight, modern API&lt;/strong&gt; so you can decide early whether a number is worth contacting.&lt;/p&gt;




&lt;h2&gt;
  
  
  Reliability &amp;amp; Privacy
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Performance&lt;/strong&gt; – caching layers, regional routing, and graceful degradation
&lt;em&gt;(targeting p95 latency under 100 ms in common regions)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy&lt;/strong&gt; – numbers are processed &lt;strong&gt;transiently&lt;/strong&gt; and never enriched with unrelated personal data&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Developer Experience
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clear documentation&lt;/strong&gt;, sandbox responses, and deterministic test numbers
&lt;/li&gt;
&lt;li&gt;Safe key rotation, environment segmentation (test vs. live), and &lt;strong&gt;real-time usage monitoring&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Roadmap Highlights
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Expanded carrier reach &amp;amp; region coverage
&lt;/li&gt;
&lt;li&gt;Bulk asynchronous verification endpoints
&lt;/li&gt;
&lt;li&gt;Webhooks for status-lifecycle changes
&lt;/li&gt;
&lt;li&gt;Optional &lt;strong&gt;advanced risk scoring&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;At this moment we are only available in some countries (Brazil, Angola, USA, France, Israel, China, Nigeria, South Africa, Portugal, Kenya and UK)&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;We’d love your feedback!&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Tell us what would make your integration smoother: &lt;a href="//mailto:support@checkhim.tech"&gt;support@checkhim.tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Try it now:&lt;/strong&gt; &lt;a href="https://checkhim.tech" rel="noopener noreferrer"&gt;https://checkhim.tech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>sms</category>
      <category>verification</category>
      <category>startup</category>
    </item>
    <item>
      <title>Porque usar Swagger na sua API?</title>
      <dc:creator>Aristoteles Lopes</dc:creator>
      <pubDate>Tue, 24 Sep 2019 14:26:13 +0000</pubDate>
      <link>https://dev.to/arikardnoir/porque-usar-swagger-na-sua-api-5077</link>
      <guid>https://dev.to/arikardnoir/porque-usar-swagger-na-sua-api-5077</guid>
      <description>&lt;p&gt;API é o acrônimo de Application Programming Interface ou, em português, Interface de Programação de Aplicativos.&lt;/p&gt;

&lt;p&gt;Esta interface é o conjunto de padrões de programação que permite a construção de aplicativos e a sua utilização de maneira não tão evidente para os usuários.&lt;/p&gt;

&lt;p&gt;API é a “matrix” dos aplicativos, ou seja, uma interface que roda por trás de tudo: enquanto você usufrui de um aplicativo ou site, a sua API pode estar conectada a diversos outros sistemas e aplicativos. E tudo isso acontece sem que você perceba.&lt;/p&gt;

&lt;p&gt;As APIs proporcionam a integração entre sistemas que possuem linguagem totalmente distintas de maneira ágil e segura. Em outras formas de integração de sistemas, o profissional que realiza o trabalho precisa, muitas vezes, instalar recursos compatíveis com o sistema no qual se busca efetuar a integração, gerando um grande trabalho e, consequentemente, atraso na geração de negócios e processos produtivos de uma companhia.&lt;/p&gt;

&lt;p&gt;As possibilidades disponibilizadas pelo uso das APIs proporcionam para os desenvolvedores de softwares e aplicativos a possibilidade de conectar tecnologias heterogêneas, como diferentes bancos de dados, por exemplo. Além disso, é possível fazer com que funcionalidades e ferramentas específicas de determinados aplicativos sejam utilizadas em outros, sem que isso cause qualquer dificuldade, conforme veremos no tópico a seguir.&lt;/p&gt;

&lt;p&gt;Acho que já falamos muito sobre a API, vamos no que interessa agora. Então, para entender como a API funciona e como usá-la é necessário ver a documentação. E a Swagger é uma ótima opção para documentar.&lt;/p&gt;

&lt;p&gt;Swagger é um framework para descrição, consumo e visualização de serviços RESTful. E seu grande objetivo é permitir que a documentação possa evoluir no mesmo ritmo da implementação, já que pode ser gerada automaticamente com base em anotações do código, gigantes da tecnologia como a Yelp e a Netflix já usam o Swagger nos seus produtos e projetos.&lt;/p&gt;

&lt;p&gt;O Swagger tem um módulo de UI que permite aos developers interagirem com as APIs em sandbox de forma muito intuitiva, sem exigir conhecimento da implementação ou mesmo dos parâmetros e opções (que são explícitas na documentação).&lt;/p&gt;

&lt;p&gt;Eu usaria o Swagger porque?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Acho a interface amigavél&lt;/li&gt;
&lt;li&gt;Organização das rotas&lt;/li&gt;
&lt;li&gt;Posso testar mesmo ai, sem ter de recorrer outros meios&lt;/li&gt;
&lt;li&gt;Modelagem da API&lt;/li&gt;
&lt;li&gt;Geração de documentação da API&lt;/li&gt;
&lt;li&gt;Geração de códigos do Cliente e do Servidor, com suporte a várias linguagens de programação&lt;/li&gt;
&lt;li&gt;A diferença entre as cores nas rotas me agradam (Kkkkk), e outros N motivos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A especificação OpenAPI, conhecida como OpenAPI Specification (OAS), é uma especificação para arquivos de interface legíveis por máquina para descrever, produzir, consumir e visualizar serviços de uma API RESTful.&lt;/p&gt;

&lt;p&gt;A OpenAPI possui um formato JSON definido com campos padronizados (através de um JSON Schema) para que você descreva recursos, modelo de dados, URIs, Content-Types, métodos HTTP aceitos e códigos de resposta. Também pode ser utilizado o formato YAML, que é um pouco mais legível.&lt;/p&gt;

&lt;p&gt;Além da OpenAPI, o Swagger provê um ecossistema de ferramentas. As principais são:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swagger Editor – para a criação do contrato&lt;/li&gt;
&lt;li&gt;Swagger UI – para a publicação da documentação&lt;/li&gt;
&lt;li&gt;Swagger Codegen – para geração de “esqueletos” de servidores em mais de 10 tecnologias e de clientes em mais de 25 tecnologias diferentes.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>swagger</category>
      <category>api</category>
    </item>
  </channel>
</rss>
