Experience with CI/CD pipelines using Jenkins, GitHub Actions, and Docker for automated testing and deployment.
Experience containerizing applications for personal projects and local development. Familiar with Docker CLI, Docker Compose, writing Dockerfiles, and managing Docker networks.
Proficient in version control with Git and GitHub. Experience setting up GitHub Actions workflows for automated testing on pull requests.
Experience writing and maintaining HTML in a professional setting.
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.
Used for formatting documents, including writing my CV and assisting in the development of a friend's PhD thesis.
Proficient in working with Ubuntu Linux, macOS, and Windows.
Experience in defining database schemas, performing CRUD operations, and executing queries. Used in various personal projects.
Experience in Python for data analysis and machine learning, utilizing libraries such as Pandas, Matplotlib, Scikit-Learn, Seaborn, BeautifulSoup, Selenium, Pytest, and Keras API.
Familiar with Rust through hands-on practice and exercises, including completing Rustlings challenges.
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.
Practical experience styling React and Next.js projects using Tailwind CSS, including customizing components and page layouts.
Experience in building frontend UIs with React and Next.js, developing reusable components, and integrating APIs.
Basic proficiency in Vim, including navigation, commands, and customization.