Yuri P.

About Me

Yuri is an ingenious Software Developer with 10+ years of technical mastery in the development and delivery of high-quality software solutions for clients using Java and Android tools. He has broad experience in the iteration of web applications, Android apps, games and computer graphics. He's worked on a plethora of opensource projects for the industry such as a game engine (Etyl), a computer vision library (keel), a chatbot (Suneidesis) and a networking framework (etyl-networking).

Frontend

Backend

Database

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Software Developer
2019 - Present (6 years)
Remote
  • Worked on the development of a Spring Boot web application with a Node.js frontend that integrated multiple services using Kafka (with lenses), Lambdas, and REST APIs.

  • Created the logic to retry the calls in case of failures, on top of the API connectors. Achieved a 70% test coverage for the project, based on 29k lines of code.

  • Created the whole infrastructure for the tests (unit, integration, and end-to-end) without any external dependency other than JUnit. Also developed the Cloudformation script to deploy the service and created a Slack chatbot to help with the Q&A tests using my own chatbot library.

M4U
M4U
Software Developer
2018 - 2019 (1 year)
Rio de Janeiro, Brazil
  • Successfully used core Android libraries and technologies to design and build scalable Android applications for clients.

  • Created a custom chatbot to retrieve information from the backend, assisted the QA Team and sped up REST request processing by at least 25% using innovative Android “hacks".

  • Regularly performed code reviews and oversaw the upgrading of a legacy app using modern libraries for efficiency and performance.

Prodec
Prodec
Software Developer
2013 - 2018 (5 years)
Rio de Janeiro, Brazil
  • Developed world-class Android applications and a WebGL AutoCAD viewer tool for Prodec.

  • Iterated a webserver that could parse HTML files and produce formatted Excel sheets with images.

  • Engineered a real-time drone game (with custom udp protocol) that could be played using a real drone controller and a SMS protocol that could send information to a webserver without internet connection.

SE7Ti
SE7Ti
Junior Software Developer
2011 - 2012 (1 year)
Rio de Janeiro, Brazil
  • Developed a dynamic interface reading tool from XML files to a search engine system for the client.

  • Contributed and utilized new approaches for the upgrading of a 10+ years custom webserver; speeding up the overall initialization time to 5 secs.

  • Utilized key client requirements for the development and delivery of a web server.

Showcase

Developer - Keel
Developer - Keel
  • Keel is a Java-based Image Processing Library.

  • It provides widely known algorithms for image processing and computer vision.

  • The library is designed for ease of use, setup, and debugging.

Developer - Etyl
Developer - Etyl
  • Etyl is a 2D Game Engine developed in Java.

  • It supports multiple backends, including AWT and LibGDX.

  • The code can be run on both Desktop and Android.

Developer - 360° Art Gallery
Developer - 360° Art Gallery
  • Developed an Android app for viewing Pixabay images in a 360° view.

  • The app was created as part of a Pixabay code challenge.

  • The project is titled 'Developer - 360° Art Gallery'.

Developer - Anne Beth App
Developer - Anne Beth App
  • Developed a point-and-click game called Ann Beth in 7 days during LibGDX Jam 7.

  • The game involves controlling a witch named Anne Beth to help her wash her clothes.

  • An unexpected event occurs during gameplay.

Contributor - WebCam-Capture
Contributor - WebCam-Capture
  • WebCam Capture allows direct access to integrated or USB-connected webcams.

  • The project utilizes libraries for camera image reading and motion detection.

  • The project includes a cross-platform driver based on FFmpeg for Windows, MacOS, and Linux.

Contributor - Slitaz
Contributor - Slitaz
  • SliTaz is a secure and high-performance Linux operating system.

  • It utilizes the Linux Kernel and GNU software.

  • SliTaz offers a simple, fast, and low-resource Linux OS for servers and desktops.

Developer - NoSQLite
Developer - NoSQLite
  • A key-value database built using NoSqlite.

  • Utilizes SQLite as its underlying database library.

  • Operates as a NoSQL database implementation.

Developer - dotenv
Developer - dotenv
  • A Java utility tool is being developed to manage .env files.

  • The tool facilitates loading .env libraries in pure Java.

  • The project focuses on providing a solution for .env file handling.

Education

BSc. In Information Systems
BSc. In Information Systems
Federal University of the State of Rio de Janeiro
2011 - 2014 (3 years)