Veselin Romić

Turning ☕ into 💾 since 19XX

About me

👋 Hi! I'm Veselin, a software engineer with more than 4 years of professional experience building and maintaining digital products, with a focus on the Web.

About you (hopefully?)

You're a company with an ethical business model that doesn't exploit your employees, your users, or the planet (and maybe even does some good).

You know that the best products are made by diverse, inclusive, autonomous teams, and that engineering is more than just a cost center.

What I do

I specialize in building APIs, websites and cutting-edge web applications using tools like modern PHP and JavaScript (preferably, with TypeScript).

I have years of experience building fast, stable and maintainable backend systems, usually based on PHP or Node.js, and exposing a REST or GraphQL API.

When it comes to building websites and user interfaces, I'm heavily invested into React and the tools that build on top of it (Gatsby, Next.js, etc.), but I'm also open to working with other frameworks, like Vue.js or Angular.

Or course, I'm also always open to learning new things, so I'm by no means restricting myself to the tech that I've listed here.

Experience

Infostud Group

Software Developer · Full-time · 2017 — current

At Infostud, I participate in the development of greenfield projects across the entire stack (frontend, backend, DevOps), as well as being responsible for maintenance of legacy code, as part of the team behind Poslovi Infostud and HR Lab — the leading platforms for job seekers and employers in Serbia.

Tech-wise, I primarily work with PHP and JavaScript/TypeScript, and deploy (new) projects as Docker images to an internal Kubernetes cluster.

  • Participated in the rewrite of Poslovi Infostud's ATS product (now HR Lab ATS) using modern tech such as PHP 7+, React, GraphQL, Docker, and Kubernetes. HR Lab ATS is now the most widely-used ATS software in Serbia.
  • Built HR Lab Payments, an internal payment platform that integrates with PayPal and NestPay (a proprietary payment platform) to enable HR Lab products to easily implement payment by credit card and other payment methods. On average, tens of thousands of dollars worth of payments pass through this service every month.
  • Maintained Poslovi.infostud.com, the leading job board in Serbia, with over 1 million monthly unique users.
  • Built the current iteration of HRLab.rs, the website for the HR Lab brand, in collaboration with a designer using React and Gatsby. Improved site performance by 300% compared to the previous iteration of the site.
  • Implemented CI/CD pipelines for the team's codebases using GitLab CI/CD, Docker, Kubernetes, and Helm.
  • Built prijava.infostud.com, an OAuth 2-based frontend for Infostud's internal LDAP database. This resulted in a significantly friendlier user experience for employees logging into internal tools.
  • Built accounts.hrlab.rs, an OAuth 2-based identity server for the HR Lab platform. This enabled HR Lab products to easily authenticate users through a central location.
PHPJavaScriptTypeScriptSymfonyReactDockerKubernetesGraphQLGatsbyDevOps

Sol Press

Software Developer · Freelance · 2017 — 2020
I worked on various projects for Sol Press over the course of a few years, largely being responsible for building their presence on the Web from scratch.
  • Built and maintained the corporate website (solpress.co). The website was initially written in PHP (with Laravel), and later rewritten as an API-based application with WordPress as a headless CMS and Laravel on the backend, and Vue.js (with Nuxt.js) on the frontend.
  • Built several landing pages in a variety of technologies.
  • Built an in-house CMS for landing page management, in PHP (with Laravel) and Vue.js.
  • Set up and customized a Shopify store for shop.solpress.co.
PHPJavaScriptVue.jsLaravelNuxt.jsWordPressDevOps

Execom

Intern · Mar 2017 — Apr 2017
During my internship at Execom, I worked independently on multiple Web-based projects for several weeks, using technologies such as PHP (with the Symfony framework) and AngularJS.
PHPJavaScriptSymfonyAngularJS

Get in touch!