Sirine Achour

DevOps engineer

I'm a versatile software engineer, experienced in development, and passionate about DevOps, and security.

Age:
26
Gender:
Female
Address:
Berlin, Germany

Education

  • National Engineering Diploma

        2017 - 2022

    National Institute of Applied Sciences and Technology

    Major: Software Engineering
    Specialization: Testing & DevOps

    This involved a focus on software design, software architecture, software development, optimization IT project management, operating systems, advanced algorithmics, cybersecurity, networks, low-level programming, DevOps, and Testing.
    In addition to computer science courses, I also had advanced mathematics and advanced physics courses during the first two years that constitute the preparatory cycle.


    Attestations (French) Transcripts (French)
  • Highschool Diploma with honors

        2013 - 2017

    Hammam Susah High School 2

    Specialization: Mathematics

    This involved a focus on mathematics and physics but also biology, human sciences, and languages (English, Arabic, French, and Spanish).


    Diploma (Arabic)

Experience

  • DevOps Engineer

        August 2022 - Present

    realities.io


    Applied skills:  
    Automation
    Azure DevOps
    Azure Functions
    Azure static web apps
    Bash
    Batch
    Debugging
    Docker
    Documentation
    Hyper-V
    Oculus Quest
    Playstation
    PowerShell
    Python
    Self-hosted agents
    Unreal Engine
    Vagrant
    Virtualization
    Vue.js
    Windows Containers

  • Software & DevOps Engineering Intern

        February 2022 - July 2022

    realities.io

    I took up this internship with Realities.io as part of my university studies, during which, I introduced DevOps practices to the team's development workflow and developed synchronization tool.
    My tasks were mainly:
    - Designing, setting up and implementing CI/CD pipelines for a cross-platform VR project.
    - Designing and developing a tool for synchronizing large remote and local assets using git-like operations.


    Applied skills:  
    Automation
    Azure DevOps
    Bash
    Batch
    Debugging
    Docker
    Documentation
    Hyper-V
    Oculus Quest
    Playstation
    PowerShell
    Python
    Self-hosted agents
    Unreal Engine
    Vagrant
    Virtualization
    Windows Containers

  • DevOps Engineer & Front-end Developer

        Apr 2021 - Sep 2021

    Parcus Digital Solutions

    I worked, within a team of front-end and back-end developers, on a website for a company to manage their team, clients, and orders.

    My tasks included, but were not limited to:
    - Introducing DevOps practices to a web application.
    - Designing CI/CD pipelines.
    - Implementing a dynamic form builder from scratch.
    - Managing user accounts, roles, and access rights.
    - Designing a user-friendly and functional UI.


    Applied skills:  
    Angular
    Automation
    Debugging
    Documentation
    Docker
    Git
    GitHub Actions
    Testing
    Web design

    Recommendation Letter
  • DevOps Engineering Intern

        Jul 2021 - Aug 2021

    Michigan University

    I worked with a research group at the University of Michigan on updating their Translation Networks site.
    This website is a project that was contributed to by a team of art, history, and IT professors as well as librarians and other university students.
    It provides a collection of digital tools that assist students in connecting ideas, creative activities, and sources.

    My contribution was:
    - Troubleshooting an AWS server instance.
    - Upgrading a web app to the latest Node version.
    - Analyzing and evaluating files and database tables (automatically!).
    - Studying, comparing, and merging development and production code and databases.
    - Containerizing a web app.
    - Providing thorough documentation of my work and my findings.


    Applied skills:  
    AWS EC2
    Automation
    Docker
    Documentation
    Express
    MySQL
    NodeJS
    Putty
    Python
    Troubleshooting

    Attestation Report
  • Web Development Intern

        Jul 2020 - Aug 2020

    DOT IT e-business solutions

    This was my first internship, during which I learned how to navigate in a professional work environment while working on a website for shopping at a multi-location store.

    My contribution was:
    - Designing and implementing a pop-up for re-routing a new user to the chosen shop.
    - Implementing a tool for customizing the pop-up contents in the back-office.


    Attestation (French) Report (French)

Certificates

Google IT Automation with Python Specialization Certificate Aug 2020
Coursera

Crash Course on Python
Using Python to interact with the Operating System
Introduction to Git and GitHub
Troubleshooting and Debugging Techniques
Configuration Management and the Cloud
Automating Real-World Tasks with Python


View Certificate
General English diploma with honors May 2015
Bourguiba institute of modern languages

Upper-intermediate level general English


View Certificate (Arabic)   View Certificate (French)

Skills

Technical Skills

Software Engineering  :    

Advanced Algorithmics
Complexity of Algorithms
Data Structures
Design Patterns
Distributed Systems
Documentation
Testing
UML

Programming Languages  :    

Bash
Batch
C/C++
C#
Java
Javascript
PowerShell
PHP
Python
Typescript

DevOps  :    

Azure
Azure Pipelines
Cypress
Docker
Docker Swarm
FluxCD
Git
GitHub Actions
Helm
Hyper V
Istio
Kiali
Kustomize
Kubernetes
Puppet
RabbitMQ
Selenium
Serverless Functions
Vagrant
Windows Containers

Web Development  :    

Angular
CSS
Express
HTML
NestJS
Prestashop
SCSS
Symfony
Vue.js
.Net Core

Database Management  :    

MongoDB
MySQL
Oracle

Other  :    

