Victor Nitu, Developer in Echternach, Luxembourg
Victor is available for hire
Hire Victor

Victor Nitu

Verified Expert  in Engineering

Software Developer

Location
Echternach, Luxembourg
Toptal Member Since
July 28, 2020

Passionate about data science and software engineering, Victor enjoys working in a continuously evolving industry. Throughout his career, he has held a wide range of complementary roles, from software engineering to agile management. After working on several data-driven applications, Victor has open-sourced an event-sourced project on GitHub, and he's written several articles about event-driven architectures on Medium.

Availability

Part-time

Preferred Environment

Slack, PyCharm, WebStorm, IntelliJ, JetBrains, Git, Docker, MacOS, Linux

The most amazing...

...thing I've built was a virtual stock management solution to administer a Shopify marketplace and automate product categorization and content generation with AI.

Work Experience

Data Engineer

2020 - 2020
Freelance at 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

Lead Software Engineer

2019 - 2019
Freelance at 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 form the 15-year-old legacy system with JavaScript migration scripts.
Technologies: MongoDB, React, Node.js, JavaScript

Software Architect

2018 - 2018
Freelance at R3D Chile
  • 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.
  • Design 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 on failures.
Technologies: MongoDB, Apache Kafka, Redux, React, Python, Docker

Lead Software Engineer

2017 - 2018
Freelance at Figaro Classifieds
  • Designed and developed a centralized administration platform to manage and distribute enterprise informations 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

Fullstack Software Engineer

2017 - 2017
Freelance at Aperam Europe
  • 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

Senior Java Developer

2016 - 2016
Freelance at European Parliament
  • 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

Software Engineer

2015 - 2016
Sfeir Benelux
  • 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

iOS Developer

2015 - 2015
Freelance at 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 into a MongoDB database.
  • Developed an administration interface in HTML and JavaScript to upload and update products.
Technologies: MongoDB, Go, Objective-C++, iOS

Mobile Developer

2014 - 2015
Freelance at 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

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 to AI services to extract tags from products' pictures and to 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

Frameworks

Redux, gRPC, Apache Spark, Angular, Spring

Libraries/APIs

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

Tools

Docker Compose, Git, Spark SQL, Docker Swarm, JetBrains, IntelliJ, WebStorm, PyCharm, Slack

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

Platforms

Linux, Docker, Apache Kafka, MacOS, iOS, Android

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++

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