Software engineer with 5+ years of experience in the software industry, dealing with Linux based distros focusing on x86 and Power platforms. Solid expertise in the development of products based on open source and proprietary software, interacting with worldwide teams and the open source community. Solid background regarding technologies such as Java, C/C++ and Python. Expertise in
Software engineer with 5+ years of experience in the software industry, dealing with Linux based distros focusing on x86 and Power platforms. Solid expertise in the development of products based on open source and proprietary software, interacting with worldwide teams and the open source community. Solid background regarding technologies such as Java, C/C++ and Python. Expertise in the software testing area related to high level code, models and embedded systems.
Senior Software Engineer @ From April 2015 to Present (9 months) Software Engineer @ Worked with security related technologies, focusing on the auditing process of several operating systems. From September 2014 to March 2015 (7 months) Reading, United KingdomSoftware Engineer @ Experience dealing with the Power Platform along with Linux based distros.
Project member of a worldwide team of 6 engineers, dealing with the development of an Eclipse based IDE for profiling C/C++ application on Power.
Leveraged the PowerLinux brand ecosystem by publishing 3 scientific papers in the IEEE Computer Society Press.
Implemented a testing infrastructure for the project along with the build process, automating the quality assurance of the product.
Elected Eclipse committer by participating in the mailing lists discussions, and submitting patches for bugfixes and new features.
Contributed several patches to the Eclipse community, including the implementation of remote support for the LinuxTools plug-ins, along with their JUnit remote testing infrastructure.
Published a book regarding the Eclipse technology, which is available in the main online stores.
Developed Java plug-ins from scratch for profiling C/C++ application in Linux.
Worked in the adaptation of C/C++ profiling tools as Eclipse plug-ins.
Extensively used JUnit and SWTBot testing frameworks for the testing activity automation.
Build process with Maven and continuous integration with Hudson/Jenkins.
Git/SVN for version control.
Agile methodology (Scrum)
Towards a Better Release Engineering Approach Based on the Development of an Industrial Application. International Workshop on Release Engineering co-located with the International Conference on Software Engineering (ICSE), 2013. From August 2011 to August 2014 (3 years 1 month) Software Engineering Researcher @ Worked with the testing automation of avionics systems, specifically focusing on Simulink and Scicos models of real time systems.
Developed a mutation testing strategy to be applied in dynamic system models.
Experience with low level analysis of C/C++ code generated from high level models in Linux.
Implemented a test data generation method for such models based on genetic algorithms in Python.
Developed a testing tool in Python that parses Simulink/Scicos models in order to apply the mutation testing in Linux.
Designed a strategy for generating and evolving test data using genetic algorithms for real time/embedded systems models.
Elaborated empirical studies in order to evaluate the test data efficacy in the C/C++ code generated from models in Linux. From March 2010 to February 2011 (1 year)
M.S., Computer Science @ Centro Universitário Eurípides de Marília From 2006 to 2008 B.S., Computer Science @ Centro Universitário Eurípides de Marília From 2002 to 2005 Rodrigo Araujo is skilled in: Java, Linux, Automated Software Testing, Software Engineering, Programming Languages, Eclipse, Python, Bash, JUnit, LaTeX, C, Git, C/C++ Profiling Tools, Power Architecture, Object Oriented Design
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension