Caio C. V. de Almeida

Software Engineer

About

Goal oriented software engineer with 4 years of experience developing solutions including web APIs, mobile apps and web UIs while collaborating with clients and colleagues in an agile environment to deliver quality software on time.

Skills

  • >  Back-end: REST, GraphQL, microservices, messaging, SQL, NoSQL, ASP.NET Web API, Redis.
  • >  Front-end: HTML5, CSS3, Javascript, Typescript, React.js, Next.js, Redux.
  • >  Mobile: Xamarin on Android and iOS.
  • >  Quality: Test pyramid, xUnit on .NET, Jest on JS/TS, k6 for load testing, Cypress, SonarQube.
  • >  Deployment: git, Docker, Kubernetes, Microsoft Azure, Google Play, App Store, Microsoft App Center.
  • >  Soft skills: Proactivity, time management, goal orientation, self-teaching.

Work Experience

Full Stack Developer @ dti digital (April 2018 - March 2022)

  • >  Built reliable and scalable microservices to replace legacy CRM monolith at the core of a partner company's sales systems. Leveraged messaging solutions to manage the services' coexistence during the transition period.
  • >  Developed a core web API and several broker APIs for an IBM Watson Assistant powered chatbot accessible across different platforms (WhatsApp, Facebook Messenger, a custom web interface and a custom app interface).
  • >  Improved a cross-platform mobile app focused on after-sales customer relations, ultimately changing a downward app rating trend to a climb to an all time high (from 2.6 to 3.6 stars in a few months).
  • >  Worked closely with a partner company's intelligence department to tailor an in-house mobile app for visualizing and simulating financial data used by the company's upper management.

Accomplishment

Speaker (September 2021)

Invited to talk about state management in react with redux at a Digital Innovation One bootcamp. Used original resources to teach in a livestream for a couple of hours.

Education

Associate Degree in
Systems Analysis and Development

C. Un. Estácio de Belo Horizonte, August 2019