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
-
🚀 Elixir Days está chegando e eu estou muito feliz em anunciar que serei um dos palestrantes! 🧠 Na palestra, exploraremos como a escolha da…
🚀 Elixir Days está chegando e eu estou muito feliz em anunciar que serei um dos palestrantes! 🧠 Na palestra, exploraremos como a escolha da…
Liked by Eduardo Damian Dantas
-
If you're programming in Python and is not using structlog you're missing out! Check my blog post on how to quickly start using it:…
If you're programming in Python and is not using structlog you're missing out! Check my blog post on how to quickly start using it:…
Liked by Eduardo Damian Dantas
Experience
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 creatorsSee 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 creatorsSee 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 creatorsSee 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
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