
Developer at Mandriva
Brazil

Developer at Mandriva
Brazil
Developer of Linux and Windows drivers and application, with focus on innovative technologies and low-level programming. Large experience with system low-level and system programming (C, Python, Perl; experience with Linux and Windows kernel programming), WEB development (php, java, python, perl/cgi, javascript, ajax), databases (mysql, postgresql, firebird, sqlite), GUI programming (gtk 1/2, QT 1/2/3, FLTK 1/2). Mostly focused on Linux/Unix systems and network environment programming, parallel programming and application optimizations.
On the research side, the main areas of research are the high-performance systems, clusters and GRID networks, with focus on high-throughput low-latency file systems, distributed shared memory mechanisms, data prefetching, process scheduling and autonomic computing.
Interested in low-level programming, neural networks, embedded and custom system development and innovative technologies.
Linux/Windows driver development and low-level programming, C, C++, Python, Perl and Java programming, WEB development (both client and server-side) and design, database administration, performance optimization. 10+ years of Linux system administration and programming.
(Public Company; MDKFF; Computer Software industry)
November 2008 — Present (1 year 1 month)
Mostly responsible for Mandriva's security and network applications (msec, drakfirewall, Mandriva network tools). Maintaining several system packages, such as openssl, iptables, openssh, shorewall, bash and initscripts. Also working on security updates for supported Mandriva products.
(Computer Software industry)
August 2003 — May 2008 (4 years 10 months)
Lots of Linux and Windows researches and implementations. Lead architect and developer for BXP Linux, BlueLab Linux, UniLinux and UniRecovery. Development of Linux software streaming solution for Ardence. Several Linux-related projects with Intel, Mandriva, Itautec, Positivo and Microsoft.
(Sports industry)
October 2007 — April 2008 (7 months)
Portal project and implementation. Web development (php, mysql, javascript), design and scalability improvements.
(Public Company; Computer Software industry)
February 2007 — May 2007 (4 months)
NTFS performance optimizations, bugfixes and scalability testing; BitVault performance researches and optimizations; windows kernel programming and debugging. Introduced new directory index pre-allocation algorithm for NTFS.
(Privately Held; 1-10 employees; Computer Software industry)
June 2004 — June 2006 (2 years 1 month)
Java programming, industrial automation, network administration.
PhD , Computer Science , 2005 — 2009
Main Publications:
ANDRADE, J.A., MELLO, R.F., DODONOV, E., SENGER, L.J., YANG, L.T., LI, K.C. Toward an Efficient Middleware for Multithreaded Applications in Computational Grid. CSE 2008 (IEEE outstanding paper award)
MELLO, R. F. ; ANDRADE FILHO, J. A. ; DODONOV, E. ; LI, K.-C. ; YANG, L. T. Supporting the Transparent Execution of High Performance Applications on Grids. TENCON 2007 (IEEE)
MELLO, R.F., ANDRADE FILHO, J. A., DODONOV, E., ISHII, R. P., YANG, L.T. Optimizing Distributed Data Access in Grid Environments by Using Artificial Intelligence Techniques. ISPA 2007 (IEEE).
DODONOV, E.; MELLO, R.F. A Model for Automatic On-Line Process Behavior Extraction, Classification and Prediction in Heterogeneous Distributed Systems, CCGRID 2007 (ACM)
DODONOV, E.; MELLO, R.F.; YANG, L.T. Adaptive Technique for Automatic Communication Access Pattern Discovery applied to Data Prefetching in Distributed Applications using Neural Networks and Stochastic Models, ISPA 2006 (IEEE)
Master , Computer Science , 2002 — 2004
Main publications:
DODONOV, E.; ZORZATTO, J.; QUAINI, J., GUARDIA, H. Grid Security: the Host Approach, III WORKSHOP ON COMPUTATIONAL GRIDS AND APPLICATIONS - WCGA05 SUMMER PROGRAM LNCC, Petropolis, Brazil, January-February, 2005.
ZORZATTO, J.; DODONOV, E.; QUAINI, J.; GUARDIA, H. ProGrid Portal: Integrated Management and Security for Users, Resources and Applications. In: 4th International Information and Telecommunication Technologies Symposium, 2005, Florianópolis. Proceedings of the 4th International Information and Telecommunication Technologies Symposium, 2005.
DODONOV, E.; QUAINI, J.; GUARDIA, H. GridBox: Securing Hosts from Malicious and Greedy Applications, Middleware for Grid Computing 2004, Toronto, CA, 2004.
DODONOV, E.; GUARDIA, H. An Architecture for Integrated Caching and Prefetching Mechanisms for Distributed Parallel File Systems, in proceedings CLEI 2002, 2002.
Bachelor , Computer Science , 1998 — 2002
Graduation research title: A Generic Userspace File System for Linux
Attended complementary courses: Technical Capacitation Program (PCT), in partnership UFSCar - MOTOROLA.
Other activities: network and system administrator for all computer science department laboratories (600 users); installation and administration of email, dns, web, ftp and remote access servers; development of a network unattended system installation application to quickly deploy an OS to over 100 machines.
parallel computing, neural networks, low-level programming, python programming, linux programming, software optimization, martial arts, reading
Outstanding services as Local Arrangement Chair for IEEE CSE-08, 2008.
2st place in 2nd Applied Computing Exposition (RAGNAR Cluster project), UFSCar, 2002
1st place in 1st Applied Computing Exposition (Transparently Controlling Remote Devices using IRDA, Browsers, Cell phones and Voice Mechanisms) , UFSCar, 2001
3rd place in 1st Applied Computing Exposition (Optimizing Modem Connections with Transparent Compression Architecture) , UFSCar, 2001