Eduardo Damian Dantas

Eduardo Damian Dantas

Florianópolis, Santa Catarina, Brazil
494 followers 495 connections

About

With 12 years of software development experience, I have worked with different…

Activity

Experience

  • OnSign TV - Digital Signage Graphic
  • -

  • -

    Florianópolis Area, Brazil

  • -

  • -

    Florianópolis, Santa Catarina, Brazil

  • -

    Florianópolis, Santa Catarina, Brazil

  • -

    Florianópolis e Região, Brasil

  • -

    Florianópolis e Região, Brasil

Education

Licenses & Certifications

Projects

  • dfndr security

    -

    DFNDR Security is a free Android antivirus and anti-hacking app. With more than 130 million installations worldwide, it’s a popular choice among Android antivirus users.

    Other creators
    See project
  • OnSignTV

    -

    OnSign TV is a professional CMS platform fully packed with features and designed to manage all types of signage screens. Reliable and extremely easy, OnSign TV is used to power large and small networks in more than 100 countries

    I worked on the Android (Java) and PC (Qt/C++03/QML/Javascript) clients.

    - Outlined the architecture and developed code for most of the playback and user interactivity features
    - Developed the first version of the android's remote control…

    OnSign TV is a professional CMS platform fully packed with features and designed to manage all types of signage screens. Reliable and extremely easy, OnSign TV is used to power large and small networks in more than 100 countries

    I worked on the Android (Java) and PC (Qt/C++03/QML/Javascript) clients.

    - Outlined the architecture and developed code for most of the playback and user interactivity features
    - Developed the first version of the android's remote control functionality (VNC like) which consisted of an android client (Java), the NodeJS server (Javascript, websockets) and the control webpage (HTML, Javascript + jQuery)
    - Developed the build system that generates different apks from the same code base (bash script, before Gradle existed)
    - Created HDMI input playback components for specific hardware brands (Android+Java only)
    - Worked on small improvements in the network code under the supervision of other developers
    - Client support

    Impact: We created an awesome product that is in continuous growth and satisfies the ever changing needs of a wide user base.

    Other creators
    See project
  • MEC EDV

    -

    EDV is an embedded device, with a refreshable Braille display, produced by the government for blind students in public schools. Hardware was provided by another company while ours developed the software.

    - Helped the development of the user interface (written in Python)
    - Developed several programs that run in the device (all written in Python)
    - Heavily modified the MecDaisy project (written in Java) to make it work without the need a visual interface and to adapt it to the…

    EDV is an embedded device, with a refreshable Braille display, produced by the government for blind students in public schools. Hardware was provided by another company while ours developed the software.

    - Helped the development of the user interface (written in Python)
    - Developed several programs that run in the device (all written in Python)
    - Heavily modified the MecDaisy project (written in Java) to make it work without the need a visual interface and to adapt it to the project's needs
    - Created python module to control MecDaisy project through linux's dbus system
    - Created Speech Dispatcher's plugin of an important Brazilian TTS library using the C language
    - Helped with the kernel's configuration, boot scripts, packages' compilation
    - Helped with project's documentation

    Other creators
  • AvantCarte

    -

    A cloud based menu application for restaurants and hotels that syncs with Android and iOS clients, delivering a rich HTML5 on the client while enabling offline usage and device-based customization.

    Other creators
    See project
  • Untitled Project

    -

    I was assigned to improve the network capabilities of a popular android email client. This was accomplished by the implementation of several IMAP4 and SMTP extensions.

    - Helped the analysis of the project's requirements, duration and number of developers
    - Implemented an IMAP extension for a popular IMAP server (written in C for Linux)
    - Planned the architectural changes for all modified softwares
    - Updated an already available patch for a popular SMTP server (written in C, also…

    I was assigned to improve the network capabilities of a popular android email client. This was accomplished by the implementation of several IMAP4 and SMTP extensions.

    - Helped the analysis of the project's requirements, duration and number of developers
    - Implemented an IMAP extension for a popular IMAP server (written in C for Linux)
    - Planned the architectural changes for all modified softwares
    - Updated an already available patch for a popular SMTP server (written in C, also for Linux) to make it work together with the aforementioned IMAP server
    - Developed documented code that adds IMAP4 and SMTP extensions to the email client (written in Java for the Android platform and it used SQLite for its internal database)
    - Created easy to setup testing environment (virtual machine, automated scripts) to validate solution
    - Wrote test cases and created message's sets for the tests
    - Helped with the production of weekly reports, UML diagrams and documents for the project

    Impact: Reduced costs by freeing previously allocated developers to work in other projects

  • Untitled Project

    -

    Maintained an android application for a group of web developers. This android application was a wrapper for their web application.

    - Developed several activities that were better implemented as native android interfaces instead of being web pages
    - Created modules to simplify and export native functionalities in order to make them available to the javascript code
    - Developed framework to scan for proprietary bluetooth devices, pair with them, connect and download stored…

    Maintained an android application for a group of web developers. This android application was a wrapper for their web application.

    - Developed several activities that were better implemented as native android interfaces instead of being web pages
    - Created modules to simplify and export native functionalities in order to make them available to the javascript code
    - Developed framework to scan for proprietary bluetooth devices, pair with them, connect and download stored data

    Impact: Web developers were able to work continuously by having their needs met.

  • Untitled Project

    -

    I was assigned to create a NodeJS backend server that finds optimal values for a linear programming model of an electric power system. Clients can send components parameters and behaviours to the server, which responds with values that minimises operational costs of the system.
    Scalabilty was not taken into consideration.

    - Worked closely with the people responsible for the creation of the mathematical model
    - Researched the required technologies, outlined the architecture and…

    I was assigned to create a NodeJS backend server that finds optimal values for a linear programming model of an electric power system. Clients can send components parameters and behaviours to the server, which responds with values that minimises operational costs of the system.
    Scalabilty was not taken into consideration.

    - Worked closely with the people responsible for the creation of the mathematical model
    - Researched the required technologies, outlined the architecture and planned the project development
    - Implemented the mathematical formulas on a well documented and easily extensible MathProg model
    - Created docker/docker-compose recipes for the compilation and orchestration of the several components involved with the system
    - Developed the backend server in NodeJS using ES6 + Async/Await + Restify
    - Documented the system behaviour and design choices for technology transferral

    Impact: well made choices at the beginning of the project when the requisites were not well defined ensured that the work was constant and pain free with the continuous deliverance of results.

  • Untitled Project

    -

    I was assigned to adapt video and audio playback mechanism of the Webkit browser so it would use a private video decoding and playback library made by a third party. I created a set of GStreamer plugins that make the browser use this library, and also created a reference implementation of such library for the Raspberry Pi platform.

    - Ported patches from WPE downstream to Webkit upstream that enables hole-punching in the browser
    - Created Buildroot recipes to compile several packages…

    I was assigned to adapt video and audio playback mechanism of the Webkit browser so it would use a private video decoding and playback library made by a third party. I created a set of GStreamer plugins that make the browser use this library, and also created a reference implementation of such library for the Raspberry Pi platform.

    - Ported patches from WPE downstream to Webkit upstream that enables hole-punching in the browser
    - Created Buildroot recipes to compile several packages of in-house code
    - Developed several GStreamer plugins in C, integrating them with the third party C++ library
    - Created a reference implementation of the video/audio decoding library in C++

Languages

  • Portuguese

    Native or bilingual proficiency

  • English

    Full professional proficiency

  • Italian

    Elementary proficiency

View Eduardo’s full profile

  • See who you know in common
  • Get introduced
  • Contact Eduardo directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses