Victor Nitu, Developer in Zürich, Switzerland
Victor is available for hire
Hire Victor

Victor Nitu

Verified Expert  in Engineering

Software Developer

Location
Zürich, Switzerland
Toptal Member Since
July 28, 2020

Experienced architect skilled in data science, AI, and blockchain, Victor specializes in crafting innovative solutions for startups and tech companies. With a background as an engineering manager and lead engineer, he fosters innovation through data-driven applications and shares insights on event-driven architectures through articles on Medium. Victor also finds fulfillment in mentoring developers and supporting the growth of emerging tech talent.

Portfolio

The Oz
Shopify, Shopify API, Shopify Plus, Shopify Theme, JavaScript, TypeScript...
The Good Apparel
Elm, TensorFlow, Python, Go, Docker, REST APIs, Agile Product Management...
Foncia Stark
MongoDB, React, Node.js, JavaScript, Agile Product Management...

Experience

Availability

Part-time

Preferred Environment

Git, Docker, MacOS, Linux, Agile Software Development, Data Science, Blockchain, Elixir, Phoenix, Rust

The most amazing...

...app I built was a virtual stock management solution that administers a Shopify marketplace and automates product categorization and content generation with AI.

Work Experience

Engineering Manager

2020 - 2022
The Oz
  • Led and mentored a cross-functional engineering team across three different countries, driving collaboration and knowledge sharing among team members.
  • Oversaw the maintenance and optimization of over 40 eCommerce websites, achieving load time improvement, leading to enhanced user experience and increased conversion rates.
  • Collaborated with the agency's sales and marketing teams to assess client needs and define project scopes, contributing to an increase in client satisfaction and repeat business.
  • Reduced technical debt through strategic refactoring and modernization efforts, enhancing the overall stability and performance of client websites and apps.
  • Designed and launched a suite of React and TypeScript Shopify apps, optimizing development across the agency's eCommerce websites.
Technologies: Shopify, Shopify API, Shopify Plus, Shopify Theme, JavaScript, TypeScript, NestJS, Next.js, React, Vue, PostgreSQL, SQL, Webhooks, REST APIs, GraphQL, Kanban, IT Outsourcing

Data Engineer

2020 - 2020
The Good Apparel
  • Optimized the aggregation process of products from various partner online shops into a single Shopify marketplace through the Shopify plugin Jetti.
  • Designed and developed an API in Go to extend Shopify with drop-shipping functionalities and simplify the administration process of products from various data sources.
  • Designed and developed an administration interface in Elm for the operational team to update and publish new products.
  • Plugged the administration interface to machine learning services written in Python to automate product categorization and description generation.
Technologies: Elm, TensorFlow, Python, Go, Docker, REST APIs, Agile Product Management, Agile Software Development, Data Science, Shopify, Shopify API, Linux, GitHub, API Architecture, Data Architecture, Git, Artificial Intelligence (AI), Machine Learning, Deep Learning, Bash, UX Design, Microservices, Pandas, GraphQL

Lead Software Engineer

2019 - 2019
Foncia Stark
  • Managed a team of five engineers to build the accounting module of an in-house ERP system.
  • Developed APIs and services on Node.js to process financial operations into accounting statements.
  • Developed the administration interface with React for accountants to view and record statements.
  • Worked closely with the migration team to extract the required data from the 15-year-old legacy system with JavaScript migration scripts.
Technologies: MongoDB, React, Node.js, JavaScript, Agile Product Management, Agile Software Development, Scrum Master, REST APIs, Scrum, Data Migration, API Architecture, Data Architecture, Git, GitLab, Bash, UX Design

Software Architect

2018 - 2018
R3d
  • Designed and prototyped an event-sourced solution to orchestrate a farm of 3D printers and automate the production process.
  • Connected an online shop to an API written in Python using Kafka to automatically dispatch a customer order to the first available 3D printer.
  • Designed and developed an administration interface with React and Redux for the operation team to view the status of the 3D printers and get a notification of failures.
Technologies: MongoDB, Apache Kafka, Redux, React, Python, Docker, Agile Product Management, JavaScript, 3D Printing, Linux, REST APIs, Auth0, CQRS, Events, Event Sourcing, API Architecture, Data Architecture, Git, GitHub, Bash, UX Design, Microservices, Neo4j

Lead Software Engineer

2017 - 2018
Figaro Classifieds
  • Designed and developed a centralized administration platform to manage and distribute enterprise information to various in-house applications.
  • Developed an API written in Scala used by more than five in-house applications to display the same information about the client's enterprises on each product.
  • Developed an administration interface with React and Redux for the clients to manage their enterprise information.
Technologies: PostgreSQL, Redux, React, Scala, Docker, Play, Kubernetes, Google Cloud Platform (GCP), JavaScript, Agile Software Development, Scrum, REST APIs, Git, GitLab, Linux, Bash, UX Design, Microservices, SQL

