Continuous Integration & Continuous Deployment

Experience with CI/CD pipelines using Jenkins, GitHub Actions, and Docker for automated testing and deployment.

Docker

Experience containerizing applications for personal projects and local development. Familiar with Docker CLI, Docker Compose, writing Dockerfiles, and managing Docker networks.

Git, GitHub & GitHub Actions

Proficient in version control with Git and GitHub. Experience setting up GitHub Actions workflows for automated testing on pull requests.

HTML

Experience writing and maintaining HTML in a professional setting.

IntelliJ, VSCode

Comfortable using various IDEs and configuring development environments, including Metals for Scala and IntelliJ for project-based workflows. Experienced in customizing themes and editor settings.

LaTeX

Used for formatting documents, including writing my CV and assisting in the development of a friend's PhD thesis.

Operating Systems

Proficient in working with Ubuntu Linux, macOS, and Windows.

PostgreSQL

Experience in defining database schemas, performing CRUD operations, and executing queries. Used in various personal projects.

Python

Experience in Python for data analysis and machine learning, utilizing libraries such as Pandas, Matplotlib, Scikit-Learn, Seaborn, BeautifulSoup, Selenium, Pytest, and Keras API.

Rust

Familiar with Rust through hands-on practice and exercises, including completing Rustlings challenges.

Scala

Strong understanding of functional programming, primarily using the Play Framework in a professional setting. Proficient with the Typelevel stack, including Http4s, Doobie, Circe, and Cats-Effect 3. Additionally experienced with libraries such as Pureconfig, Scalafmt, Gatling, Scala Cucumber, and Selenium.

Tailwind CSS

Practical experience styling React and Next.js projects using Tailwind CSS, including customizing components and page layouts.

TypeScript

Experience in building frontend UIs with React and Next.js, developing reusable components, and integrating APIs.

Vim

Basic proficiency in Vim, including navigation, commands, and customization.