Resume

Image of Mario Bašić

Mario Bašić

Master of Science (MSc) in IT Management

home / resume

Senior full-stack software programmer (18+), specialized in typeScript, react, and effect. Previously php and laravel. Clojure <3

Tech Stack

TypeScript
Types for JavaScript
Can bring huge benefits over JavaScript if properly configured and used, otherwise straight up lies.
Effect
A powerful TypeScript library
This tool enables TypeScript developers to easily create complex, synchronous, and asynchronous programs.
JavaScript Frameworks
Next.js, NestJS, Deno Fresh
Full-stack React/Preact frameworks that I have a lot of experience with.
JavaScript UI Libraries
React, Vue, Preact
I prefer Preact over React, React over Vue, but I think that Vue has some good things going for it.
Mobile App Development
React Native
I have built and published a mobile application for iPhone and Android devices using React Native.
CSS Tooling
Tailwind, Bootstrap, SCSS/Saas, CSS
The arrival of Tailwind on the scene changed things for me greatly. I can easily create a design which looks consistent and the colors match.
JavaScript Tooling
Nx, Turborepo, PNPM, Deno, Yarn, Prettier, Biome, Oxlint, NPM, Node, ESLint
Tooling configuration can make or break a project. I know how to setup a project from the ground up.
Laravel
The best batteries-included PHP framework
Started using Laravel when it was v3, now still using it with v13. It has its ups and downs, but it works.
PHP
Love it or hate it, but it just works
I have been using PHP for a long time now. Most of my career was built using it. I can only recommend it.
Lisp family of languages
Clojure, ClojureScript, Phel
After trying multiple languages I have found that I really like the simplicity of Lisp languages.
Statically typed functional languages
Scala, Scala.js, F#
I have built two websites using Scala/Scala.js, and one internal project with F#.

Devops

Servers
Linux, BSD
Can install, configure, and maintain software for server environments running popular Linux distributions or BSD-based operating systems.
Containers
Docker, Podman
Can containerize applications for local development or production/staging deployment.
CI/CD
GitHub, BitBucket, GitLab
Can setup and maintain pipelines for testing and deploying applications.
Ansible
Manage and maintain system configuration
Can use Ansible to manage single or multiple servers, and deploy applications.

Graphic Design

Raster images
GIMP, Krita, Affinity, PixiEditor
Can create and edit raster images using a variety of tools, including tablet hand-drawing.
Vector images
Inkscape, Affinity
Can create and edit print designs, logos, and icons, from rough concepts to polished, usable files.
Publication software
Affinity
Can create books, magazines, business cards, and marketing materials ready for print.

Awards

Best student in class
VERN' University
2008

Work Experience

Go Visit ltd.
2017 to present
Full Stack Programmer
Built a tourist portal for the island of Murter. Consulted for multiple international startups and partnered with local software agencies to deliver products used by millions of users.
RTL Croatia
2021 to 2023
Full Stack Programmer
Worked in a team as a full stack developer for RTL media portals building applications that scale.
Laravelista
2016 to 2023
Full Stack Programmer
Specialized in building web applications using Laravel, and mobile applications with React Native & React.
Freelance
2008 to 2016
Full Stack Programmer
Created content management systems for real estates agencies. Created websites for small businesses.

Formal Education

Master of Science (MSc) in IT Management (MSc)
VERN' University
2011 to 2017
Bachelor's degree (baccalaureus) in Business Informatics (bacc. inf.)
VERN' University
2008 to 2011
Sales Specialist
Economics School Šibenik
2004 to 2008

Languages

Croatian
Native
English
Fluent
Italian
Very basic