Hi! 👋 I'm Erik Novikov

A passionate software developer crafting digital experiences

About me

About Me

Hello there! I'm Erik, a fullstack software developer currently based in Valencia, Spain. My passion for problem-solving began in childhood, leading to victories in chess and physics competitions. This drive evolved through university, where I honed my skills in Competitive Programming, participating in—and winning—multiple university-level programming contests.

After studying software engineering at university, I continued to expand my expertise by self-learning modern technologies and applying them in both personal and professional settings. Becoming a software developer has been one of the best decisions I've ever made, as it has allowed me to work on things I love: solving complex challenges, learning and improving continuously, delivering impactful solutions, and becoming a better person.

My Skills

Programming Languages

  • Go Go
  • JavaScript JavaScript

Frontend

  • HTML5 HTML5
  • CSS3 CSS3
  • JavaScript JavaScript
  • TypeScript TypeScript
  • React React
  • Tailwind CSS Tailwind CSS
  • Vite Vite
  • Shadcn Shadcn

Backend

  • Go Go
  • Node.js Node.js
  • Express Express
  • Nest Nest

Databases

  • PostgreSQL PostgreSQL
  • MySQL MySQL
  • MongoDB MongoDB
  • Redis Redis

Other

  • Version Control and CI/CD: Git, GitHub, GitLab.
  • Competent in Linux, Computer Networking, and System Design.
  • Containerization and Orchestration: Docker & Kubernetes.
  • Cloud Technologies: Experience in the design, development, and deployment of robust, performant, and cost-effective cloud solutions with Cloudflare and AWS.
  • Development Methodologies: Experience with Agile (Scrum), Test-Driven Development (TDD), and familiarity with traditional ones (Waterfall).
  • AI Fluency: Competent in the usage of AI for increased productivity and software quality.
  • Practical and theoretical knowledge in IT Support.

Soft Skills

  • Effective communicator in English (professional), Spanish (native) and Russian (conversational).
  • Proven experience collaborating with a cross-role and multinational team.
  • Strong work ethic, self-motivated, able to work independently, can adapt with ease to fast-paced environments.
  • Quick learner, with strong problem-solving skills.

What I've done

Vidder CLI

VIDDER CLI

A simple and easy to use CLI application to facilitate downloading content (video or audio) from over 100 platforms, including youtube videos and instagram reels.

Technical Writing blog preview

Technical Writing

I write about technical topics on dev.to, including software development, AI, Linux, productivity, and more.

**PD: The list only includes personal or shareable projects of mine. Super cool projects are coming 😁

Get In Touch

I'm always open to discussing new opportunities and talking about tech in general. I'm quite friendly, so don't be shy 🤓