WILSON PARDI JUNIOR
CURRICULUM VITAE
WILSON PARDI JUNIOR
Surname
First name
Place of residence
Nationality
:
:
:
:
PARDI JUNIOR
WILSON
Numazu, Japan
Brazilian
CURRICULUM VITAE
Add your
photo here
PROFILE & AMBITION
As a highly motivated senior professional engineer, I'm always looking for new
challenges which I can put my international working experience, long-term involvement
and expertise. I have a strong passion about research and development, especially
when learning different things with the purpose to solve interesting problems.
My ultimate career goal is to not only become better in high level design related to
hardware and software architectures, but also in project, product and people
management. I have a strong confidence that I can give a significant contribution if I
have the possibility of work in a place where there is a distinct openness to
collaboration and interaction between different departments or groups.
Some of my strengths are systemic & analytic thinking related to engineering and
management in general, as well as design, debugging, testing and maintenance
related to software development. In addition, focus on achieving customer satisfaction,
flexibility in the workplace and effective teamwork characteristics are part of my
professional skills. Also, as a polyglot professional and having a good understanding
of different cultures, I feel very comfortable when working and interacting with all
stakeholders from different backgrounds and nationalities.
EDUCATION & COURSES
Education
Graduation
Course
UFRGS
Oct 1994
PUC-RS
Jan 1992
US-Brazil
Institute
Jun 1994
Electronics Instrumentation - Title of thesis: "A Low M.Sc.
Cost Quartz Crystal Microbalance: An Application
in Electrochemistry".
Electrical Engineering: Majors in Electronics
B.Sc.
Engineering AND Electrotechnical Engineering
Studied English from the Basic to Advanced level Advanced
English
2
Diploma
CURRICULUM VITAE
WILSON PARDI JUNIOR
Courses
Period
Description course
Institute
Certificate
Jul 2020 Aug 2020
Jan 2020 Mar 2020
Nov 2018 Dec 2018
Mar 2018 May 2018
Jan 2017 Jan 2017
Oct 2016 Dec 2016
Nov 2016 Nov 2016
Mar 2016 Apr 2016
Sep 2015 Dec 2015
Nov 2015 Dec 2015
Apr 2014 Aug 2014
Mar 2013 May 2013
Mar 2012 April 2012
Oct 2011 Dec 2011
AWS Machine Learning
Foundations Course
Hello (Real) World with ROS –
Robot Operating System
Electric and Conventional
Vehicles
Statistical Thinking for Data
Science and Analytics
Introduction Robotics: Making
Robots Move
Introduction to the IoT and
Embedded Systems
Introducing Robotics: Robotics
and Society
Cognitive Neuroscience Robotics
- Part A
Computing: Art, Magic, Science Part I and Part II
Introduction to Real-Time
Systems
Modelling and Simulation using
MATLAB
English Composition I: Achieving
Expertise
Algorithms: Design and Analysis,
Part 1
Introduction to Databases
Udacity
Certificate of
Participation
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Verified Certificate of
Achievement
Statement of
Participation
Verified Certificate of
Achievement
Statement of
Participation
Statement of
Participation
3
Delft University of
Technology (edX)
Chalmers University
(edX)
Columbia University
(edX)
QUT (Future Learn)
University of California
(Coursera)
QUT (Future Learn)
Osaka University (edX)
ETH Zurich (edX)
IEEE (edX)
iversity GmbH
Duke University
(Coursera)
Stanford University
(Coursera)
Stanford University
(Coursera)
WILSON PARDI JUNIOR
CURRICULUM VITAE
PROFESSIONAL EXPERIENCE
Work experience:
Period
Department and function
NuFlare Technology, Inc. Feb 2002 - Mask Lithography Engineering:
current
Embedded Systems Software Engineer
(Yokohama – Japan)
My main job is related to the design and testing (some of them were implemented through an
informal Agile methodology) of software applications at embedded systems used in our main
product, electron-beam mask writers. Some accomplished tasks:
• Co-wrote general requirements specifications for data handling system.
• Co-designed new parallel control data format.
• Co-wrote specifications for particular design features related to parallel data processing
architecture.
• Designed test programs related to data processing of mask writings (shot, area, and
proximity components).
• Designed and implemented basic shot data algorithms using C/C++.
• Tested several mask parameters (fixed and arbitrary sub-field modes, stage direction, etc.)
through virtual mask writings (data flow testing).
• Conducted analysis of results of virtual mask writings with the purpose of testing different
software source code versions related to SDG (Shot Data Generator).
• Developed an offline shot data estimation tool to be used at UNIX platforms.
• Tested several SDG software versions (regression testing).
• Developed a basic automated testing script to improve hardware testing functionality.
• Designed a software suite (using C language and shell scripting) to improve analysis of
results of virtual mask writings.
• Designed an SDG hardware test tool (basic hardware test and single-task dispatcher
modules) to improve the diagnostics of system hardware failures in electron-beam mask
writers. Note: This tool was merged with other software tools resulting in a considerable postsale service revenue (some millions of yens).
• Set up a low-cost Linux-based (CentOS 7) computer system with two NVIDIA GPUs
(GeForce GT 610 and Tesla C2075) graphics cards with the purpose of developing parallel
computing applications using CUDA (Compute Unified Device Architecture).
• Designed a stripe data visualization tool using Python language and shell scripting.
4
WILSON PARDI JUNIOR
CURRICULUM VITAE
Period
Department and function
Tester Work
(London – England)
Jan 2022 Current
(Remote, very occasionally, as a freelancer)
Software Tester Engineer
Testbirds
(Munich – Germany)
Aug 2019 Current
(Remote, very occasionally, as a freelancer)
Software Test Engineer
uTest (Applause)
(Southborough – USA)
Sep 2011 Current
(Remote, very occasionally, as a freelancer)
Software Tester
Software testing work related to functional, usability, exploratory, localization and load &
performance test cycles types for web, mobile and desktop software applications. I have
participated in 52 test cycles (related to 78 test cases, 33 products) so far and have found 18
bugs where two were considered (by the project managers) exceptional and three very
valuable! Also, one of the test cycles was performed in a VR (Virtual Reality) environment.
LinkedIn
(Mount View – USA)
Period
Department and function
Sep 2009 Current
(Remote, as a volunteer) Manager
• Individual and unique management of the Semiconductor Professional's (currently with more
than 135,000 members) and Photolithography (Lithography) (currently with almost 5,500
members) groups.
LINC Media, Inc.
(Tokyo – Japan)
Period
Department and function
Aug 2000 Sep 2001
Software Development Group:
Software Engineer / Project Manager
• Co-managed a project for Ericsson Japan regarding migration from Windows 95 to Windows
2000 (including also different vendors’ software packages) in more than 1,500 personal
computers (both desktops and notebooks). It included:
- supervising of pre-checking,
- management of Windows 2000 installation and setup process,
- liaison with IT and help-desk engineers,
- support for end-users,
- counsel and advice for Ericsson top-managers.
UFRGS
(Porto Alegre – Brazil)
Period
Department and function
Aug 1997 Mar 2000
Industrial Automation Laboratory:
Software Engineer
• Designed a supervisory system related to industrial automation systems using object-oriented
concepts and Java (JDK 1.2).
• Designed a software interface (using Borland C++ Builder) to a data logger for a refrigeration
system for transporting meat on trucks (the hardware used was based on a Microchip 14-bit
microcontroller from the PIC16 family).
5
CURRICULUM VITAE
WILSON PARDI JUNIOR
Scholarships:
Period
AOTS (at Fujitsu Advanced Mar 1996 Engineering Ltd.)
Mar 1997
IAESTE (at Toppan Printing Co.) Jan 1990 Jan 1991
Department and function
System Engineering:
Electronics Engineer
Technical Research Institute:
Researcher
Internships:
Organisation
Period
Department and function
Multidigit
Technologia S.A.
1987 – 1989
Development Sector:
Trainee in the area of hard disks
EXPERTISE
Average
Test Expertise
Test Coordination
Test Planning/Strategy
Multidisciplinary Testing
Data Flow Testing
Functional Testing
Regression Testing
Integration Testing
Localization Testing
Operating Systems
Linux / UNIX
Windows
MCOS
ROS
Programming Languages
C
C++
Java
Object Pascal
Eiffel
Python
UML
Software Development
Design
6
Good
Very Good
Excellent
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
CURRICULUM VITAE
WILSON PARDI JUNIOR
Debugging
Testing
Agile Methodology
Structured & Procedural
Object-Oriented
CI / CD
Software Tools & Applications
iTools
Screencast-O-Matic
SVN: Subversion
CVS: Concurrent Version Syst.
Git
Bugzilla
Shell Scripting
GNU Tools (gcc, valgrind, etc)
CUDA
MATLAB and Simulink
Eclipse
NetBeans
C++ Builder
Delphi
JBuilder
Microsoft Visual Studio
Eiffel Studio
Hardware Tools & Applications
Arduino / Raspberry PI
MPLAB
Multimeters & Oscilloscopes
Yocto Project
RDBMS (Relational Database
Management Systems)
MySQL
PostgreSQL
SQLite
Interpersonal Skills
Communication
Leadership
Management
7
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
CURRICULUM VITAE
WILSON PARDI JUNIOR
LANGUAGE SKILLS
English
German
Japanese
Portuguese
Spanish
SPEAKING
Fluent
Basic
Intermediate
Native
Fluent
WRITING
Fluent
Basic
Basic
Native
Intermediate
LISTENING
Fluent
Basic
Intermediate
Native
Fluent
READING
Fluent
Basic
Basic
Native
Fluent
Language Tests Scores:
Test Name:
Date:
Score:
Goethe-Zertifikat A1: Start Deutsch 1
July 2017
Listening: 18.26 points (18.26/25 = 73.04%)
Reading: 13.28 points (13.28/25 = 53.12%)
Writing: 19.92 points (19.92/25 = 79.68%)
Speaking: 22.41 points (22.41/25 = 89.64%)
Total: 73.87 points (73.87/100 = 74%)
Test Name:
Date:
Score:
TOEIC (Test of English for International Communication)
December 2012
Listening: 475 points (475/495 = 95.6%)
Reading: 460 points (460/495 = 92.9%)
Total: 935 points (935/990 = 94.4%)
Test Name:
Japanese Language Proficiency Test (Reading and Listening) Level 3
(around 300 Kanjis)
December 1995
Total: (68.5/100 = 68.5%)
Date:
Score:
EXTRACURRICULAR ACTIVITIES
IEEE
(Los Alamitos – USA)
Period
Department and function
Aug 1999 Current
Technical Reviewer at IEEE Computer Society
• IEEE IT Professional (review of one paper in 2020)
• Journal of Software Engineering for Robotics (review of one paper in 2011 and another in 2015)
(Note: this is not an IEEE publication)
• IEEE Internet Computing (review of one paper in 2006)
• IEEE Software (review of book "UML Bible" in 2005, and two papers in 2003)
• IEEE Distributed Systems Online (review of book "Programming Concurrent and Distributed
Algorithms in Java", in 2004) and
• IEEE Computer Magazine (review of two papers in 1999).
8
WILSON PARDI JUNIOR
CURRICULUM VITAE
PORTFOLIO (some significant accomplishments)
NuFlare Technology, Inc., Embedded Systems Software Engineer
Project: Diagnostics Improvement of System Hardware Failures in Electron-Beam Mask
Writers
Situation: Sometimes, depending on the customer chip layout, it takes a lot of time to write the
data on a mask. Even a virtual mask writing can take hours! Therefore, my assignment was to
design a software application tool to test some specific hardware (a “cluster” of motherboards,
each one with two daughterboards) of our electron-beam mask writers.
Tasks: I had to design a software application tool to simulate a virtual mask writing, but only
considering the data preparation that is performed on some specific hardware. In other words,
without having to use other software programs (for example, to enter customer data) and
hardware (for example, deflectors).
Actions: Initially I developed a basic hardware test to check the movement and alternate
transfer of input data sets and output data sets (resulted from convolution) between two
PowerPC processors. Then, later I designed a more complex software application (single-task
dispatcher) to simulate a shorter virtual mask writing with the purpose to test all the PowerPC
processors (maximum number: 64). I wrote the source files in C and C++ languages and
debugged them using the hardware manufacturer’s GNU-based compiler (compatible with
Green Hills Software C/C++ compiler). The host program (a shell script) was written to run on
the Unix Solaris 8 operating system and the executable files (generated from the compilation)
on the PowerPC processors.
Result: I was very delighted for being able in designing a hardware testing tool that improved
the diagnostics of system hardware failures in our electron-beam mask writers. If compared to
a normal virtual mask drawing (where sometimes it took hours), just one test lasted around 2
min (including system initialization). Also, another advantage of such hardware testing tool is
the possibility to use it without any modification in its source files in case of modification of the
hardware configuration, i.e., change in the number of available PowerPCs. Finally, this tool
was merged later with other software tools resulting in a considerable post-sale service
revenue (some millions of yens).
9
WILSON PARDI JUNIOR
CURRICULUM VITAE
Basic Hardware Test Module for a Cluster of PowerPC Motherboards
Single-Task Dispatcher Hardware Test Module for a Cluster of PowerPC Motherboards
10
WILSON PARDI JUNIOR
CURRICULUM VITAE
NuFlare Technology, Inc., Electron-Beam Lithography Engineer
Project: Analysis Improvement of Results of Virtual Mask Writings
Situation: With the purpose to decrease the time related to regression testing of different
software source code versions at our electron-beam writer machines, I had to speed-up the
analysis of results of virtual mask writings.
Tasks: I had to design a software suite to ensure that the validation of results related to several
mask parameters during a virtual mask writing could be done automatically without need to
open and search manually for results inside log files (time-consuming).
Actions: I designed, debugged and tested a software suite using C language and shell scripting
for automating the data flow testing of several mask parameters such as stage direction, stripe
number, etc. I created the scripting files using some text processing utilities and programming
languages such as AWK, Perl and sed. In addition, I wrote the source files in C language, and
debugged them using the gcc compiler, everything running on the Unix Solaris 8 operating
system.
Result: The analysis of results of virtual mask writings was improved significantly, which
produced in a shorter time when testing different software source code versions related to the
data preparation portion of our electron-beam mask writers.
LINC Media, Inc, Project Manager
Project: OS Migration
Situation: I had to co-manage a project regarding OS migration from Windows 95 to Windows
2000 (including also different vendors’ software packages) in more than 1,500 personal
computers (both desktops and notebooks) at all Ericsson offices in Japan.
Tasks: At all Ericsson offices in Japan I always had to supervise pre-checking for their
employee’s desktops and notebooks to make sure if they had met all guidelines before
migrating their operating systems. This included, for example, checking if they had back up
their personal data. Only after that, I managed the Windows 2000 installation and setup
process.
Actions: To ensure that everything related to the OS migration went smooth, I always
communicated and cooperated with our IT and help-desk engineers and gave support for endusers (Ericsson employees). For instance, each day at the customer’s office I co-held a
meeting before and after work to guarantee that the OS migration had the expected outcome.
I also counseled and gave advice for some Ericsson top-managers with the purpose to
overcome some obstacles related to their employee’s computers pre-checking before the OS
migration.
Result: Despite of a tight deadline (only six months to cover all Japan), I felt very happy with
the result of this project. That’s because the customer and my boss were very satisfied with
my co-management. Personally, the most important thing that I learned during this project was
the importance of communication among all stakeholders!
11
WILSON PARDI JUNIOR
CURRICULUM VITAE
UFRGS (Federal University of Rio Grande do Sul), Software Engineer
Project: A Basic Supervisory System for a Food Processing Plant
Situation: I had to improve the automation system capabilities of a Sadia S.A. industrial plant
located in Concordia, Brazil. At that time, the control system of the plant had only a functional
manufacturing structure at field and direct control levels.
Tasks: Initially I had to understand all the processes (mechanical, chemical, etc.) employed in
a pork processing plant. Then, the next step was to model them to a software environment (for
example, classes, objects, etc.). After the analysis of all use cases, I had to design a basic
supervisory system for the plant.
Actions: First, I visited the pork processing plant where I could observe all the procedures
taken from having a pork alive to its meat packaging! After that, I had a meeting with the plant
management team where some basic requirements related to the supervisory system were
decided. Then, I created some object-oriented models related to the plant processes using the
SiMOO-RT tool, an integrated object-oriented environment for the development of distributed
real-time systems. Finally, the basic supervisory system was designed through the JBuilder 2
IDE, using standard classes of Java language as AWT (Abstract Window Toolkit) and Swing
components. At that time, the supervisory system was implemented via JDK 2 (version 1.2).
Result: The design of a basic supervisory system for the pork processing plant was successful
because I could meet the most important requirement, i.e., the visualization and animation of
some basic processes. For example, the figure below shows its main screen that contains two
slopes to discharge pigs using visualization elements. From that, a simulated environment for
the supervisory model of the pork receiving module was created. In addition, some technical
papers describing the supervisory system were submitted and approved in some symposiums
and workshops around the world (see publications list below, please).
Supervisory System of a Pork Processing Plant
12
WILSON PARDI JUNIOR
CURRICULUM VITAE
Fujitsu Advanced Engineering Ltd. (former: Fujifacom Corp.), Electronics Engineer
Project: Performance Evaluation of Motor Drive Control Systems
Situation: I was responsible for selecting a motor drive control system to be used by one of our
customers, a cellulose industrial plant.
Tasks: My initial task was to design some basic block diagrams for possible motor drive control
system configurations. Then I had to evaluate all the proposed models, where after I had to
select the best motor drive control system in terms of performance.
Actions: Using the multi-paradigm numerical computing environment MATLAB and the
graphical programming environment Simulink for modeling, simulating and analyzing
multidomain dynamical systems, I conducted simulations for performance evaluation of some
motor drive control systems through variation of some parameters such as, for example,
frequency, speed and torque.
Result: After evaluating all possible designs for the motor drive control system, I was able to
select the most appropriate configuration in terms of performance that was suitable for the
available motors for this specific project at the cellulose industrial plant. It is worthwhile to
comment here that using software tools as MATLAB and Simulink saved me a lot of time since
I had to design and simulate almost 100 different configurations in less than two months.
CONFERENCES & WORKSHOPS ATTENDED
• Embedded Online Conference for Embedded Systems Engineers – May 2021:
(https://www.embeddedonlineconference.com/)
• NVIDIA GPU Technology Conference – April 2021:
(https://gtc21.event.nvidia.com)
• ICRA 2020 International Conference on Robotics and Automation:
(https://www.icra2020.org/)
• Qt World Summit 2019 Tokyo
(https://www.qt.io/jp/qtws19_tokyo)
• The 1st IFToMM Japan International Summer School on Mechanical Science and Robotics
(Actuator, Mechanism and Control for Robotics) – July 2018
(http://www.jc-iftomm.org/sc2018/)
• IROS 2013 Workshop on Healthcare Robotics and Wearable Systems:
(http://biorobotics.gatech.edu/iros2013healthcarerobotics/)
• IROS 2013 Workshop on AI-based Robotics:
(http://robohow.eu/workshops/ai-based-robotics-iros-2013)
13
WILSON PARDI JUNIOR
CURRICULUM VITAE
PUBLICATIONS
✓ "A Supervisory Tool for Real-Time Industrial Automation Systems" Sixth IEEE International
Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’03) - May 14th
~ 16th, 2003 – Hakodate, Japan.
✓ "Modeling, Simulation, and Supervision of Industrial Automation Systems" XIII CBA
(Automation Brazilian Congress) - September 11th ~ 14th, 2000 – Florianópolis, Brazil.
✓ "Tool Support to the Generation of Supervisory Control Software from Object-Oriented
Specifications of Real-Time Industrial Automation Systems" International Workshop on
Soft Computing in Industry (IWSCI'99) – June 16th ~ 18th, 1999 – Muroran, Japan.
✓ "Proposal of a Supervisory System from a Development Environment of Real-Time
Systems" II Workshop on Real-Time Systems – May 25th ~ 26th, 1999 – Salvador, Brazil.
✓ "Proposal of an Integrated Object-Oriented Environment for the Design of Supervisory
Software for Real-Time Industrial Automation Systems" Fourth IEEE International
Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'99) – January
27th ~ 29th, 1999 – Santa Barbara, USA.
14