Adrian Perez

Meggen, 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.

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.

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.

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.

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.

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.

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