×
Nejc Potrebuješ

Nejc Potrebuješ

Senior Software Developer

Slovenia, SI
Slovenian, English, German, Croatian

Background


About

About

Experienced Software Engineer that loves exploring new technologies and wants to build a better (web) world for all of us! Loves making code faster, easier to use and prefers adding more tests to cover all possible scenarios.

Work Experience

Work Experience

  • Senior Full-stack Developer, Viaduct

    Aug, 2022 - Present

    Designing, building and testing a web application.

    • Designing new features from product requirements.

    • Developing / testing new features using React, Storybooks, Cypress, Go, PostgreSQL.

    • Maintaining/improving existing codebase.

  • Founder and C[A-Z]O, Cyphio.com (formerly Resi-me.si)

    Nov, 2020 - Present

    Designing, building, testing, deploying and maintaining a web application all by myself.

    • Web page offers games that we all know.

    • Building algorithms for generating and solving games.

    • Working on UX to make web page as intuitive to use as possible.

    • Using i18n to broaden a customer base.

    • Implementing auto-save while playing games.

    • =Challenge=> How to save minimum data to the database and still support 'auto game save' for each user?

    • =Challenge=> How to render a simple UI which still offers users all of the required data and options?

    • =Challenge=> How to make an UI intuitive to use?

    • =Challenge=> How to make an unique user experience across different games?

    • =Challenge=> How to send minimum data over the Internet to speed up page rendering?

    • =Challenge=> How to send minimum data over the Internet to minimize data usage?

  • Senior Full-stack developer, RiskOptics (formerly Reciprocity)

    Feb, 2019 - Sep, 20234 years 7 months

    Working in an awesome environment with great people:

    • Designing new services, testing and developing new features.

    • Writing specifications for new services and features.

    • Maintaining/improving existing codebase.

    • Onboarding new developers.

    • Doing code reviews.

    • Working on a big monolith application.

    • Learning a ton of things every day.

    • =Challenge=> How to improve performance for DB tables with more than a million entries?

    • =Challenge=> How to simplify existing code base?

    • =Challenge=> How to design services to be scalable?

    • =Challenge=> How to communicate efficienlty across multiple teams?

    • =Challenge=> How to write backward compatible code & database migrations?

    • =Challenge=> How to use Test Driven Development in practice?

  • Co-Founder and Backend developer, Pocketwaiter

    Jan, 2017 - Jan, 20214 years

    Creating an online restaurant ordering platform:

    • Designing database, backend.

  • Consulting Engineer and Software Developer, NIL Data Communications

    Dec, 2010 - Jan, 20198 years 1 month

    Progressing from an intern to a consulting engineer:

    • A lot of software development using different technologies (maintaining monitoring tools, building a custom call center from scratch, ...).

    • Delivering Cisco courses around the globe (NSO, ACI, CCNA Collaboration, etc.).

    • Networking support enginner for domestic and foreign customers.

    • Designing, implementing and maintaining Cisco collaboration solutions in Morocco and Slovenia.

    • =Challenge=> How to connect and maintain multi vendor APIs?

    • =Challenge=> How to implement a multitenant solution?

    • =Challenge=> How to appear fresh in front of the audience straight after a 14 hour flight?

  • Co-Founder and Editor, Friko.si

    Jan, 2010 - Jan, 20155 years

    Creating a web portal with climbing related news.

  • Software Developer, DFG Consulting

    Jan, 2008 - Dec, 200811 months

    Developed multiple smaller web components.

Projects Experience

Projects Experience

  • Cyphio.com (formerly Resi-me.si), Web Portal

    Nov, 2020 - Jan, 20254 years 2 months

    Web portal containing games

  • Call Center, Web Portal

    Jan, 2015 - Jan, 20194 years 1 month

    Web portal capable of making/receiving phone calls + integration with custom tools

Skills

Skills

  • Front-End Development

    React

    React Storybooks

    VueJS

    Typescript

    Javascript

    jQuery

    Cypress

    Jest

  • Back-End Development

    Python 2 & 3

    Go

    GraphQL

    PHP

    Alembic

    Flask

    FastAPI

    Laravel

  • Integrations

    Stripe

    Jira

    PayPal

  • Testing

    Unit Testing

    Integration Testing

    E2E Testing

  • Databases

    MySQL

    PostgreSQL

    SQL Server

    Elastic Search

  • Architectures

    Monolithic

    Microservices

    Single Tenant Environments

    Multi Tenant Environments

  • Native Development

    C#

    Java

    PowerShell

  • DevOps & Infrastructure

    GitHub Actions

    CircleCI

    DigitalOcean

    AWS SNS & SQS

    Docker

    Docker Compose

  • Non-Programming technologies

    Linux

    Cisco ACI

    Cisco Collaboration portfolio

    Microsoft Active Directory

    VMware

    Cisco NSO

Education

Education

  • Faculty of Computer and Information Science, Bachelor, University of Ljubljana

    Jan, 2011 - Jan, 2013

    8.5
Volunteer Work

Volunteer Work

  • Board member of Sport Climbing section, Alpine Association of Slovenia

    Sep, 2019 - Present

    Trying to create a better environment for sport climbing in Slovenia.

  • Organizer, Plezalni dnevi Kranja

    Jan, 2018 - Present

    Helping with organization of annually national sport climbing competition.

Interests

Interests

  • Sports

    Sport ClimbingAlpine ClimbingHikingRunningMountaineeringTrail RunningCycling
  • History

    WW1WW2