Hey! I'm an IT professional, graduated Computer Engineer, Microsoft Certified Professional and Microsoft Certified Technology Specialist, Salesforce Certified Platform Developer, Salesforce Ranger, Salesforce Apex Specialist & Salesforce Data Integration Specialist, with more than 10 years of experience as IT Consultant, Software Architect, Systems Operations Administration, Data Analysis, Product Owner, Project Manager and Senior Developer, with a strong emphasis on good practices.
General Aspects:
Tech Skills
Salesforce Platform: APEX, Visualforce Pages, Unit Test, SOQL, Triggers, Handlers, eventPlatform, webservices, api rest, soap, SFDX, 2nd gen packages, Continuous Integration + Continuous Deployment, vsCode + SF extension pack, Standard Metadata Deploy, Package Deploy, Ant Migration Tool, MavensMate, SublimeText
Microsoft Techs: .NET Core, .NET Framework, C#, LinQ, Entity Framework, WCF, MVC, Razor, Identity (Authentication and Authorization), WebAPI, VS Tool for Office, Office 365 Integration, Enterprise Library, Nlog, Log4Net, ELMAH, Razor. Team Fundation, Reporting Services, Integration Services
JAVA Techs: JEE, JDBC, JDNI, JAX-WS, Hibernate 4.3, JPA, Spring Framework (Security, Services, IoC, Transaction, Spring for Hibernate), Log4J, SLF4J, Eclipse, Netbeans, IntelliJ
PHP Techs: PHP 7, Laravel Framework, Composer, XDebug, WebServices, Database interaction, Wordpress, Joomla, Moodle
Version Control, Integration & Deployment CI+CD with Git, Bitbucket Pipeline, yml, Docker Docker Containers, Dockerfile, DockerCompose
Databases: Ms SQL Server, Oracle, MySQL, MariaDB. Relational Models, Store procedures, triggers, cursors, views, jobs.
Web Skills: HTML, CSS, Javascript, jQuery, AJAX, JSON
Architecture & Sw Engineering Skills: Domain Driven Design, Service Oriented N-Layered Architectures. Good Pratices, Code Conventions, Design Patterns Foundational Framework Development Experience and knowledge in entire Application Lifecycle (ALM) Experience with Agile Methodologies (Scrum, XP), (Unit Test, TDD, Pair Programming, Sprints, Planning Poker, Kanban, Backlog)