Alejandro Suárez

Software Engineer

"The goal is to automate life itself"

I am a spanish software engineer who currently lives in Galicia.

With a master’s degree in Web Engineering, over 3 years of experience as Backend developer / System administrator, I am looking to participate in the development of challenging projects that allow me to grow professionally.

Adaptable

Where I have more experience is in Backend development / System administration, but I know what are the latest trends in other fields such as Frontend development, and I use my free time to keep up to date.

Looking for ways to automate tasks

Always trying to have everything automated. I don't like repetitive tasks so my software designs normally come with the idea of minimizing the number of tasks needed to maintain or add new functionalities. For me is important to invest time to improve the quality of your future work and optimize to the maximum resources.

Aware of technological news

Up to date in last technologies, and always seeking to learn and use them in a real-world scenario.

Finding a way to do it better

I won't settle just by solving the problem and I am always struggling to find a better way to do it.

Motivations

  • A challenge.
  • A variable environment where I can learn and switch between technologies.
  • Freedom. I actively do research to have my work environment as optimized as possible so having the freedom to configure it and not having restrictions when I solve a problem helps me maximize productivity.

Hobbies

  • Thinking
  • Software
  • Music
  • Fixing devices
  • Getting away from the routine

Software Development

Cork Institute of Technology, Ireland
2019

During my Erasmus stay at CIT, I studied in the software development branch, where I learned to develop progressive web applications, analyze data sets using Hadoop and Spark, as well as develop addons, themes and tools for the Drupal content management system. During this time I also participated in a design course that brings me some notions to improve the visual appearance of user interfaces.

Thanks to this opportunity I could improve my English up to the level of being able to keep a conversation without problems.

Master's degree in Web Engineering

University of Oviedo
2017 - 2019

This master’s degree offered me a transversal training inside computer science. From the administration of web servers such as Apache and Nginx, data mining and machine learning to web frameworks and design patterns. With this, the master gave me a broad spectrum of knowledge which made me versatile in the field of Computer Science.

University degree in Computer Science

University of Santiago de Compostela
2012 - 2016

A university degree with a practical approach which helped me stablish the foundations of Computer Science. Operating Systems, software development, compilers, project management and databases are some of the subjects I went through. Within the acquired skills, I also need to highlight: problem solving, teamwork and organization.

C and Java were the main languages on which I sustained my learning during this period.

CERN

Nov ‘20 - Jan '22 (1 year 3 months)
Geneva, Switzerland
More

About the company

CERN is one of the world's largest research centers. It focuses on fundamental physics and its goal is to try to discover what the universe is made of and how it works.

What I did

In the organization I have been in the systems administration team where I have actively participated in the creation of tools that automate tasks within the group, I have supported the virtual machines of the OpenStack based cloud infrastructure that CERN uses, I have deployed with Ansible and supported a FastX cluster that provides a remote desktop service and during my time there I have also participated in the development in Python of a framework that now serves as an abstraction layer between CERN services and users.

Technologies

    Ansible
    Linux
    FastX
    Python
    Gitlab CI/CD
    Openstack

Enxine

Oct ‘19 - Sept ‘20 (1 year)
Santiago de Compostela, Galicia
More

About the company

Enxine is a company specialized in Internet of Things. They offer all kind of hardware and software solutions to control and monitor electronic devices through internet.

What I did

Maintenance and development of new functionalities in the backend part of a system which controls electrical car chargers. This system belongs to Efimob, company that provides an electrical car charging network in Spain. Monitoring, automatic recharges payment, maintenance and control of this chargers are some of the features this system includes and where I actively worked in.

Technologies

    JavaScript
    NodeJS
    PostgreSQL
    Redis

Overon

May ‘18 - Oct ‘18 (6 months)
Remote
More

About the company

International telecommunications company whose main source of income is the broadcasting of multimedia content.

What I did

Transcoder development whose mission was the transformation of audio/video/subtitles signals from any format or origin to a format which could be interpreted by any web browser. Together with the transcoder, a custom web player was developed for the company.

Technologies

    GoLang
    FFmpeg
    JavaScript

Connectors

Jan ‘17 - Jun ‘17 (6 months)
Vigo, Galicia
More

About the company

International mobility agency that facilitates experiences abroad in order to improve the linguistic and training capacities of people.

What I did

Develoment of a cross-platform social network whose function was to promote relationships between clients linked to mobility programs and improve communication between company and customers. Among some of its features, the social network includes administration and uploading of pictures, group creation, role management, permissions, user administration and group chats.

Technologies

    React & Redux
    Spring Boot
    PostgreSQL

Amazon Provider

Jun ‘16 - Jul ‘16 (2 months)
Cambridge, United Kingdom
More

About the company

During my stay in United Kingdom I have worked for a small Amazon Provider.

What I did

I created software whose purpose was to automate processes like keeping record of orders, products and stock and the generation and printing of shipping tags. The visualization of these records and the execution of tasks could be done through interaction with a user interface written in java Swing.

Technologies

    Java
    PostgreSQL

Plexus

April ‘16 - May ‘16 (2 months)
Santiago de Compostela, Galicia
More

About the company

Multinational software consulting company.

What I did

Development of a data gathering/processing system which shows statistics based on some parameters such as gender, age, location… of people who make connections from different platforms. Other responsability was the refactoring of a database and the associated system in charge of the user management of different platforms.

Technologies

    Java
    MySQL

Programming languages

    PythonPython
    RustRust
    GoLangGoLang
    JavaScriptJavaScript
    CC
    JavaJava
    HTMLHTML
    CSSCSS

Databases

    PostgreSQLPostgreSQL
    RedisRedis
    MySQLMySQL

Frameworks

    Spring BootSpring Boot
    NodeJSNodeJS
    React & ReduxReact & Redux
    FFmpegFFmpeg
    AngularAngular

Other

    Apache sparkApache spark
    Machine learningMachine learning
    LinuxLinux
    GitGit