Sono Carmine,
un Web Developer

Sono un consulente web developer con sede in Calabria. Mi occupo di sviluppo web, dalla progettazione alla codifica alla manutenzione. Sono specializzato in tecnologie front-end e back-end, con un particolare interesse per l innovazione e le nuove tecnologie.


I much love ❤️

Angular
Javascript
StrapiJS
Firebase
Foto di Carmine Milieni

La mia storia

1990-1994

Le origini della mia passione

Nato con un Commodore64 tra le mani, tristemente gettato via da mio padre, inconsapevole del suo valore futuro. Cresciuto in una famiglia fortemente orientata al digitale, ho avuto i primi assaggi di DOS e Windows 3.1. Ero affascinato dalla magia dei comandi lanciati nella schermata nera da mio padre e mio fratello maggiore. La rivoluzione è arrivata con Windows 95, segnando i miei primi passi nel mondo dell'informatica.

1995-2000

I primi passi nell'informatica

Mio fratello e io eravamo appassionati di informatica e videogiochi. Forse devo a lui ciò che sono oggi; chissà, un giorno avrebbe potuto diventare un bravo sviluppatore. Smanettavamo continuamente, cercando di capire il funzionamento delle cose senza alcuna guida.

2000-2004

L'era di Internet

Con l'arrivo di Windows XP, si apriva un nuovo capitolo con Internet come protagonista. Ammetto che eravamo un po' indietro nella nostra zona, con un costo per l'accesso a consumo. Tuttavia, la mia sete di conoscenza era insaziabile, e ho iniziato a studiare HTML, CSS, Javascript, PHP e MySQL. Il mio primo sito web, ospitato su Altervista, trattava di hacking, e il mio primo guadagno proveniva dai banner pubblicitari. Il CMS utilizzato era PHPNuke.

2004-2009

Linux e Sviluppo

Acquistavo spesso riviste di informatica, e fu così che trovai Knoppix su un CD di PC Magazine. Questo introduceva un mondo completamente nuovo, con Ubuntu diventato il mio sistema operativo principale per anni. Ho acquisito competenze di base in Linux, consentendomi di lavorare su server. Nel frattempo, la passione per lo sviluppo e l'hacking cresceva, portandomi a imparare il mio primo linguaggio di programmazione, Perl, ideale all'epoca per lo sviluppo di exploit. Nonostante le difficoltà scolastiche, ho abbandonato gli studi e successivamente ho ottenuto il titolo di Perito Informatico.

2009-2010

Prima Esperienza Lavorativa

Da autodidatta, con un curriculum di 2 pagine, ho ottenuto il mio primo lavoro nel campo IT come sistemista. Ho gestito server e postazioni di lavoro nella pubblica amministrazione, in particolare per la Provincia di Cosenza. Tuttavia, è stato solo partecipando allo sviluppo di un software in PHP, MySQL e Javascript che ho capito che il mio futuro era nell'ambito dello sviluppo.

2010-2020

Full Stack Developer

Ho lavorato per diverse web agency e software house, sviluppando numerosi progetti di successo in vari linguaggi di programmazione e framework. Ho creato applicazioni web e mobile, rendendomi conto del livello di conoscenza raggiunto e della necessità di alzare l'asticella.

2020-oggi

Freelance

Ho deciso di mettermi in proprio come freelance, lanciando diverse startup e sviluppando progetti di successo. Attualmente, mi concentro sui linguaggi di programmazione Javascript e Typescript, con competenze approfondite nei principali framework e librerie. I miei preferiti sono Angular (dalla versione 1) e StrapiJS. Le mie conoscenze si stanno espandendo verso l'IA, la Blockchain e il Machine Learning.

Brand e aziende con il quale ho collaborato

logo che rappresenta NS12 SPA
logo che rappresenta Unique srl
logo che rappresenta Regione del Veneto
logo che rappresenta Eco dello Jonio

Curriculum Vitae


NinjaCoding

Attività da freelance, dal 2022 diventa NinjaCoding startup personale per lo sviluppo di applicazioni web e mobile, consulenza informatica e formazione.


NS12 S.p.A.

Ho sviluppato applicazioni web e mobile per la gestione di processi aziendali, startup e progetti innovativi. Ho utilizzato tecnologie come Angular, React, React Native, NestJS, StrapiJS, Node.js, MongoDB, MySQL, PHP, Prestashop e Cloud Computing. Tra i miei progetti più significativi, ho lavorato su grossi progetti per piccole e medie imprese (PMI) e per la pubblica amministrazione (PA). Questi progetti hanno incluso la creazione di soluzioni su misura per ottimizzare l'efficienza operativa e migliorare l'interazione con gli utenti finali.