Full-stack Software Engineer

2017 - 2017
Aperam
  • Developed a B2B stainless steel eCommerce built on a CQRS architecture.
  • Developed two APIs on Node.js written in TypeScript. One API specialized in actions, and the other API specialized in queries.
  • Developed multiple jobs on Node.js written in TypeScript to handle messages published on the Azure Service Bus and denormalized their data into a DocumentDB database.
Technologies: Azure Service Bus, DocumentDB, Angular, Node.js, TypeScript, Azure, Agile Product Management, Agile Software Development, Scrum, Scrum Master, REST APIs, JavaScript, CQRS, Events, Event Sourcing, Git, GitLab, Bash, UX Design, Microservices

Senior Java Developer

2016 - 2016
European Union
  • Migrated and divided a legacy MEP administration platform into various Java Spring RESTful web services.
  • Rewrote SOAP services using EJBs into REST services using Spring.
  • Debugged and fixed regressions caused by the code migration.
Technologies: SQL, Spring, Java, JavaScript

Software Engineer

2015 - 2016
KPMG Luxembourg
  • Developed various libraries and frameworks in Scala and React to build financial applications for KPMG Luxembourg.
  • Developed a framework in Scala and Akka to build custom APIs with all the requirements to handle financial operations: security, audit trail, and more.
  • Developed various React libraries to build user interfaces containing dashboards, charts, and collaboration features.
Technologies: React, JavaScript, Scala, Play, Akka, Git, GitLab, MongoDB, Docker, REST APIs, Agile Software Development

iOS Developer

2015 - 2015
Vernez Limited
  • Designed and developed an iOS app in Objective-C++ to preprocess and transform clothing pictures with OpenCV into collages to be shared on social media.
  • Developed an API written in Go to store user and product data in a MongoDB database.
  • Developed an administration interface in HTML and JavaScript to upload and update products.
Technologies: MongoDB, Go, Objective-C++, iOS, Agile Product Management, Agile Software Development, Scrum, JavaScript, REST APIs, Objective-C, OpenCV, Git, GitHub, Docker, UX Design, Neo4j

Mobile Developer

2014 - 2015
WeAreApps
  • Designed and prototyped an indoor location mobile app in iOS and Android using the iBeacon technology.
  • Developed an API on Node.js to store and retrieve the beacons' addresses and data inside MongoDB.
  • Developed an administration interface in HTML and JavaScript to update the beacons' information.
Technologies: MongoDB, Node.js, Android, Objective-C, iOS, Java, JavaScript, REST APIs, Agile Product Management, Agile Software Development, Git, GitHub, iBeacon, UX Design

The Good Apparel Administration

https://thegoodapparel.com/
The Good Apparel is an ethical fashion marketplace. They group a wide range of brands all over Europe. The biggest challenge they face is to aggregate all the different products from different suppliers while keeping a homogenous and coherent online shop. As a data engineer, I had to build a data pipeline that automatically aggregates all the products from various suppliers. I made an administration interface to allow the operational team to manage the products' descriptions and tags. With the help of a machine learning engineer, we plugged the administration interface into AI services to extract tags from products' pictures and generate product descriptions.

Foncia Stark: Millenium

https://fr.foncia.com/
Millenium is the new ERP developed by Foncia Stark for the Foncia Groupe replacing a 15-year-old ERP system. Foncia Groupe is one of the leading real estate company in France. With approximately 550 agencies, it manages about 45,000 buildings and 365,000 rental properties. As a lead software engineer, I managed a team in charge of building the accounting module that would handle the general accounting of Foncia Groupe. With my team, we developed the APIs that would be called by other modules to automate the accounting process. We also developed a specialized administration interface for the accountants of Foncia Groupe.

Figaro Classifieds: FCMS Backoffice

https://classifieds.lefigaro.fr/
Figaro Classifieds recruitment department owns different recruitment applications such as Viadeo, Cadremploi, Keljob, and more. Each one of these products contains a section with companies profile pages to present and advertise their enterprise. As a lead software engineer, I developed the internal application to aggregate the enterprises' information and expose APIs to consume this data by the different recruitment products. I also built a centralized administration interface to manage and update each enterprise's identity.

Phi Suite

https://www.phisuite.com
Phi Suite is an event-driven data engineering platform. This platform offers a low-code solution to build event-sourced applications to collect and preprocess data. Optionally, it provides features to connect the generated data to machine learning models and to trigger the learning process automatically.

PHI Architecture Example

https://github.com/victornitu/phi-architecture-example
This open-source project is an example showing how to build an application using PHI architecture. This architecture is a combination of event-sourcing, and CQRS abstracted into three core concepts: Inspector, Handler, and Publisher. It was build in Python using Kafka and MongoDB. The medium article "Event-Driven Data Collection" explains every detail of this project.

