Badges
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
Links
Skills
pedrohfsd has not updated skills details yet.