Jor Bashllari

FOSS enthusiast, DevOps engineer, functional programmer.

Githubalter2000
Gitlabalter2000
Bitbucketalter2000
LinkedInjorba-sh

Skills

Systems Administration
Nix, Kubernetes, Docker, Ansible, Terraform
Application Programming
Haskell, C++/Qt, Android
Systems Programming
C, C++, Haskell, Python, Go, POSIX shell/Bash
Backend Web Development
Conduit, Servant, Scotty, Obelisk, PHP
Frontend Web Development
Reflex-FRP, Obelisk, React
Localization & documentation
Albanian, English, German, French

Experience

Channable

Haskell Software Engineer 2022-06 - Present

Utrecht, Netherlands

One stop shop SaaS for online businesses offering marketing, stock and price management solutions.

  • Maintained the build systems of all dev projects using Nix, continuously lowered CI times while adding new projects; helped flesh out a global migration plan to Flakes and improvements to the current deployment pipeline.

  • Helped migrate invoicing system (date calculation, PDF management, UI) from PHP to Haskell, learning PHP simultaneously.

Cloud68

Systems Administrator, infrastructure redesign 2020-02 - 2020-05

Tirana, Albania

Service provider for individuals and businesses focused solely on deploying and maintaining Free and/or open-source software.

  • Practiced recently learned skills related to container management and used Ansible for the first time in a business setting, focusing more on upgrading the infrastructure management model and developer experience over addition of newer solutions

  • Learned more on communication with people from different professional backgrounds and expressing myself more concisely even without technical jargon

  • Practiced managing large workloads and full-time school in a friendly and welcoming environment

  • Designed a test Kubernetes cluster to help integrate more services in the allocated hardware, and to facilitate backups, migrations and updates

Munic.IO

Intern, infra team Sep 2019 - Jan 2020

Ile-de-France, France

Car monitoring and metrics analysis solutions.

  • Researched and benchmarked available cluster managers, teaching myself Kubernetes and cloud infrastructure

  • Projected and developed a parallel update operator for manager-agnostic cluster maintenance, learning Go and specifics of procedural concurrent programs

  • Learned how to be productive and healthy in a fully remote environment, striking a balance between individual work sessions, communication and studies

Totel

Cofounder Dec 2017 - Jul 2018

Tirana, Albania

An e-commerce business funded only by high school sophomores. A fun little project before university rolled in, now going strong in a more organic form in Tirana.

  • Developed and helped design the store website, teaching myself HTML/CSS and other frontend technologies, learning about long-term project planning

  • Built payment handling system utilizing Snipcart, getting to know the Django framework and Semantic-UI

  • Managed deliveries, learning bit by bit how to manage professional relationships and aiding in delivery coordination

Volunteering

Open Labs Hackerspace

Member May 2016 - Present
  • Documented most of the infrastructure (including event-specific services)

  • Multiple talks and workshops, in conferences/gatherings (OSCAL, Linux Weekend) or standalone

  • Learning more each day about community building, communication and open source project management

E-mma Balkans

Event manager Oct 2018 - Jul 2022
  • Organized events for inclusion in tech; created from and working with Epitech students and high schoolers

Epitech Innovation Hub

Member Apr 2019 - Nov 2020
  • Organized and hosted workshops/hackathons for tools, technologies and paradigms useful to other Epitech students and more

Other Open Source contributions

  • Translations for the Ethereum project, Nextcloud and more

  • Contributions and cooperation in small projects (more at https://github.com/alter2000)

Projects

KOAK

JIT LLVM compiler frontend for Kaleidoscope (WIP)

  • Haskell

  • LLVM

  • Kaleidoscope

HAL

Scheme interpreter with proof-of-concept IO action and exception support

  • Haskell

  • Lisp

42sh

Reimplementation of tcsh with full functionality and limited use of the standard library

  • C

  • ncurses

malloc

C99 reimplementation of malloc|realloc|free, best in class

  • C

strace

C99 reimplementation of the strace system call tracing tool.

  • C

  • Linux

RType

C++ multiplayer spinoff of a SP game with a client-server architecture and optimized ECS

  • C++

  • template metaprogramming

Education

Epitech Montpellier

Oct 2018 - Mar 2022

Shkolla e mesme "Ernest Koliqi"

Sep 2015 - Jun 2018

Languages

Albanian — Native Speaker
English — Near Native
German — Intermediate
French — Fluent

Interests

Travel

  • mountain biking
  • camping
  • hiking
  • geocaching

Mathematics – theoretical

  • category theory
  • lambda calculus
  • type systems

Writing

  • blogging
  • essays
  • dip pens and fountain pens