Pedro Diniz

Brazil

@pedrohfsd

Sr. Software Developer at Instituto Tecgraf

Badges

Problem Solving
CPP

Certifications

Work Experience

  • Software Engineer

    Tecgraf Institute•  February 2011 - Present

    - Proposed and developed a new version of the processing app using functional paradigms, ESP and CEP concept on top of Flink, expanding the product from GPS signals to a generalized Big Data processing platform. - Solved hierarchical problems while backing-up/restoring vertical data partitions by implementing a Topological Sort algorithm. - Implemented map enabled web applications (JSF) to track and report GPS moving objects status and events. - Participated in the definition phase of the clustered architecture, cache strategy and message layer to scale web and processing apps. - Participated in the development of a processing app that takes continuous streams of GPS signals (around 14 million per day) and through predefined workflows extracts - Participated in the deployment of a DC/OS cluster to dockerize apps, optimizing operational tasks and product deployment life-cycle. business relevant information (delays, route deviations, vehicle accidents and others). - Created a desktop app in Java Swing to aid vertical data visualization and manipulation. - Added Groovy/Python/Lua interpretation capabilities and also a visual console in the desktop app so the vertical data could be easily queried using an object-oriented query language from the vertical JPA library. - Partially participated in the development of a Java Persistence API library to use a vertical data model on top of horizontal databases, automating index creation, columns statistics and other database maintenance and optimization tasks.

  • Software Engineer

    Ideais•  March 2008 - February 2011

    - Developed a RESTful Web Service for a booking company after reverse engineering their legacy SOAP endpoints - Maintained daily phone contact with client, to give training, collect bugs and feedback for new features. - Implemented a web portal and CMS for an investment company, supporting online courses management and IPO bids. - Promoted to Software Engineer in Jan, 2009. - Developed java web applications

  • Intern

    Gapso•  August 2005 - December 2006

    - Applied memory caching to optimize rendering time of desktop visual components - Developed reusable graphical components: tables, tree tables and charts - Implemented user interface desktop applications with Java Swing

Education

  • Pontifícia Universidade Católica do Rio de Janeiro

    Computer Science & Engineering, PhD•  January 2016 - Present

  • Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro

    Software Engineering, MS•  2013 - 2015

  • Pontifícia Universidade Católica do Rio de Janeiro

    Computer Information Systems, BS•  January 2005 - March 2011

Skills

pedrohfsd has not updated skills details yet.