Tonko Rafajac

I'm Tonko,

About me

I have more than 15 years of web development experience working with enterprise solutions on premise and cloud for a wide variety of industries. Before becoming a developer, I did system administration which provided me with invaluable experience to also do the Ops part while doing the Dev part. This includes understanding of: DNS, networking, firewalls, backups, etc.

Green field, brown field, rewrite or legacy project? I've did them all. I like solving problems and I'm interested in all of them! I have worked solo and in teams as a developer, mentored junior and mid-level developers, led projects as a team lead, and analyzed and advised on software development process.

I'm best skilled in NodeJS & .Net, paired with VueJS or React. During rewrite and legacy projects I've also been exposed to AngularJS, pretty much all ASP.Net tech (even Classic ASP), and of course WinForms & WPF. I've also built desktop apps/services enabling web apps to interact with USB devices such as thermal printers, digital weight scales and smart card readers. I've even implemented protocols other than HTTP, such as LDAP and SMTP.

Once the Docker craze hit, I decided to prefer developing apps to run in a cloud-native OCI compliant containers. I loved it so much that I even write them in containers! After all, what better way to make sure there are no surprises after deployment. While transitioning to cross platform development, I've set up a local Linux server which is now years later used to self-host a whole slew of containers that provide services to me and my extended family and friends. Eventually I managed multiple cloud hosted VPS servers with CI/CD pipelines for multiple clients.

Code


C# logo C#
TypeScript logo TypeScript
Vue logo Vue
React logo React
Blazor logo Blazor
Svelte logo Svelte

Databases


SQL Server logo SQL Server
PostgreSQL logo PostgreSQL
SQLite logo SQLite
mariadb logo mariadb

Cloud


AWS logo AWS
Azure logo Azure
DigitalOcean logo DigitalOcean
Hetzner logo Hetzner

Other


VS Code logo VS Code
Docker logo Docker
Linux logo Linux
Tailwind logo Tailwind
Bootstrap logo Bootstrap

Types of projects I can work on

Greenfield

Do you have an idea you want to come to fruition? I will build it with a strong foundation and tackle any non-functional requirements.

Brownfield

Do you have an existing project moving slowly or behind schedule? I can hit the ground running and help your existing team from day one.

Rewrite

Do you want to replace or modernize an existing app? Tech debt is real and I can help you manage it.

Legacy

Do you need to update or maintain an existing app? No matter how old, I'll try my best.

Migration

Do you want to migrate to cloud? Switch cloud provider? Go back to on premise? I've seen it all and I can transform your app to a cloud native one so you can switch more easily in the future.

MVP

Do you need a proof-of-concept (PoC) or Minimum Viable Product (MVP)? I can help transform your ideas into tangible, functional prototypes.

Projects I've worked on

Contact me

Get in touch with me