Viktor Justo Vasquez

viktor@vjustov.me
+49 (172) 655‑9715
vjustov.me
github.com/vjustov
linkedin.com/in/vjustov/

Experience

Thoughtworks

Technical Leader

International Sports Data Provider [REDACTED] Munich, Germany

I was responsible for the API/Admin behind the Shop.pr platform. Adding features and improving day to day processes for the operations team. I was mostly working with Rails, Postgres, ReactJS. Also, improving the general feel of the website and the mobile version of the page.

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

Technical Leader

Global Heavy Machinery Auctioneer [REDACTED] Munich, Germany

Viktor was assigned as Technical Leader for a distributed team of 6. This project involved the orchestration of teams in the USA, Canada, Finland, China and Germany to fully rebuild a their client facing auctioneering portal.

Technologies used:
  • NextJS
  • Typescript
  • Jest
  • Playwright
  • CircleCI
  • Helm
  • Vault
  • K8s
  • Datadog
  • Honeycomb
  • OpenTelemetry

Senior Software Consultant

Global Automobile Manufacturer [REDACTED] Munich, Germany

Viktor has been assigned as a Senior Developer to the team and worked closely with the client and Tech Lead to build and support the connected services website for Car owners providing features like locate your car, predictive maintenance notifications, remote climatization. During his time on the team Viktor has spearheaded the documentation efforts of the whole ecosystem (which includes many micro frontends and microservices), Supported the TL on improving the Infrastructure and the simplification of processes

Technologies used:
  • Java
  • Spring Boot
  • Angular
  • Terraform
  • AWS
  • New Relic

Senior Software Consultant

International E-commerce Store [REDACTED] Munich, Germany

Viktor was assigned as a Developer for the period of 8 months and worked closely with the client to build support for a payment method to the new microservices architecture. The focus was put on high availability. We also worked on readying up the store to comply with the new 3DS2 directive that went into effect in January 2021. In order to achieve this we created microservice with high resiliency that aggregated data to send to a payment service provider for card authorization

Technologies used:
  • Java
  • Spring Boot
  • AWS
  • Open Tracing
  • Cucumber

Senior Software Consultant

E-Commerce Store for the DACH Region [REDACTED] Munich, Germany

Viktor worked as a Developer for 14 months in a co-delivery project where we teamed with client developers to entirely rebuild/update the architecture of their existing web-shop. TW Joined at a later stage, to support the client in meeting their deadline and iteratively deliver software that enabled the team to build the product. The System was divided into several microservices (and a couple micro frontends), and all the front ends were internationalized and shared a components library using Kotlin for the back-end and React/Redux for the front end, and deployed through CloudFormation. Acting as a software developer, I was in charge of our React/Redux Front-end, spearheading the conversations regarding the FE decisions and architecture. Thinking always in ways of how to approach things in a leaner, more pragmatic way to get to the underlying value for a user.

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

Senior Software Engineer

abracar GmbH Munich, Germany

In charge of maintaining the API, the internet-facing website and supporting the development of the Admin System, adding features and improving day to day processes for the sales team. Some highlights include: - Cleanup of the codebase that enabled easy testing using Jest. - The migration of the whole stack from self-configured EC2 instances to the Elastic Beanstalk, adding Continuous integration, and a test suite. - Using Background jobs to process tasks that before relied on cron. This also paved the way to offload some of the heavy or slow tasks to worker jobs."

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

Pixel Perfect Tree

Senior Software Developer

Santo Domingo, Dominican Republic

I was responsible for the API/Admin behind the Shop.pr platform. Adding features and improving day to day processes for the operations team. I was mostly working with Rails, Postgres, ReactJS. Also, improving the general feel of the website and the mobile version of the page.

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

Full Stack Developer

Santo Domingo, Dominican Republic

I was responsible for maintaining and scaling our gems and sites. We created a custom CMS that was used to generate static information sites quickly, enabling fast iterations, using technologies like (Grunt, Sinatra, and Docker in DigitalOcean) and develop features to other projects. I work mostly on Ruby (with Rails or Sinatra) and the occasional Javascript (AngularJS) using TDD.

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

Full-Stack Developer

Agilisa Technologies Santo Domingo, Dominican Republic

I was responsible for maintaining, expanding, and scaling sites, including tiendaenlinea.claro. I worked on everything from front-end HTML, CSS and JS to server-side code and database architecture.

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

System Analist

Berry Dominicana Santo Domingo, Dominican Republic

Main duties consists in: Provide assistance to prevent and address system issues, as they arise. Also, develop solutions to new requirements from our client.

Technologies used:
  • Javascript
  • Typescript
  • React
  • Redux
  • Node
  • Kotlin
  • AWS
  • Gitlab CI
  • Pact

Education

  • Bachelor of Systems Engineering, Instituto Tecnologico Dominicano, , INTEC, Santo Domingo, DO
  • Programming Languages , University Of Washington (Online)
  • Human computer interaction, , University Of California (Online)
  • MongoDB for node.js Developers Certification, , Mongo University (Online)
  • Ruby on Rails, , INTEC, Santo Domingo, DO
  • jQuery & jQuery Mobile, , SDQ Training Center, Santo Domingo, DO
  • Basic HTML / CSS, , SDQ Training Center, Santo Domingo, DO

Skills

  • Programming Languages:
    • Ruby (Rails, Sinatra)
    • Javascript (React, Angular, Next.js, p5.js)
    • Java (Springboot)
    • Kotlin
    • Elixir
    • C#
    • and a bit of Rust
  • Testing Tools and Frameworks:
    • Playwright
    • vitest
    • Jest
    • Testing Library
    • JUnit 5
    • Contract Testing using PACT
  • Databases:
    • PostgreSQL
    • MongoDB
    • DynamoDB
  • Domains:
    • Ecommerce
    • Automotive
    • Payment Integration
  • Methodologies:
    • XP
    • Kanban
    • Scrum

Volunteer work and OSS

Videographer , CreativeMornings Munich, Munich, DE Video recording and editing of the talks, also sometimes handling streaming
Introduction to programming teacher , ReDI School of Digital Integration, Munich, DE Teached people programming fundamentals using Swift.
Ruby Usergroup Organizer , Ruby.do Santo Domingo, DO
Grunt-Sinatra , Ruby.do Santo Domingo, DO A Grunt package to control a Sinatra server via a Grunt task.
Thumbor-Versionable , Ruby.do Santo Domingo, DO A Thumbor client to specify versions of given image.