
MAURICIO BURDELIS
Welcome to my Website
ABOUT ME
My Background
I am passionate about Artificial Intelligence, and during my PhD and MSc courses I have learned about many interesting AI and Machine Learning techniques. These techniques can be used for optimization applications, and include genetic algorithms and fuzzy inference systems (learned at the master's course), and reinforcement learning and linearly-solvable Markov decision processes (learned at the doctoral course in NAIST, Japan). I have experience developing related algorithms in many languages, including C/C++ and Matlab. I also have experience working as a software developer in other languages such as PHP, python, Java, among others. I have extensive experience working with people from different countries and cultures.
MY EXPERIENCE
Roles & Responsibilities
COMPUTER SCIENCE TEACHER, ROTTERDAM UNIVERSITY OF APPLIED SCIENCES
February 2021 - current job
Responsible for teaching, as well as creating and improving course materials, and creating and improving exams, for bachelor level international and local students. Also responsible for supervising and advising student groups in extracurricular projects, as well as individual students in their graduation project and thesis. Courses include (but are not limited to) computer science, software engineering methods and techniques, programming languages, and mathematics.
EMBEDDED SOFTWARE ENGINEER, LELY INDUSTRIES
October 2020 - February 2021
Maassluis, Netherlands - Lely Campus
Responsible for development and maintenance of automated milking systems and advanced autonomous robots. Participation in all phases of the product development process to arrive at a production-worthy system, including: translating requirements into a robust software design from a test-driven approach; designing, implementing and testing the C ++/Python (embedded) software; optimization of navigation algorithms; maintenance of existing embedded software; quality control based on design and code reviews, unit and integration tests; contribution to the agile work process by clearly communicating the project’s planning, progress and risks.
SOFTWARE ENGINEER, BOSCH
April 2019 - August 2020
Budapest, Hungary - Bosch Research & Development Center
Development of Neural Network algorithms, at the Budapest Research & Development Center, to analyze car signals for interior monitoring systems and driver drowsiness. Prototyping in Matlab and embedded software development and testing in C/C++. Other used techniques include Bayesian optimization and random forest optimization. Machine Smart Eye camera signals. Unit testing with Rubasa and Cantata. Agile/Scrum software development. IBM RTC (Rational Team Concert) board. SVN and Git version control.
Bosch Hungary
Driver Drowsiness Detection @ Bosch
SOFTWARE DESIGN ENGINEER, ASML
February 2018 - March 2019
Eindhoven, Netherlands - High Tech Campus
Design, realization, and integration of embedded software solutions at the Metrology Software Department (in C and C++ languages), allowing fast and efficient delivery of complex metrology functions. Linux operating system (including Linux shell scripts). Unit testing using Google Test Framework. Jira board (with BitBucket). Continuous integration with Jenkins. Git version control. GNU make.
SENIOR DEVELOPER, ERICSSON
August 2017 - January 2018
Budapest, Hungary
Senior Developer (C and C++ languages): development of level 2 and level 3 routing algorithms for routers and switches. Experience with embedded software development, C and C++ integration, requirements engineering and software testing. Jira board. Continuous integration with Jenkins. Git version control. GNU make.
SOFTWARE ENGINEER, BOSCH
February 2016 - July 2017
Budapest, Hungary - Bosch Research & Development Center
As a software engineer (C and C++ languages) and subsystem responsible, worked in the development of intelligent safety functions for radars for automobiles (embedded software). Experience with software requirements engineering, software architecture, customer meetings, coding, and testing (unit, system and vehicle levels).
ASSISTANT PROFESSOR, BUDAPEST TECHNICAL UNIVERSITY
February 2015 - February 2016
Budapest, Hungary (Budapest Technical University BUTE/BME, Mogi Department)
Worked on research in applications of artificial intelligence, Ethorobotics and Mechatronics. Lectured on computer algorithms in C language (Information Systems, Software Engineering) and advanced informatics and control (including embedded C programming).
SOFTWARE ENGINEER, KNOMA LABORATORY
May 2014 - January 2015
Sao Paulo, Brazil, University of Sao Paulo, Polytechnic School
Worked on development of a software platform in Java and XSLT Cocoon pipelines for digital (web) book repositories, using Apache Tomcat server and DSpace framework (developed by HP and MIT). Experience setting up Linux web servers. Also had experience with customer communication and requirements engineering.
SOFTWARE ENGINEER, BRIJCS CO. LTD.
November 2013 - January 2014
Aichi, Japan (Temporary Work)
Worked at the IT department doing web software engineering, using PHP and JavaScript, (including CodeIgniter and jQuery frameworks). Volunteer activity: teaching English to Japanese people with autism once a week at the company’s two NPOs.
EDUCATION
My Studies
Conclusion: September 2013
DOCTOR (PHD) OF ENGINEERING
Nara Institute of Science and Technology (NAIST), Japan
The course and my stay in Japan were fully funded by the Japanese Ministry of Education (MEXT), as part of the very competitive MEXT scholarship for Research Students (Doctoral Course) for foreigners (2009).
Main research topics: Reinforcement Learning (traditional and new techniques, including Linearly-Solvable MDPs and Z-learning), Machine Learning, and other optimization techniques related to artificial intelligence. My research topic was focused on proposing a method to make the Z-learning optimization algorithm applicable to concrete problems. This goal was realized by proposing changes that complemented the algorithm to estimate important parameters during execution. Results were validated in computer simulations in MATLAB, confirming proper convergence to optimal solutions in shortest-path navigation problems. All Reinforcement Learning algorithms (including Q-learning and Z-learning) were written from scratch in Matlab without using any toolboxes.
Conclusion: February 2009
MASTER (MSC), ENGINEERING
Polytechnic School, University of Sao Paulo, Brazil
The course was funded by the Brazilian CNPq council. Main research topics: Evolutionary and Genetic Algorithms (including humanized GAs), Neural Networks and Fuzzy Systems. Implementations in C language.
MOST RELEVANT PUBLICATIONS
MOST RELEVANT JOURNAL PAPERS
Kovács, B., Szayer, G., Tajti, F., Burdelis, M., & Korondi, P. (2016). A novel potential field method for path planning of mobile robots by adapting animal motion attributes. Robotics and Autonomous Systems, 82, 24-34. (link)
Tajti, F., Szayer, G., Kovács, B., & Burdelis, M. A. (2015). Mobile robot performance analysis for indoor robotics. Periodica Polytechnica Civil Engineering, 59(2), 123-131. (link)
Burdelis, M., & Ikeda, K. (2014). Estimating Passive Dynamics Distributions and State Costs in Linearly Solvable Markov Decision Processes during Z Learning Execution. SICE Journal of Control, Measurement, and System Integration, 7(1), 48-54. (link)
MOST RELEVANT CONFERENCE PAPERS
Burdelis, M.; Ikeda, K. "Estimating passive dynamics distributions in linearly solvable Markov decision processes from measured immediate costs in reinforcement learning problems"; In the 21st Annual Conference of the Japanese Neural Network Society (JNNS 2011), Okinawa, Japan, December 2011. (link)
Burdelis, M.; Ikeda, K. “Modeling and estimating passive dynamics distributions in linearly solvable Markov decision processes” In the IEICE Technical Committee on Neurocomputing (IEICE Technical Report Vol.111 No.157), Kobe, Japan, July 2011. (link)
Burdelis, M.; Ikeda, K. “Temporal difference approach in linearly-solvable Markov decision problems” In the 16th International Symposium on Artificial Life and Robotics (AROB 16th 2011), Beppu, Japan, January 2011. (link to conference) (link to abstract, see page 119)
Burdelis, M.A.P.; Andrade, M.T.C. ”Analysis of Hybrid Systems in Computational Intelligence, from the point of view of adaptability: Genetic Algorithms and Fuzzy Systems” In the Third Workshop of Adaptive Techniques (WTA 2009) (“Memórias do WTA 2009 - Terceiro Workshop de Tecnologia Adaptativa”, 2009, ISBN: 978-85-86686-51-1), Sao Paulo, Brazil, January 2009. (in Portuguese language) (link, see page 39)
TEACHING EXPERIENCE
ASSISTANT PROFESSOR
Budapest Technical University (BUTE/ BME), Budapest, Hungary
Lectured on disciplines for 1st year bachelor international students, and on disciplines for 1st year master level students. Re-evaluated and re-created all course materials and exams.
Disciplines:
Bachelor level:
BMEGERIA31I Information Systems (Computer algorithms in C language, part 1)
BMEGERIA32P Software Engineering (Computer algorithms in C language, part 2)
Master level:
BMEGEMIMW01 Advanced Control and Informatics (Advanced C programming and embedded programming fundamentals)
TEACHING ASSISTANT (T.A.)
Polytechnic School, University of Sao Paulo, Sao Paulo, Brazil
T.A. for the "PCS2304 - Digital Systems II" discipline for 3rd year bachelor students. This discipline was about digital circuits and Boolean logic. Re-evaluated the course materials, and lectured during exercise lectures. Obtained very positive evaluation.
LECTURER
Base+ Cram School for Engineering Students, Sao Paulo, Brazil (web page in Portuguese only)
Lectured on disciplines for 1st and 2nd year bachelor Engineering Students. Re-evaluated and re-created discipline materials.
Disciplines:
Numerical Methods
Integral and Differential Calculus
Introduction to Programming (in Pascal)
Advanced Programming (in Visual Pascal)
RELATED STUDIES
During the master level course at the Polytechnic School of the University of Sao Paulo in 2007, attended the following disciplines about teaching and course preparation:
Psychology of Learning - at the Psychology Department.
Technologies for Virtual Interactive Education - at the Polytechnic School, about interactive teaching techniques and exercises involving web pages, in 2007.
Engineering Teaching Technology - at the Polytechnic School, about how to elaborate an Engineering course discipline, including the course objectives, evaluation and teaching strategies.
LANGUAGES
PORTUGUESE
Native
ENGLISH
Fluent
TOEIC Full Score in 2011
TOEFL IBT Score: 112 in 2012
SPANISH
Fluent
JAPANESE
Intermediate
JLPT level N3 in 2011
HUNGARIAN
Basic
Volunteer Experience
November 2013 to January 2014, At Brijcs Co. Ltd., teaching English to Japanese autism patients once a week at the company’s two NPOs.
Hobbies
Listening to music; playing guitar, bass or synthesizers; computer games; cycling; body building.
Contact
mburdelis "at" gmail "dot" com