Arduino
Matlab
PowerBI
STM32
Unity

Soft Skills

Adaptability
Analytical thinking
Detail Orientation
Written and oral communication

Languages

-   Arabic    (native)
-   English   (bilingual)
-   French   (limited working proficiency)
-   Spanish (elementary proficiency)

Academic Projects

Infrastructure As Code For A Django Application Jan 2022

A GitHub repository for continuous deployment of a library application to a kubernetes cluster.

This infrastructure not only contained the application at hand but also had metrics visualization, service mesh management, and 2 environments (development & production).


Applied skills:  
Azure Kubernetes Service
Docker
FluxCD
Grafana
Git
GitHub
GitOps
Helm
Ingress-Nginx
Istio
Kiali
Kustomize
Kubernetes
Prometheus

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

GitHub
Super Secure Chatroom May 2021 - Present

An end-to-end encrypted and containerized console chatroom.
I implemented DevSecOps principles while developing this project (trusted images, static code analysis, secrets, ...)


Applied skills:  
Cryptography
Docker
Docker-compose
ECIES
Git
LDAP
SonarQube
Security



ClientServer
Collect/Connect Jan 2021 - May 2021

This is a single-player educational card game that showcases the artwork held at the University of Michigan's library and studies the links between them.
I worked, within the University of Michigan researchteam, on 2 of the project's 3 main axes:

  • Front-end: This is the game design and implementation part done using Unity.
  • Back-end: This part involved the design and implementation of not only a MySQL database but also a RESTful API.


Applied skills:  
AI
Database design
Documentation
Game design
Git
MySQL
NestJS
RESTful API
Security
Unity

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

DemoAttestationReport
Sale! Sale! Sale! Apr 2021

I developed the user interface of a sales desktop application using JavaFX.
This application is that of an interactive terminal installed in shopping malls which allows shoppers to take advantage of several offers and promotions proposed by different categories of shops.


Applied skills:  
Design
Java
JavaFX
Optimization
SceneBuilder

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

Github
Administrative Website Jan 2021 - Feb 2021

A website for the staff members of INSAT to manage students' end of studies projects.


Applied skills:  
Angular
Database design
HTML/CSS/JS
MySQL
NestJS
RESTful API
Web design

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

Front-endBack-end
Cryptographic Toolkit Nov 2020 - Jan 2021

A console app that offers a collection of cryptography tools.
These tools include:

  • Hashing
  • Encoding
  • Symmetric encryption/decryption
  • Key generation
  • Asymmetric encryption/decryption (RSA/ECIES)
  • Cracking hashes: brute-force, dictionary attack, simple brute force


Applied skills:  
Cryptography
ECIES
Git
Python
RSA



GitHub
GPGTrustWebGraph Dec 2020

This is a script that generates a graph of all the signature relationships in a GPG/PGP keyring.


Applied skills:  
Automation
Cryptography
Python

screenshot of project

GitHub
Task Me Mar 2020 - Jul 2020

I worked on the front-end of a website for people providing and looking for odd jobs.


Applied skills:  
HTML/CSS/JS
Vue.js
Web design

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

DemoGitHub
Implementing popular AI algorithms Nov 2020 - Jan 2021

For learning purposes, I created 2 console games that implement popular AI algorithms.
The games are:

  • Nim :
    This is a mathematical strategy game that requires 2 players to take turns splitting a given heap into uneven parts.
    I implemented 2 versions of the opposing AI player using the algorithm ''MiniMax''. One version is with pruning; The other is without.
  • Sliding Puzzle :
    The basis of this game is simple:
    A player is provided a square puzzle of 'n' slots, containing numbers ranging from 1 to 'n-1', leaving one slot empty.
    At each turn, the player slides a piece of their choosing to the empty slot.
    The goal is to sort these numbers in ascending order.
    I implemented the ''A*'' algorithm in order to solve (if possible) any random sliding puzzle of any size.


Applied skills:  
AI
Complexity of algorithms
Optimization
Problem solving
Python

screenshot of projectscreenshot of project

Demo (Nim)Demo (Sliding puzzle)NimSliding puzzle
Spill The Tea Jun 2020

This project is a website for posting confessions and asking for advice anonymously.


Applied skills:  
.NET Core
C#
Database design
HTML/CSS/JS
MVC architecture
MySQL
Web design

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

DemoGitHub

Personal Projects

Personal Website Sep 2021

This project is a website for recruiters to browse through my history, skills, recommendation letters, and reports.


Applied skills:  
Angular
Automation
Github Actions
Github Pages
HTML/CSS/JS
Web design

screenshot of projectscreenshot of project

GitHub
Robotics Dec 2019 - Feb 2020

I worked, with a team of other students, on designing, coding, and assembling 2 robots for 2 different competitions.
We managed to make 2 fully functional robots despite us having limited resources and limited time.
The robots are:

  • A rally robot, For Fast and Furious INSAT robotics competition
  • A rough-road robot, For ENICarthage Robots robotics competition


Applied skills:  
Arduino
Assembly
Design
Mechanics

screenshot of projectscreenshot of projectscreenshot of projectscreenshot of projectscreenshot of project

Interests

Automation
Cybersecurity
DevOps
Embedded Systems
Technology

Contact

Berlin, Germany

sirineachour@outlook.com

+49 15 752 807 645

linkedin.com/in/sirine-achour/

github.com/sirineachour