PHI Visualization Example

https://github.com/victornitu/phi-visualization-example
This open-source project showcases how to use event-sourcing to obtain real-time data visualization. It contains a dashboard build with Svelte and Chart.js and a Jupyter notebook using Matplotlib. The medium article "Event-Driven Data Visualization" explains in detail how to achieve those results.

PHI Preprocessing Example

https://github.com/victornitu/phi-preprocessing-example
This open-source project shows how to extract data from MongoDB and Kafka and preprocess it to obtain the required format. This process is a common use-case when working with artificial intelligence to transform the data into the correct format to train machine learning models. You can find more details in the medium article "Event-Driven Data Preprocessing."

Go gRPC API Library

https://github.com/phiskills/grpc-api.go
This open-source project is a lightweight library to build gRPC APIs in Go. It handles all the standard configuration and automatically includes a health check functionality. It makes it easy to start a gRPC server quickly.

GraphQL Client for JavaScript

https://github.com/phiskills/graphql-client.js
This open-source project is a small and lightweight GraphQL client library. It was built in Typescript to be usable in a Typescript and JavaScript project. It only uses the native fetch API under the hood.

Neo4j Client for Go

https://github.com/phiskills/neo4j-client.go
This open-source project is a lightweight client library to communicate with a Neo4j database. It handles the complexity of creating transactional Cypher queries. It is built on top of the official Neo4j driver for Go.

Languages

Scala, JavaScript, Python, Java, Go, C++, C, Smalltalk, Bash, GraphQL, SQL, Elm, TypeScript, Objective-C, Elixir, Rust

Frameworks

Redux, gRPC, Apache Spark, Angular, Spring, Phoenix, Play, Akka, NestJS, Next.js

Libraries/APIs

Node.js, React, REST APIs, Scikit-learn, PySpark, Spark ML, Pandas, Matplotlib, Fast.ai, TensorFlow, Shopify API, OpenCV, Vue

Tools

Docker Compose, Git, Spark SQL, Docker Swarm, JetBrains, IntelliJ IDEA, WebStorm, PyCharm, Slack, GitHub, Auth0, GitLab, Shopify Plus

Paradigms

Functional Programming, Agile Software Development, Continuous Delivery (CD), Agile Product Management, Scrum, Kanban, XP, API Architecture, Parallel Programming, UX Design, Design Thinking, Usability Testing, Microservices, Data Science, CQRS, Event Sourcing

Platforms

Linux, Docker, Apache Kafka, MacOS, iOS, Android, Blockchain, Shopify, Kubernetes, Google Cloud Platform (GCP), Azure

Storage

MongoDB, Neo4j, PostgreSQL

Other

Backlog Management, Certified ScrumMaster (CSM), Scrum Master, Artificial Intelligence (AI), 3D, Business Operations, Economics, Big Data, Machine Learning, Product Management, Design Sprints, Lean Startups, Deep Learning, DocumentDB, Azure Service Bus, Objective-C++, Data Migration, 3D Printing, Events, Data Architecture, iBeacon, Data Enrichment, Shopify Theme, Webhooks, IT Outsourcing

Industry Expertise

Accounting

2019 - 2019

Bootcamp in Data Science

Jedha - Paris, France

2012 - 2014

Bachelor's Degree in Information Technology

Haute École Léonard de Vinci - Brussels, Belgium

2009 - 2012

Bachelor's Degree in Computer Science

Université Libre de Bruxelles - Brussels, Belgium

MAY 2020 - PRESENT

Agile Analytics

University of Virginia

MAY 2020 - PRESENT

Hypothesis-Driven Development

University of Virginia

MAY 2020 - PRESENT

Scalable Machine Learning on Big Data using Apache Spark

IBM

APRIL 2020 - PRESENT

Managing an Agile Team

University of Virginia

APRIL 2020 - PRESENT

Running Product Design Sprints

University of Virginia

APRIL 2020 - PRESENT

Agile Meets Design Thinking

University of Virginia

APRIL 2020 - PRESENT

Machine Learning with Python

IBM

FEBRUARY 2020 - PRESENT

Big Data Analysis with Scala and Spark

ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE

FEBRUARY 2020 - PRESENT

Parallel Programming

ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE

FEBRUARY 2020 - PRESENT

Functional Program Design in Scala

ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE

FEBRUARY 2020 - PRESENT

Functional Programming Principles in Scala

ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE

AUGUST 2019 - PRESENT

Fullstack Data Science

Jedha

OCTOBER 2016 - PRESENT

Docker officielle avec Docker Inc

Xebia

OCTOBER 2016 - PRESENT

Professional Scrum Master I

Scrum.org

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring