(Barely) Updated: March, 2017

IMG_8444

Juan Rada-Vilela, Ph.D.

About Me
Nationality: Venezuelan
email: jcrada@fuzzylite.com
Home page: www.fuzzylite.com
Interests
Artificial Intelligence,   Soft Computing,   Swarm Intelligence,   Fuzzy Logic,   Evolutionary Algorithms,   Artificial Neural Networks,   Data Analysis,   Software Engineering,   Research and Development

Education
10/2013 Doctor of Philosophy in Artificial Intelligence
Thesis: Population statistics for particle swarm optimization on problems subject to noise (pdf)
Victoria University of Wellington — Wellington, New Zealand
07/2010 Master in Soft Computing and Intelligent Data Analysis
Thesis: A comparative study of multi-objective ant colony optimization algorithms for the time and space assembly line balancing problem (pdf)
Universidad de Oviedo / European Centre for Soft Computing — Mieres, Spain
07/2009 Master of Science in Artificial Intelligence
Thesis: Evolution of morphology and behaviour of virtual creatures – A model based on swarm intelligence and artificial neural networks (pdf, video)
Universidad Centroccidental Lisandro Alvarado — Barquisimeto, Venezuela
08/2007 Graduate Diploma in Tertiary Teaching
Universidad Fermín Toro — Cabudare, Venezuela
05/2005 Bachelor of Engineering with Honours (Electronic and Computer System Engineering)
Thesis: Intelligent robot for playing tic-tac-toe (pdf)
Universidad Fermín Toro — Cabudare, Venezuela


Professional Experience
present
01/2010
Software Engineer at FuzzyLite Limited — Wellington, New Zealand

  • Created a popular fuzzy logic control library and application in C++, Java and Qt
2012
2 months
LaTeX Developer at Affinity Limited — Wellington, New Zealand

  • Developed a LaTeX style template to format e-books according to the requirements of the publisher
2011
6 months
Teaching Assistant at Victoria University of Wellington — Wellington, New Zealand

  • Tutored COMP102 “Introduction to computer program design”
  • Tutored COMP103 “Introduction to data structures and algorithms”
06/2008 Java Developer at Representaciones Tecnológicas de Cartago — Tres Ríos, Costa Rica

  • Developed a commercial multiplatform web application for phone billing based on Call Detail Records from Private Branch Exchanges
  • Focused on the following tasks. Multi-threaded retrieval of information from serial port, sockets, files, folders, and databases. Text processing, analysis, and interpretation. Extensive use of threads. Extensive use of regular expressions. Optimized text processing. XSL-based report generator. Generic reports from databases with graphics embedded. Reports in different formats: HTML, PDF, XLS, TSV, XML, FO. Optimization of CRUD operations in large databases. Multi-agent systems for automatic report generation, budget updates, and quick reports. Customizable users rights and permissions. Localization.
05/2007 Teaching Assistant at Universidad Fermín Toro — Cabudare, Venezuela

  • Tutored “Laboratory of digital systems and micro-controllers”

Computer Skills
(superscript numbers indicate years of experience, and skills are sorted by relevance and most recently acquired)
Operative Systems Ubuntu Linux7,   Apple Mac OS X4,   Microsoft Windows,   Microsoft DOS
Programming Languages C++6,   R5,   Python1,   Java4,   Assembler
IDEs NetBeans7,   Eclipse3,   XCode
DBMSs SQLite1,   PostgreSQL2,   Apache Cassandra,   MySQL,   H2
Libraries Qt3,   OpenGL,   Bullet Physics,   WordPress,   GSL,   Pyjamas,   Java Swing,   Java RegEx,   Java Persistence
Scientific R5,   Weka,   KEEL,   gnuplot,   Matlab,   Octave,   SPSS
Documents LaTeX6,   XML3,   XSL2 (XSLT,   XPath,   XSL-FO),   HTML,   DTD
Miscellaneous Version control6 (git,   subversion),   Multithreading4 (java,   qthreads,   pthreads),   Grid computing2 (sge)
Others CMake1,   bash,   rsync,   gdb,   gprof,   NetBeans Profiler


