Currently working as a Senior Software Engineer, I have more than 10 years of experience, mostly working on planning, designing, architecting, developing and delivering web applications, from client-side (mainly web) to server-side (back-end) technologies, with a little of Android development and data engineering with Spark and Delta.Experienced with waterfall model and both feature branch and trunk based development I've focused on principles of agile software development and XP practices such as TDD, pair programming, code review, trunk based development, continuous integration, continuous deployment and phased rollout.Throughout the years I've experienced delivering from web applications (using architectures like client-server, Single Page Application and hybrid apps), RESTful APIs using microservices architecture, batch processing and data warehouse processing, provisioning different types of application's infrastructure on the cloud (AWS and Azure) to creating Solutions on top of Azure Power Platform like Dynamics 365, Power BI and Power Automate.
Listed skills include Scrum, Wicket, Hibernate, Uml, and 29 others.