Yuri P.

Yuri P.

Senior Software Engineer

Toronto, Canada
Hire Yuri P. Hire Yuri P. Hire 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).

Work history

UpStack
UpStack
Software Developer
2019 - Present (5 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.

Portfolio

Developer - Keel
Developer - Keel

Keel is an Image Processing Library made in pure Java. It ports widely known algorithms and helps developers to work with image processing/computer vision. This library is easier to use, setup, and debug. The library includes tools for segmentation, tracking, filters and pipelines.

Developer - Etyl
Developer - Etyl

Etyl is the newest version of Etyllica a 2D Game Engine made in Java. The project was modified to handle multiples backends and allows users to choose between AWT or LibGDX and can also run the SAME code on Desktop or Android.

Developer - 360° Art Gallery
Developer - 360° Art Gallery

Developed an Android app that allows users to see Pixabay images in a 360° view. The app was developed during a Pixabay code challenge.

Developer - Anne Beth App
Developer - Anne Beth App

Developed a point-and-click-game during LibGDX Jam 7 called Ann Beth in just 7 days. In the game, users control the witch Anne Beth to help her wash her clothes but then something unexpected happens.

Contributor - WebCam-Capture
Contributor - WebCam-Capture

WebCam Capture allows integrated or USB-connected webcams to be accessed directly from Java. Using provided libraries users are able to read camera images and detect motion. Main project consist of several sub projects - the root one, which contains required classes, build-in webcam driver compatible with different operating systems. Provided technical expertise for a cross-platform (Windows, MacOS, Linux) capture driver based on FFmpeg on the project.

Contributor - Slitaz
Contributor - Slitaz

SliTaz is a secure and high performance operating system using the Linux Kernel and GNU software. It provides a simple, fast and low resource Linux OS for servers & desktops. Compiled, patched, and published more than 100 packages for the Silitaz OS including Mate Desktop.

Developer - NoSQLite
Developer - NoSQLite

This is a simple key-value database NoSqlite built over an SQLite library that treats SQLite as a (NoSQL) database.

Developer - dotenv
Developer - dotenv

Developed a utility tool to handle .env files in pure Java. It helps users load .env libraries in pure Java.

Education

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