Open Source Projects
v6.0 (03/2017) QtFuzzyLite A commercial fuzzy logic control application
v6.0 (03/2017) fuzzylite A fuzzy logic control library in C++
v6.0 (03/2017) jfuzzylite A fuzzy logic control library in Java
v3.0 (01/2014) easy-todo TODO notes for LaTeX documents
v1.1 (04/2009) latex-uclamsc A LaTeX class for Master theses

Journal Articles
2015 J. Rada-Vilela, M. Johnston, M. Zhang. Population statistics for particle swarm optimization: Hybrid methods in noisy optimization problems. Swarm and Evolutionary Computation 22, pp. 15–29.
2015 J. Rada-Vilela, M. Johnston, M. Zhang. Population statistics for particle swarm optimization: Single-evaluation methods in noisy optimization problems. Soft Computing 19 (9), pp. 2691–2716.
2014 J. Rada-Vilela, M. Johnston, M. Zhang. Population statistics for particle swarm optimization: Resampling methods in noisy optimization problems. Swarm and Evolutionary Computation 17, pp. 37–59.
2014 J. Rada-Vilela, M. Johnston, M. Zhang. Deception, blindness and disorientation in particle swarm optimization applied to noisy problems. Swarm Intelligence 8 (4), pp. 247–273.
2013 J. Rada-Vilela, M. Chica, O. Cordón, S. Damas. A comparative study of multi-objective ant colony optimization algorithms for the time and space assembly balancing problem. Applied Soft Computing Journal 13 (2013), pp. 4370-4382.
2013 J. Rada-Vilela, M. Zhang, W. Seah. A performance study on synchronicity and neighborhood size in particle swarm optimization. Soft Computing 17 (6), pp. 1019-1030.

Conference Papers
2013 J. Rada-Vilela. fuzzylite: a fuzzy logic control library in C++. In: Proceedings of the Open Source Developers Conference. Auckland, New Zealand (pdf)
2013 J. Rada-Vilela, M. Zhang, M. Johnston. Resampling in particle swarm optimization. In: Proceedings of the IEEE Congress on Evolutionary Computation, pp. 947-954. Cancun, Mexico
2013 J. Rada-Vilela, M. Zhang, M. Johnston. Optimal computing budget allocation in particle swarm optimization. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 81-88. Amsterdam, Netherlands
2012 J. Rada-Vilela, M. Zhang, W. Seah. Evaporation mechanisms for particle swarm optimization. In: Proceedings of the International Conference on Simulated Evolution and Learning, pp. 238-247. Ha Noi, Vietnam
2012 J. Rada-Vilela, M. Zhang, W. Seah. A performance study on the effects of noise and evaporation in particle swarm optimization. In: Proceedings of the IEEE Congress on Evolutionary Computation, pp. 873-880. Brisbane, Australia
2011 J. Rada-Vilela, M. Zhang, W. Seah. Random asynchronous PSO. In: Proceedings of the 5th International Conference on Automation, Robotics and Applications, pp. 220-225. Wellington, New Zealand
2011 J. Rada-Vilela, M. Zhang, W. Seah. A performance study on synchronous and asynchronous updates in particle swarm optimization. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 21-28. Dublin, Ireland
2011 J. Rada-Vilela, J. Aguilar, R. Parma. Evolution of morphology and behavior of virtual creatures: A model based on swarm intelligence and artificial neural networks. In: Proceedings of the 9th New Zealand Computer Science Research Student Conference. Palmerston North, New Zealand
2008 J. Rada, R. Parma, W. Pereira. Path optimization for multiple objectives in directed graphs using genetic algorithms In: Proceedings of the IEEE Congress on Evolutionary Computation, pp. 153-156. Hong Kong, China
2007 R. Parma, W. Pereira, J. Rada. Ant colony optimization applied to an autonomous multiagent game. In: Proceedings of the 10th International Conference on Computer Games, pp. 44-49. Kentucky, United States of America

Presentations
2013 J. Rada-Vilela. Tutorial on fuzzylite: a fuzzy logic control library in C++. YouTube (video)
2011 J. Rada-Vilela. Swarm intelligence for swarm robotics. Finalist at VUW Tell Us A Story. Wellington, New Zealand (video)
2011 J. Rada-Vilela. Swarm intelligence for swarm robotics. 4th Place at the Present Around the World Competition. Wellington, New Zealand
2011 J. Rada-Vilela. Swarm intelligence for swarm robotics. IEEE NZ Central Section Postgraduate Student Event. Wellington, New Zealand
2011 J. Rada-Vilela. Swarm intelligence for swarm robotics. Finalist at the VUW Three Minute Competition. Wellington, New Zealand (video)
2011 J. Rada-Vilela. Evolution of morphology and behaviour of virtual creatures. Best presentation award at the 9th New Zealand Computer Science Research Student Conference. Palmerston North, New Zealand
2007 J. Rada-Vilela, R. Parma. Playing with artificial intelligence. IV Conference for System Analysts. Barquisimeto, Venezuela
2006 J. Rada-Vilela. Intelligent robot for playing tic-tac-toe. III Seminar of Artificial Intelligence – A landscape of applications. Barquisimeto, Venezuela

Peer-Review Activities
Journal of Swarm and Evolutionary Computation
Conference of Simulated Evolution And Learning (SEAL) 2014

Scholarships
2013 Royal Society Marsden Scholarship
Doctor of Philosophy in Artificial Intelligence
Wellington, New Zealand
2010 Victoria PhD Scholarship
Doctor of Philosophy in Artificial Intelligence
Wellington, New Zealand
2009 European Centre for Soft Computing Scholarship
Master in Soft Computing and Intelligent Data Analysis
Mieres, Spain

Awards
2014 Victoria PhD Completion Award
Victoria University of Wellington — Wellington, New Zealand
2005 1st Place in Computer Engineering (nationwide contest)
Best Undergraduate Thesis in Electrical, Electronics, and Computer Engineering
IEEE-INELECTRA — Caracas, Venezuela
2005 2nd Place in Technics and Innovation (nationwide contest)
Eureka 2005
Universidad Metropolitana — Caracas, Venezuela
2004 Award for best work
1st Place in Artificial Intelligence
VI Conference of Science and Technology
Universidad Fermín Toro — Barquisimeto, Venezuela
2003 1st Place in Digital Systems
1st Place in Automata and Formal Languages
V Conference of Science and Technology
Universidad Fermín Toro — Barquisimeto, Venezuela
2002 2nd Place in Numerical Analysis
III Conference of Mathematical Applications in Engineering
Universidad Fermín Toro — Barquisimeto, Venezuela
2001 3rd Place in Differential Calculus
II Conference of Mathematical Applications in Engineering
Universidad Fermín Toro — Barquisimeto, Venezuela

Languages
Spanish (native),   English (fluent),   French (intermediate),   Italian (intermediate)

Certificates
2011 Excellence in Cultural Experiential Learning and Leadership
ExcelL Intercultural Skills Program
2008 TOEFL iBT Score: 105 / 120
TOEFL: Test of English as a Foreign Language
2008 Sun Certified Specialist for NetBeans IDE
Sun Microsystems

Additional Training
2014
20 hours
French Language Course Level C1
Alliance Française — Wellington, New Zealand
2014
16 hours
Italian Language Course Advanced level
Community Education Centre — Wellington, New Zealand
2010
16 hours
Italian Language Course Advanced level
Community Education Centre — Wellington, New Zealand
2010
16 hours
German Language Course Introduction
Community Education Centre — Wellington, New Zealand
2010
60 hours
French Language Course Level B2
Alianza Francesa — Oviedo, Spain
2009
20 hours
French Language Course Level B1
France Langue — Paris, France
2009
372 hours
French Language Course Level XI
Alianza Francesa — Mérida, Venezuela
2009
100 hours
Italian Language Course Level II
FUNDAIDIOMAS — Mérida, Venezuela
2008
120 hours
English Language Course Advanced level
CEVAM — Mérida, Venezuela
2005
24 hours
High Level Laguages Java using NetBeans IDE
Universidad Centroccidental Lisandro Alvarado — Barquisimeto, Venezuela
2005
24 hours
Modeling Software Systems Unified Modeling Language
Universidad Centroccidental Lisandro Alvarado — Barquisimeto, Venezuela
2001
24 hours
Visual Basic Level I
Universidad Fermín Toro — Barquisimeto, Venezuela
2001
24 hours
Service and Repair of Computers Levels I, II
Universidad Fermín Toro — Barquisimeto, Venezuela

Hobbies
Programming,   Playing piano,   Creative writing,   Learning foreign languages,   Exercising at gym