Experience with defining, creating, maintaining and changing the architecture of large scale and/or large codebase apps. Experience with working with different types of architectures: SOA (SOAP and REST services), MVC, DDD and Microservices are the ones that I have more experience with. I'm always studying about Design Patterns, Best Practices and Software Architecture to have the necessary knowledge to apply on the projects that I work on.
I work with databases since 2009. I have a lot of experience working with huge amount of data and complex queries. I have experience working with SQL databases: MySQL, MariaDB, PostgreSQL and Oracle and NoSQL databases like: DynamoDB, MongoDB, PouchDB, CouchDB and Redis.
I have a lot of experience working with Code Versioning tools, specially Git. I know how to work with different workflows like Gitflow, Forking Workflow, etc. I also have experience defining, creating, maintaining and changing simple infrastructures and CI/CD pipelines. I also have experience working with tools like Docker, Jenkins, etc.
I love Agile Methodologies and I'm always reading something about it. I have a lot of experience with these methodologies, specially Scrum and Kanban. I've been using these methodologies a lot in the past years and I have experience working as a Scrum Master. I already gave a few consultancies for small companies and startups about Agile Methodologies, Scrum and Kanban, helping them to learn about these topics and helping to create Agile Teams.