Over the last 18 years, I have developed data-driven applications mostly for web using advanced backend with PHP/MySQL and rich frontend HTML/CSS/JavaScript.
My experience includes web applications for small-to-middle business automation, corporate websites based on CMS/CMF, online shops, Social networks, Search Engines, etc.
Advanced communication skills: fluent English and Italian. Experience of team leading. Vast knowledge of: Databases, SQL, OOP, JavaScript, Ajax, optimization, automated testing, usability, software design and development.
I am an architect, team lead and a senior software developer with over 10 years of professional experience. I specialize in back-end web development, server-side real-time software development, and security and cryptography. My favorite languages/platforms are PHP (preferably Symfony) and C#/.NET (.NET Core, .NET Framework, Mono).
My skill sets include:
Architecture and Design
• Object-oriented programming (OOP)
• Functional programming
• Design patterns, data structures, algorithms
• Multithreaded and asynchronous programming
• Test Driven Development (TDD)
• Domain Driven Design (DDD)
• Service-oriented architecture (SOA)
• High-load system architecture
Task control
• Requirements analysis
• Development methodologies
• Version control systems: Git, Git LFS, Perforce, SVN, Mercurial
• Task tracking systems: Jira, Redmine, GitLab
Product support
• Code documentation, UML
• Various build systems and automated testing systems
• Cont