Giter Club home page Giter Club logo

portfolio's Introduction

Portfolio - Alexandre Figura

https://travis-ci.org/alexandre-figura/portfolio.svg?branch=master

This is the second version of my portfolio.

Work in progress...

Content

My portfolio is organized around three categories:

  • specialties: can be hard or soft skills, but also technology names,
  • projects: pieces of work demonstrating mastery of the specialties,
  • jobs: positions held in different companies, during which the projects have been realized.

Relations

Relations between content categories are pretty simple:

  • a specialty can be linked to projects or jobs,
  • a project can be linked to a job (or not, like pet projects).

In the rest of this documentation, I will use the term item when making reference to an element of any category.

Organization

Each item is reprensented by a text file, which must comply with the reStructuredText syntax. Files are organized according to the following global directory tree:

  • jobs
  • projects
  • specialties

Directory and file names (without their extension) are used in URLs of the porfolio. They allow to retrieve the content of a specific item. Hence, it is recommended to use lowercase and avoid special characters. For more information on file naming, please refer to the section how-to-link-items.

Jobs

Jobs are regrouped by company. Here is an example of the directory sub-tree:

  • company 1
    • job 1.rst
  • company 2
    • job 1.rst
    • job 2.rst

A company directory can contain several job descriptions, as several positions can be held during career evolution.

How to link items

When you want to refer to an item from another item, some rules apply to the item's name:

  • it is converted to lowercase,
  • spaces are replaced with underscores.

The converted name is then used as a reference for opening the corresponding item's file.

Why linking items in this way?

Mainly to reduce the amount of work needed to update references when an item is renamed:

  • company or position names doest not change after a job item is created,
  • likewise, project names often remain unchanged,
  • but specialties can be reorganized or renamed during career evolution.

Hence, jobs are referenced in projects, and these two item categories are referenced in specialties.

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.