An highly skilled Full Stack expert
Fanatic of Minimalist Software Development, Accurate Persistence Design and Meticulous Business Analysis.
Specialized in but not limited to Web Applications.
Strongly experienced in Object Oriented Programming.
Focused on Functional/Reactive paradigms and Event Driven/Service Oriented architectures.
I've studied electronics, written my first code on a VIC 20 and, during 1999, finally understood that software would have been my future.
After that, during ~25 years, I've worked in various contexts developing applications for many purposes using JavaScript (now always through TypeScript) and other programming languages.
Software is my passion and a lot of my time is dedicated to it.
I'm a polyglot programmer but there are things that I know better than others.
Apart this I’ve the hobby of playing with neural networks, machine learning and artificial intelligence.
In Brief
AWS, Express, Node.js, React, TypeScript
In Detail
- Client languages => JavaScript, TypeScript
- Main client libraries => AWS SDK, React
- Presentation languages => CSS, HTML
- Server languages => JavaScript, TypeScript
- Main server libraries => AWS SDK, Express
- Query languages => GraphQL, SQL
- Run-time environments => AWS services, Node.js
- Database engines => AWS services, MySQL
- Best practices => DDD, Design Patterns, Evolutionary Design, Feature Flags, Rapid Prototyping, RFCs, TDD
- Programming paradigms => Functional, Object Oriented, Reactive
- Architecture models => Event Driven, Microfrontends, Microservices, Service Oriented
- Modelling notations => BPMN, C4, ERD, UML
- Agile methodologies => Event Storming, Kanban, Pair Programming, Scrum, Story Mapping
- DevOps tools => AWS services, Docker, Serverless, Terraform
- CI/CD tools => AWS services, GitHub Actions
- SCM tools => Git
Additional information: Curriculum Vitae and LinkedIn