I am an enthusiastic, talented, and versatile Software Engineer with over 10 years experience in full-stack web development, mobile/cloud solutions, computer graphics, and computer vision solutions. As a quality-driven and customer-focused programmer, I have outstanding problem-solving skills and am passionate about finding and creating innovative ways to improve people’s lives. I have an extensive background managing the entire software development life cycle and have worked with a wide variety of technologies. Most importantly, I am self-motivated and a positive, proactive, and pragmatic communicator who stands ready to take ownership of complex projects and deliver outstanding solutions.
Led the development of Toggle, a platform offering time tracking and productivity tools to help businesses move away from traditional work models towards flexible and remote work.
Oversaw the Engineering and Operations of the Toggl platform with more than 3 million users, and an average of 125,000 operations per minute, and over 150,000 real-time connections for streaming updates.
Developed and maintained the key systems of the company and suggested improvements when needed.
Served as technical lead for the Trigger Publisher API work in Red Button 2020 (RB2020).
Designed solutions, assigned tasks, and acted as primary liaison on projects.
Led a team of seven engineers to design, develop, and deliver cloud based broadcast systems for interactive data playout (including red button services) across multiple platforms (Freeview, FreeSat, Sky and Virgin Media).
Played integral role on Connected Red Button team; an agile team that encourages pair programming, code reviews, TDD, and BDD.
Influential in the delivery of features across multiple platforms, from the initial design to helping the QA team.
Participated in the development, design and planning of every aspect of the project. Created two MHEG tools that tested and validated broadcast changes and is currently used to verify persistent storage on broadcast devices.
Improved the monitoring tools and the system alerts to provide quicker/better feedback during rollouts.
Utilized multiple technologies including Java, Javascript, Mheg, OpenTV, Php, Ruby, Cucumber, Spring, Phyton, SQL, XSLT and various Broadcast technologies.
Investigated and developed new abstractions, architectures, and middleware systems for the implementation of more flexible, robust, and scalable distributed systems
Developed new features for the framework ALOPE which was responsible for providing relevant information to the supply chain of oil production in Brazil. The allocation was based on the deflation of the production platform’s tanks and the accumulation of daily oil by each refinery.
Utilized numerous technologies including Java, Swing, Distributed Systems, Client/Server architecture, and Relational Databases.
Developed and researched products in the areas of Scientific Visualization and Photo-Realistic Visualization, employing topologic representations of models, acceleration techniques for real-time visualization of complex models, rendering techniques, and user interaction initiatives.
Led R&D project, ROCHA. Designed/developed project from scratch.
Created a tool that improved the quality and speed of oil wells' productivity evaluation. ROCHA provided excellent results in finding lithofacies with different clustering algorithms while electing the one with better cohesion values and separating inner clusters.
Led multiple multi-touch solutions for Brazilian TV shows using different commercial displays. Developed new software using base framework to manage the different technologies.
Managed a small team and provided high-level customer support services.
Utilized numerous technologies including C++, Lua, Iup, QT, Data Mining, Computer Graphics, Computer Vision, Image Processing techniques, Professional TV Equipment.
Developed Georisco, an application that monitored the data captured from geotechnical instruments over the pipe locations and evaluated risks such as sliding and fracture.
Built a football analysis system that converts key events from video to a 3D graphics model using computer vision algorithms and graphics.
Created a computer vision library for highway surveillance systems that were able to track, classify, and determine a vehicle’s speed on the highway.
Developed an interactive graphical post processor for unstructured tri-dimensional meshes, such as finite element models. The program, Pos3D, is generic, efficient, and independent of any particular analysis code. The software was developed for the visualization and analysis of solid and surface models. Its main functionalities included mesh generation, attribute application, result visualization, and adaptive simulation for crack propagation in solids.