Hi 👋! My name is

Erik Novikov.

I'm a software engineer.

About Me

Hello there! I'm Erik, a software engineer and fullstack web 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, both in personal and professional settings. I can say that becoming a software engineer has been one of the best decisions I've ever made, since 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
  • Typescript

Frontend

  • HTML5
  • CSS3
  • Javascript
  • React
  • Tailwind
  • Vite
  • Tanstack
  • Shadcn

Backend

  • Go
  • Express
  • Nest
  • DrizzleORM

Databases

  • Postgres
  • Mysql
  • Mongodb
  • Redis

Other

  • VC and CI/CD:
  • Containerization:
  • Cloud Technologies: Experience in the design and development of highly performant, scalable and cost-effective cloud solutions with (including key services like EC2, S3, Lambda Functions, SQS, RDS, etc).

  • Development methodologies: Experience with Agile (Scrum and Kanban), Test-Driven Development (TDD), and familiarity in traditional ones (Waterfall).

Soft Skills

  • Effective communicator in both English (professional) and Spanish (native).
  • Proven experience collaborating in a multi-national team.
  • Strong work ethic, self-motivated, able to work independently, can adapt with ease to fast-paced environments.