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