Knowledge
Programming
Professional knowledge and advanced experience with these languages:
-
Python
Web-Development | Web-Scraping | Scripting | Testing | Data manipulation / Data science
-
Javascript & Node.js
Web-Development | Front-End | Back-End | Node.js | Trending Frameworks
-
PHP
Web-Development | Enterprise Business | Small / Medium Business | Scripting
Other Programming Languages which I've knowledge of.
-
TypeScript
Good knowledge.
-
C
Basic knowledge and creation of Python C Extensions.
-
GoLang
Good understanding of the language.
-
Java
Basic understanding of the language.
Frameworks
Main Frameworks / Libraries
Flask
Laravel
CodeIgniter
Express
React / React-Native
Angular
Bootstrap
JQuery
Databases
Databases that I use on a daily basis.
PostgresSQL
MySQL
SQLite3
Object-relational mapping (ORM).
SQLAlchemy
Eloquent
Odoo ORM
APIs
I've extensive experience with connecting different types of services or applications using different languages or protocols.
-
RESTful
Use this protocol with different types of connection and service integration like eCommerce or live feed data, at the best performance possible.
-
WebSocket
WebSocket is an upgraded HTTP Technology, it is a live communication between server - client; very useful for applications like chat or live feed.
-
SOAP
-
JSON & XML RPC
-
Connectors
Version Control | Containers
Package Management
Pip
NPM
Composer
Version Control
Git
Github
BitBucket / Stash
Containerization & CI/CD Tools
WebPack
Jenkins
Docker
Kubernetes
Deployment
Web Servers
Apache
NGiNX
Hosting
Heroku
Python Anywhere
Hostinger
SaaS | CRM | eCommerce | Cloud
-
Google Workspace / Google Cloud
Migration & Sync Tools | Collab: Drive |Docs | Sheet | Classroom | Sites
-
Odoo
Develop Modules and Apps | Develop Webhooks and Connectors / API
Tools
Some of the tools that I use for developing, researching or designing a new project.
PyCharm
WebStorm
VSCode
Figma
Draw.io
Websites
Emoji | web-emoji.com
Online Emojis
Stack
Back-End
- PHP
- CodeIgniter
Front-End
- React
- React SuiteWebPack
- Babel
Info
React & PHP App that serves the latest Emojis with an unique an practical User Interface
Tic-Tac-Toe
Tic-Tac-Toe Online Game
Stack
Back-End
- PHP
- CodeIgniter
Front-End
- React
- WebPack
- Babel
Info
React App that is part of a bigger project. Its code base server side with PHP and a Front-End with React.
MeBlog
PHP Blog creation App with CodeIgniter
Stack
Back-End
- PHP
- CodeIgniter
- Myth Auth
- MySQL
Front-End
- Javascript ES6
- Bootstrap
Info
Web App using CodeIgniter and MySQL to bring to life a very simple Blog Application.
Sign-up and start create blogs using a HTML editor, if the blog is not set to draft then is visible on the public website.
TodoApp
Web Todo List App
Stack
Back-End
- PHP
- Monolog
- Deligth-im Auth
- MySQL
Front-End
- Javascript ES6
- Bootstrap
Info
Web App written entirely with vanilla PHP, no frameworks.
Sign-up create Projects and task.
SpaceOutlook
Spectacular Nasa Website
Stack
Back-End
- Javascript ES6
- Node.js
- express.js
- Nasa API
Front-End
- Javascript ES6
- ejs (express.js Templating)Bootstrap
Info
Beautiful Space Web App Javascript created using Node.js and express.js, all data comes from the official Nasa API
Portfolio
My Portfolio
Stack
Back-End
- Python
- Flask
Front-End
- Javascript ES6
- CSS
Info
This Portfolio Website.
JSON Converter
Online JSON Converter
Stack
Back-End
- Python
- Flask
Front-End
- Javascript ES6
- CodeMirror
Info
An old Web App that simply converts JSON string into real Python objects, basically into dictionary.
Projects
Images Scraper
Stack
Back-End
- Python
Library
- Magic Library (C Extension)
- Requests
- Progressbar
Info
Python scraper tool for downloading in bulk images from Google by keywords.
How it works
Steps
- Choose number of images.
- Write some keywords, it downloads number of images per each keyword (max 3 keywords).
- Press the download bottom to download the images.
Select an option
Algorithm Guide
Stack
Back-End
- Python
Info
Long-Term project with the purpose to have a complete overview of Algorithms across different computing & programming techniques / solutions theories.
It also aims to implement and solve multiple computer algorithms in different programming languages. At the moment Python is the main language used in the different scripts, but it will grow overtime like Algorithms written in C.
The first algorithms I added are Graph Algorithms, Path Search Algorithms and Data Structure Algorithms (like a simple Linked-List), as the project grows in complexity, so the 'Esotericism ' of the Algorithms will.
NodeDevTools
Stack
Back-End
- Javascript
- Node.js
Info
A set of simple methods and function tools to use in Node.js, the package is in a development phase.
About
Software Development
I'm a Self-Taught Python developer with 3 years experience using different technologies. My methodology of learning puts me at ease when facing new Challenges or using new Frameworks and libraries.
Work methodology
I work following the Agile methodology and implement software using the SOLID design principle.
Team Working
I strongly believe that team-working is the key that leads to success and loyalty towards my co-workers, however I am a very strong independent worker and self-driven.
Contact
Contact Info
Contact
- info@federicobau.dev
Address
- Barcelona, Spain