Close

Kleber Magno Maciel Vieira

Software Engineer

Download Resume

About Me

Motivated and accomplished Software Engineer with a Ph.D. in Computer Science and a robust track record spanning over 15+ years in IT and services industry. Specializes in back-end development, SQL and NoSQL database systems, adept at diverse programming languages such as Java, Python, and Bash Script. Extensive competency in Development and Management with a proven ability to thrive under pressure while consistently meeting stringent deadlines. A lifelong learner passionate about remaining at the forefront of emerging technologies. Recognized for an immense enthusiasm in artificial intelligence, with a solid grasp on concepts such as neural networks, deep learning, modeling and NLP. Continually involve in hands-on project development to deliver impactful solutions, always striving to lead, innovate, and elevate performances in the field of AI and beyond.

Experience

EPAM

Software Engineer

Responsibilities:

  • Extend existing APIs to introduce new functionalities
  • Improve latency through the implementation of materialized views and indexing
  • Build data pipelines for importing data from varied sources and its subsequent transformation and storage in systems like Spanner
  • Develop high-quality Big Data systems capable of processing substantial volumes of data
  • Contribute to the learning center and mentoring program to bridge technological knowledge gaps
Technologies: Java 11, Spring Boot, Inversion of Control, Pub/Sub Stream, Junit, Spanner Database, Big Query, Clean Code, TDD, Google Cloud Platform (GCP)

ISI SENAI

Researcher and area leader

Responsibilities:

  • Design and develop intelligent industry software solutions
  • Develop internal logistics system leveraging microservices and IoT communication via REST API
  • Introduce a culture of design patterns, clean code, CI, CD, and best practices such as automated testing within the team
  • Develop comprehensive Big Data solutions for analyzing and optimizing apple juice production
Technologies: Java 8, Spring, Hibernate, GitLab, CI, CD, Junit, Cassandra, JHipster, Python, Bash script, Hadoop, Liquibase, Clean Code, TDD, Azure, AWS, Docker, Python

Heagon Agriculture

Software Engineering

Responsibilities:

  • Work on precision agriculture software development using Java 8 and JavaScript (ES6) with Spring for back-end services
  • Utilize AWS environment for processing Big Data and work with microservices and nanoservices using AWS Lambda Functions, Gateway API, and Geographic Database
Technologies: Java, JavaScript, Spring, AWS, PostGIS, Clean Code, Docker, Kubernetes, Linux

Fisiogames

Co-founder

Responsibilities:

  • Contribute to the development of products and the creation of robust business plans
  • Design and develop software for the physiotherapy sector, featuring gamified exercise guides
  • Create educational software that integrates gamification into web applications
Technologies: Java, Spring, Hibernate, SQL Database, Junit, Microservices

OnCast

Scrum Master

Responsibilities:

  • Work as a Scrum Master and developer on software development projects outsourced to companies like Dígitro
  • Develop a reporting system in Java, applying knowledge of Java, GWT, and Hibernate
Technologies: Java, GWT, Hibernate

Education

Universidade Federal de Santa Catarina

2000 - 2004

Bachelor in Computer Science

Universidade Federal de Santa Catarina

2005 - 2007

Master of Science in Computer Science

Universidade Federal de Santa Catarina

2012 - 2017

PhD in Computer Science

Projects

Artifical Inteligence Project

This project on GitHub leverages Jupyter Notebooks for experimenting with various neural network models using AI frameworks like Hugging Face, LangChain, Transformers, and others. The functionality is further enhanced by leveraging various GPT APIs including ChatGPT. The project seeks to explore diverse approaches to AI and language processing, demonstrating proficiency in adapting to a range of technology platforms.

View Project

School registration system

The School Registration System is a comprehensive back-end application developed in Java 8 and Spring Boot. It provides a REST API for managing school data including students and courses, supporting operations like profile creation and advanced data filtering. It offers specific features such as pinpointing students per course, identifying unenrolled courses, and finding students without courses. Reliability is ensured via JUnit-powered tests and the Docker technology used allows for convenient containerization and portability, making this system a scalable and efficient solution for academic registration management.

View Project

Dealer Rater Crawler

The Dealer Rater Crawler, built with Java 8, is a sophisticated back-end system that effectively crawls and analyzes car dealer reviews. By scraping the initial five pages of feedback, it identifies and highlights the top three most "overly positive" reviews, presenting them in the console for immediate insight. The system guarantees reliability through comprehensive JUnit testing and efficient data extraction with HtmlUnit. It employs Stanford NLP for accurate sentiment analysis, ensuring correct identification of overly positive reviews. This unique combination of web crawling and sentiment analysis positions the Dealer Rater Crawler as a valuable tool for both car dealers and consumers.

View Project

Skills

Certifications

Get in Touch