Profile picture of Adrian Perez

Adrian Perez

Fürigen, Switzerland · hi@ad-remove-rianperez.me

Skills

Development & Administration

  • Moodle
    95%
  • Bootstrap
    90%
  • GitHub
    85%
  • Composer
    85%
  • Apache
    80%
  • jQuery
    80%
  • Laravel
    80%
  • GitLab
    80%
  • Grunt
    75%
  • WordPress
    75%
  • MariaDB
    75%
  • Tailwind CSS
    70%
  • TYPO3
    65%
  • Travis
    65%
  • Netlify
    60%
  • CodeIgniter
    60%
  • AngularJS
    35%
  • VueJS
    35%
  • Hugo
    30%
  • Nginx
    30%
  • Gulp
    25%
  • Flutter
    15%

Languages

  • HTML5
    95%
  • Markdown
    95%
  • CSS3
    90%
  • git
    90%
  • JavaScript
    85%
  • PHP
    85%
  • MySQL
    75%
  • Shell
    75%
  • Java
    65%
  • Python
    35%
  • Behat
    35%
  • Go
    25%

Operating Systems & Tools

  • CentOS
    95%
  • Debian
    90%
  • PhpStorm
    90%
  • Ubuntu
    85%
  • Windows
    85%
  • vim
    80%
  • Android
    65%
  • MacOS
    60%

Architecture, Containers & Cloud

  • Vagrant
    85%
  • DNS
    75%
  • Firewalls
    75%
  • IP Networking
    70%
  • Docker
    65%
  • Microservices
    15%

Creations

This is an overview of projects I created myself or with colleagues during my studies and shared with the community.

Crypton: Encryption and decryption of documents Desktop application

Currently, the company stores all customer-related documents in unencrypted form on a network drive located within the company's own premises. The company would like to store these documents in encrypted form in the future. The company doesn't want to use existing encryption software because it considers it too complex and does not want to overburden its staff with the complexities of encryption and data security.

Read more about Crypton: Encryption and decryption of documents Desktop application

Moneyware: Service-Oriented-Architecture Web application

The accounting department of a company has a payroll accounting system that is based on various applications for the management of personnel data and the recording of working hours. At the moment, the accounting department has to read the data manually from the two applications and calculate them manually in the monthly closing. For this purpose, an application is to be created that automatically generates the monthly statement from the data and displays it as required.

Read more about Moneyware: Service-Oriented-Architecture Web application

Open Source Contributions

Why Open-source?

Here you can see an overview of projects I am involved in. Why I am interested in open-source projects is mainly the motivation to grow personally.

But here are some other points what open-source means:

  • Great way to learn how to code.
  • It’s fun, it should be a hobby.
  • You can give something back.

Rocket.Chat Sandbox is online 🚀

Finally, I've found some spare time to set up a Moodle sandbox platform to show the Rocket.Chat Moodle integration.

Read more about Rocket.Chat Sandbox is online 🚀

Moodle plugins development

Moodle has more than 1500 plugins in the Moodle plugins repository (https://moodle.org/plugins) which are maintained by nearby 1000 developers.

Read more about Moodle plugins development

First Moodle contribution

Moodle lives from contributions, but the main core is mainly maintained by Moodle HQ. For all interested people, on this page (https://moodle.org/dev/contributions.php?version=x.x.x) you can see all developers that have ever contributed to this gorgeous project.

Read more about First Moodle contribution

Passionate Moodle Developer

Moodle is a learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalised learning environments.

Read more about Passionate Moodle Developer

Experience

CRM Developer

AMAG Corporate Services AG | Cham, Switzerland

April 2022 - Today

Application Developer

Fernfachhochschule Schweiz (FFHS) | Brig, Switzerland

Full-stack and backend developer focuses on web applications such as the learning platform (Moodle, LMS), online video platform (Kaltura, OVP) and version control platform (GitLab, VCS)

Co-lead the board that shapes the evolution of the learning platform

Main responsible for IT Services for the online and home-based assessment

February 2020 - March 2022

Research Assistant

Fernfachhochschule Schweiz (FFHS) | Brig, Switzerland

Front-end and back-end developer focuses on web applications such as the learning platform (Moodle, LMS) and the corporate website (phpComasy, CMS)

Monitoring the security and operation of applications, including OS updates, application backups and monitoring

Developer and Application Engineer for web applications like Moodle, GitLab, Kaltura. Involved in E-Learning and E-Assessment Projects.

October 2017 - January 2020

Administrative Staff

Fernfachhochschule Schweiz (FFHS) | Brig, Switzerland

Front-end and back-end developer focuses on web applications such as the learning platform (Moodle, LMS) and the corporate website (phpComasy, CMS)

December 2016 - September 2017

Telecommunication technician/Electrician

Electro Nova GRS GmbH | Leukerbad, Switzerland

Creation of high and low voltage installations (new and reconstruction)

Carrying out repair and service work for customers

Head of telecommunications (TV, Internet, multimedia, network):

  • Creation of HF and FTTH/FTTB installations, including modernization of cable TV network in Leukerbad and (pilot) fiber optic network in Inden
  • Planning and construction of network installations (LAN, WLAN), e.g. in hotels, restaurants, businesses, single and multi-family houses and HES-SO Valais Campus in Leukerbad

Supervision and training of apprentices

July 2006 - November 2016

Education

Certificate of Advanced Studies in Blockchain

Fernfachhochschule Schweiz (FFHS)

Transfer work: Certification and verification of the authenticity of university diplomas

January 2021 - August 2021

Bachelor of Science SUPSI in Informatics

Fernfachhochschule Schweiz (FFHS)

Bachelor thesis: Evaluation and implementation of a communication solution in Moodle (LMS)

  • Specializations. IT- Security, Cryptology
  • Electives: Service-Oriented Architecture (SOA), Embedded Systems for Android
February 2014 - July 2017

Technician in Telecommunications HF (Higher technical school)

Telematikschule Bern (TSBE)

Diploma thesis: Development and programming of an access system using a booking portal:

  • Implementation of the prototype with a single board computer (Cubieboard), e.g. Linux-OS (Debian)
  • Technologies used: Front-end with HTML/CSS/JS, back-end solution PHP, web server Apache, QR reader (scanner) implemented with a USB camera, data stored centrally on a database (MySQL)
February 2011 - July 2013

Electrician EFZ (Swiss Federal Certificate of Competence)

Berufsfachschule Oberwallis (BFO)
July 2006 - July 2010