Associazione Imforma

Come docente di web development, il mio ruolo principale consiste nell'educare e formare gli studenti sui vari aspetti dello sviluppo web. Questo include la progettazione, la programmazione e l'implementazione di siti web e applicazioni web utilizzando tecnologie moderne e best practices del settore.


Codex Agency S.r.l.s.

Sono stato socio fondatore della Codex, Web Agency di consulenza marketing e digitale, dove ho ricoperto anche il ruolo di sviluppatore Angular. Con una solida esperienza nello sviluppo front-end, mi sono occupato di creare interfacce utente dinamiche e interattive che miglioravano l'esperienza utente e ottimizzavano le performance delle applicazioni we


NS Power S.r.l.s.

Ho lavorato intensivamente nello sviluppo frontend con Angular e nello sviluppo backend con Node.js, creando applicazioni web robuste e scalabili. Ho progettato, assistito e sviluppato decine e decine di portali utilizzando vari CMS e framework. Mi sono occupato della progettazione e sviluppo di componenti utilizzando PHP5, MySQL. Ho lavorato con le più popolari piattaforme di gestione dei contenuti come Joomla, WordPress, Magento e Drupal. Ho studiato e applicato tecniche innovative per il posizionamento SEO. Inoltre, ho utilizzato strumenti di grafica come Adobe Photoshop e Adobe Illustrator per la creazione di bozze grafiche, wireframe, elementi web e vettoriali. Ho acquisito esperienza nell'installazione e manutenzione di server Linux dedicati allo sviluppo web.


Longo & Longo S.r.l.

Progettazione, assistenza e sviluppo di decine e decine di portali utilizzando cms/framework. Progettazione e Sviluppo di componenti utilizzando Php5, Mysql, JQuery. Utilizzo e Sviluppo sulle più popolari piattaforme di gestione dei contenuti : Joomla, Wordpress, Magento, Drupal . Studio di tecniche innovative per il posizionamento (SEO). Utilizzo degli strumenti di grafica Adobe Photoshop e Adobe Illustrator, per la creazione di Bozze Grafiche, Wireframe, Elementi Web, Elementi Vettoriali. Installazione e manutenzione server linux e windows rivolti allo sviluppo web. Formazione stagisti della facoltà Ingegneria Informatica dell'Unical e non, all'utilizzo delle tecniche e tecnologie web. Problem Solving.


Tagete S.a.s.

Attività di sviluppatore ed cyber security presso l'ente pubblico "Provincia di Cosenza" per conto della società Tagete. Per l'intero periodo sono state svolte attività di : - Sviluppo software gestionali - Sistemista Linux / Windows, Client/Server - Sicurezza Informatica Client/Sever - Infrastruttura e Soluzioni Le attività sono state svolte, in maniera diligente da un piccolo team (6 / 7 persone) in un territorio vastissimo e con centina/migliaia di macchine sia client che server.


La mia lunga lista di competenze

HTML & CSS

HTML & CSS

Linguaggi base per lo sviluppo web.

Javascript

Javascript

Il linguaggio di scripting più usato per il web.

PHP

PHP

Linguaggio server-side per lo sviluppo web dinamico.

Angular

Angular

Framework JavaScript per la creazione di applicazioni web.

Flutter

Flutter

SDK open source per lo sviluppo di app mobile.

StrapiJS

StrapiJS

CMS open source per la gestione di contenuti.

React

React

Libreria JavaScript per la creazione di interfacce utente.

Ionic

Ionic

Framework open source per lo sviluppo di app ibride.

Firebase

Firebase

Piattaforma di sviluppo mobile e web con servizi cloud.

Codeigniter

Codeigniter

Framework PHP per la creazione di applicazioni web.

Magento

Magento

CMS e-commerce leader del settore.

Woocommerce

Woocommerce

Plugin di e-commerce per Wordpress.

Prestashop

Prestashop

Piattaforma e-commerce open source.

Wordpress

Wordpress

CMS leader del settore per la creazione di siti web.

AdobeXD

AdobeXD

Software di progettazione di interfacce utente.

Git

Git

Sistema di controllo versione distribuito.

CI/CD

CI/CD

Processo di integrazione e distribuzione continua per lo sviluppo software.

Ecco per chi ho lavorato

Ammetto di non aver conseguito all 100% tutti i corsi che ho acquistato, spesso acquistati solo per approfondire un argomento.
Ma il vero studio è quello che faccio ogni giorno.


Emoji sorridente

Carmine Milieni

Ninja Developer Freelance


Copyright @ 2024 NinjaCoding di Carmine Milieni . p.iva 03837920788.
Sitoweb serverless, sviluppato con il framework GatsbyJS ❤️