Skills

Code-agnostic mindset specialising in the Rails ecosystem

Over the past 8 years I've worked with C#, C++, Python, Javascript, but there is nothing like Ruby. Paired with Rails it made life easier evey time I wanted to make something new.

ruby

Ruby

Ruby is the language I used the most in the past couple of years. Used it in tandem with Rails, for Ruby-only gem contributions, and scripting as well. More than the syntax I love the open source nature that surrounds it and the community as well.

matz
          
      // What I use on the daily

      {
        "dependencies": {
          "@hotwired/stimulus": "^3.2.1",
          "@hotwired/turbo-rails": "^7.2.0",
          "@rails/actioncable": "^7.0.0",
          "esbuild": "^0.14.0",
          "turbo_power": "^0.3.1",
          "tailwindcss": "^3.3.3"
        }
      }
          
        
js

Javascript

My JS journey started with jQuery early in university. As javascript evolved so did my understanding of it. My workplace demanded a whole Rails app rewrite from jQuery to vanilla JS. This strengthened my foundational knowledge and down the road helped me easily jump in to any javascript flavor like typescript or frameworks like Vue.

html css

HTML and CSS

Every web devs bread and butter. Over the years I have recognized the importance of semantic HTML not just for screen readers but for the easier understanding of my teammates. Adding the ever important sprinkle of TailwindCSS on top, it made prototyping layouts faster and easier then ever.

I speedrun this stuff

Not a member? Start a 14 day free trial

          
      SELECT email from good_developers

      ----------------------------------
      | email
      ---------------
    1 | vernes@hey.com
    2 |
          
        
sql

Database

Mostly worked with Postgres for production environments. Locally have used MySQL, SQLite. For background job processing exclusively handled Redis paired with Sidekiq and GoodJob. As I like and operate with everything in an apps stack, storage is the least interesting to me.

Working with people

Often overlooked, particularly by good coders, soft skills are a thing of beauty and nuance. You cannot acquire them with some tutorial on Udemy. My journey from a shy coder to a good teammate went from being mentored by the best to mentoring, presenting and writing code in a way that would be understandable down the road for anyone.

wizard

Working with every single one of my teammates has been a blast. Discovering how to bridge misunderstandings and each others shortcomings we glued together perfectly. Today after years of working together you could pair any of us together to work on something and expect great results.

wizardhealth
cat

Natively speaking Bosnian, Serbian, and Croatian. My fluency in English is near-native, allowing me to effortlessly bridge cultures and navigate diverse settings. Since I was born in Germany, German, too, is a language I am familiar with; I can comprehend everything and hold basic conversations with ease. Currently working on my Italian.

Yet, my linguistic talents don't stop with human languages. If you take a glance at the picture beside, you'll see I also have a special knack for communicating with feline companions. My cat would vouch for that, if only she could speak human.

My other skills and interests

1. Video Editing

I have a good understanding of video editing particularly in Davinci Resolve. Photoshop is near and dear although for basic work or personal stuff (I am no picasso though 😅)

2. Open Source

Even though I did release a couple of OS packages myself I mostly enjoy peeking into what other people have done and contribute there. In my opinion this is where you learn most. Interacting with people you don't interact on a daily basis can yield new knowledge and friendships.

3. Data Science and Machine Learning

Ever since the AI boom with ChatGPT I've been having an itch to jump into studying about this subject. Have completed the Zero To Mastery course on Data Science and Machine Learning but have yet to work on anything real. Keen to jump in.

4. Product Development

When working on some new feature I don't like to be just the coder. I like to be involved in feature development from scratch. That means covering the business decisions behind why we need the feature and analysing how it's gonna impact the end user.

2023 Vernes Pendić