Coder Social home page Coder Social logo

About

I'm a Technical Product Manager with strong software development roots (C# and Python) and a passionate love affair with data pipelines, which I do nurture every day.

In my daily job I do manage five teams, lead the product strategy of the company, enforce Agile and other best practices (clean architecture, unit test coverage > 70%, updated documentation as part of the definition-of-done, code readibility as a priority, ...), ensure quarterly deliveries despite the limited development capacity. In addition, I do back-end development work when required. Few of the many technologies I do work with every week: C#, Python, Jupyter Notebook, Pandas, PowerBi, ETL, databases, REST APIs, AWS.

In my off-work time I do actively develop and maintain some open-source software packages (C# and Python) under my numbworks brand. Last but not least, to improve my craft, I studied 276 technical books in the past nine years.

A software developer profile is defined by the software he develops and by the continuous learning activities he performs. This is my portfolio and you'll find information about both aspects of my off-work journey as a back-end developer.

Contact: Email | Twitter

Development

Libraries (C#)

Intended for other developers who want to integrate my software in their own software.

Repository Effort Quick Links License Tests NuGet Last Update
NW.UnivariateForecasting 208 h MIT codecoverage_library.svg 4.2.0 2024-02-15
NW.NGramTextClassification 207 h MIT codecoverage.svg 4.2.0 2024-02-14
NW.MarkdownTables 21 h MIT codecoverage_library.svg 3.0.0 2024-01-21

CLI Applications (C#)

Intended for data analysts who want to use my libraries thru a command-line interface.

Repository Quick Links License Tests Binaries
NW.UnivariateForecastingClient Documentation MIT codecoverage_client.svg 4.2.0
NW.NGramTextClassificationClient Documentation MIT codecoverage_client.svg 4.2.0

Shared Libraries (C#)

Pieces of logic shared among my libraries. These might not be feature-rich enough to be useful for the general audience.

Repository Effort Quick Links License Tests NuGet Last Update
NW.Shared.Files 5 h MIT codecoverage_library.svg 1.0.0 2024-02-11
NW.Shared.Serialization 4 h MIT codecoverage_library.svg 1.0.0 2024-02-13
NW.Shared.Validation 3 h MIT codecoverage_library.svg 1.0.0 2024-02-10

Jupyter Notebooks (Python)

Intended to showcase my approach to solve specific data analysis problems:

Repository Effort Quick Links License Tests Version Last Update
nwreadinglist 95 h MIT codecoverage.svg 3.3.0 2024-05-21
nwtimetracking 73 h MIT codecoverage.svg 3.3.0 2024-05-21

Shared Packages (Python)

Pieces of logic shared among my libraries. These might not be feature-rich enough to be useful for the general audience.

Repository Effort Quick Links License Tests Version Last Update
nwshared 9 h MIT codecoverage.svg 1.1.0 2024-05-20

Other Projects

Repository Type Quick Links License Last Update
i3_eink_config Configuration File README MIT 2020-12-22

Related Pages

Continuous Learning

The following table summarizes how many technical books I studied since I started a continuous learning path (2016):

Years Books Pages TotalSpend LastUpdate
9 276 73675 $7661.61 2024-05-19

Related Pages

Self-Improvement Status

Areas of Expertise

Data, Databases, Development, Software Usability, Clean Software Architecture, Clean Code, Design Patterns, (Parametric) Unit Testing, OOP, Dependency Injection, Single Responsability Principle, Console Applications, Services, CLIs,CI/CD, (Web) Scraping, REST APIs, Business Analysis, ETL Process, Star Schema, Data Warehouses, Prompt Engineering.

Tech Stack

C#, NET Core, NET Standard, NUNit,SQL Server, PowerBi, TeamCity, Azure DevOps, Excel, VBA, Powershell, Ubuntu Server, Docker, MariaDB, NuGet Packages, SQLite, Proxmox VE, Jupyter Notebooks, Python 3.x, Pandas, ollama.

Incoming

Python Packages, Data Science, Machine Learning, Postgresql, Time-Series Analysis, Sensor Data, AWS Architecture.

numbworks's Projects

i3_eink_config icon i3_eink_config

If you are running the i3 tiling manager on an eink screen, you might want to have a custom configuration file that is optimized for this kind of devices.

nw.markdowntables icon nw.markdowntables

NW.MarkdownTables is a library that creates Markdown tables out of the provided objects. It makes very easy to format objects in tabular format while logging and to create examples for the documentation of the project while developing it.

nw.ngramtextclassification icon nw.ngramtextclassification

NW.NGramTextClassification is a library to perform text classification tasks on the text snippets you provide. Text Classification is a machine learning technique that calculates the similarity between the string of text you need to categorize and a collection of already categorized strings you provide to the library.

nw.shared.files icon nw.shared.files

NW.Shared.Files is a library that provides a collection of adapters to overcome the limits of System.IO.File and System.IO.FileInfo.

nw.shared.serialization icon nw.shared.serialization

NW.Shared.Serialization is a library that provides a facade over System.Text.Json.JsonSerializer in order to simplify serialization and deserialization activities.

nw.shared.validation icon nw.shared.validation

NW.Shared.Validation is a library that provides a collection of general-purpose validation methods.

nw.univariateforecasting icon nw.univariateforecasting

NW.UnivariateForecasting is a library to perform Univariate Forecasting on your own values. Time Series Forecasting is a machine learning technique that aims to predict the next values in a time series when a subset of subsequent values is provided ("sliding window").

nwreadinglist icon nwreadinglist

nwreadinglist is a Jupyter Notebook designed to analyze the Excel file I use to annotate all the books I study in my continuous education journey. As a second set of features, it converts some of the analyses to Markdown files, so that I can easily show them on my Github account.

nwshared icon nwshared

nwshared is a collection of shared components for Python modules.

nwtimetracking icon nwtimetracking

nwtimetracking is a Jupyter Notebook designed to analyze the Excel file I use to annotate the durations of all my sessions of extra work and continuos learning, so that I can run analyses on them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.