Jaime's Résumé
About
- Name: Jaime Pando Acedo
- Age: 30 years
- City: Badajoz
- Languages: Spanish, English, French
- Career: Engineer
Software developer with +5 years dedicated to research. Enthusiastic about computers and software engineering, always thriving to try and experiment with new software. Advocate of open source projects, aiming to help achieve new goals.
- Used to work in international environments
- Good at teamwork, always willing to help
Professional Experience
- 2022-ongoing: Backend developer at University of Extremadura
- 2017-2021: Predoctoral Research Traineé at University of Extremadura
- 2016-2017: Lab technician at University of Extremadura
Grants and awards
- 2018: DoRa Plus, research stay at Tallinn University of Technology
- 2015: Best Final Project in Electrical Engineering Award
- 2013: Americampus, exchange student at University of New Mexico
Studies
Other courses and certificates
- 2017: C programming of microcontrollers course
- 2016: Android applications programming course
- 2013: Certificate in Advanced English by Cambridge ESOL
Software skills
I have always had a great interest in computers and software. Discover, configure and experiment with new programs has always been a fascination for me. Ever since I discovered GNU/Linux and free software (as in freedom), this interest has only grown.
I would often find myself diving in the wikis for hours, just to configure my computer and learn in the process. So I came to the conclussion that, in order to better organize the knowledge I was obtaining, I'd better start studying Software Engineering while doing my PhD.
LOCs --->
Java ##################------
Shell ############------------
Web #########---------------
C ########----------------
Containers
Virtualization using containers has been getting a lot of attention in recent years thanks to the advantages they offer compared to classic hypervisor virtualization. I had the chance to learn about it while doing my Final Project, for my Degree in Software Engineering. I adquired the following skills related to it:
- Applications containerization using Docker containers
- Deploying online applications using containers
- Basic container orchestration using minikube
Java
Is the programming language I used the most, since is the one used in almost every subject in Software Engineering. The main skills I have obtained, beyond general usage of the language, are the following:
- Data structures: trees, heaps, lists, hashtables, hashmaps
- Algorithms: quicksort, heapsort, dynamic programming, greedy algorithms, graph sweeping
- Distributed programming using JAVA RMI
Shell
Coming from a operating system like Windows, where everything is given to the user, to other where one has the power to change and modify, was a radical change in the way I used computers. More than 5 years using different GNU/Linux distributions have given me the following skills:
- POSIX compliant shell scripting, use of UNIX tools like awk, sed, etc
- Remote administration using SSH of systemd based systems, task planification using crontab
- Configuration of web servers based in apache or nginx, mail servers based on devecot and postfix
Web
From this very webpage to the one of the research group where I did my PhD, my experience in web developing has given me the following skills:
- Responsive webpages developing using HTML, CSS and frameworks like Bootstrap
- Developing of dynamic webpages using ASP and using CSM as Drupal
- Connection to data bases using ASP, as well as MySQL and PHP
- Plugins development for Moodle using PHP
C
The first programming language I ever studied, and possibly one of the most complex ones. Considered high level language nowadays, I've always been fond of it because of its relation to operative systems and microcontrollers. Some skills regarding the C lang could be the following:
- Interprocess comunication using IPC mechanisms: semaphores, message queues, shared memory
- C programming of microcontrollers: PWM, interruptions, comunication using I2C, ISP, etc
Other software
- Version control using Git
- Typesetting with
- Office software: LibreOffice, MS Office
- Graphics editing with Inkscape
- Programming IDEs: IntelliJ, Eclipse, Android Studio
- Basic knowledge of: Python, Haskell, Prolog
- Scripting and simulations with MATLAB Simulink
- Digital circuits design with VHDL
Research experience
For the last 5 years I have been a researcher in the University of Extremadura, whithin the Power Electrical and Electronic Systems research group. First as a lab technician and doing my PhD. afterwards. Researching is a very difficult task which provides with a very useful skillset, besides the deep knowledge of the topic one researches on. Some of this skills are:
- Self-sufficiency, even in tasks with no prior experience
- Consulting of scientific and technical documentation
- Cooperation in international teams
- Information organizing and synthesis, presenting and exposition
- Redacting clear and well-organized documents, including scientific reports
My first steps in research where as lab technician in the research project entitled "Energy management system for an smart community: micro-hybrid storage system, SCEMS-mHESS (TEC2013-47316-C3-3-P)". The project goal was to design and operate an intelligent energy management system for a community. Using hybrid storage systems, it could achieve advantages to both the consumers and producers, as well as provide grid services. Some important tasks I developed within the project where:
- Design and simulation of AC/DC converters connected to grid
- Design and simulation of DC/DC converter for energy storage management
- Prototype design and construction for a bidirectional charger using rapid prototyping tools
- Development of power flow management and harmonic current correction control strategies
- Hybridization of the energy storage system: batteries and supercapacitors
I then got a job from the Government of Extremadura to start my PhD, as a researcher trainee. Although I did so in the same research group, my research topic was the control of electric motors applied to the Electric Vehicle field. I developed three different topics during my 4 years of work: the control of the motor during propulsion mode, the charging of the car's batteries and the supression of the vehicle's vibrations.
Some of the key results I achieved while doing my PhD were:
- Development of advanced motor control techniques: sensorless control
- Merging of the propulsion and charging systems of the vehicle
- Passive elements reduction by using the motor windings as grid filters
- Development of active damping control strategies to mitigate the vibrations observed
Some publications
- Smart Community Electric Energy Micro-Storage Systems With Active Functions
- Active, Reactive and Harmonic Control for Distributed Energy Micro-Storage Systems in Smart Communities Homes
- Improvements on a Sensorless Scheme for a Surface-Mounted Permanent Magnet Synchronous Motor Using Very Low Voltage Injection
- Improved Three-Phase Integrated Charger Converter Connected to Single-Phase Grid With Torque Cancellation