Project Manager, Technical Leader, Lead Developer
- Email Tommaso@Toniolo.me
- Phone +39 349 6126805
- Age 32
- Location Padova, Italy
Software Developer, Solution Engineer and Technical Leader. Particularly interested in development, messaging systems, cloud computing, virtualization and security. Confident with VMWare and Microsoft technologies availing of a deep understanding of network protocols. Deep developer background with the ability to design, code, debug and lead the the development of solution regardless fo their size. Keen interest in continual learning and new challenges as well as deeply technical or managerial career paths.
Upon terminating my 9-months experience as a Beta Rotational Engineer I got back in the EMEA Exchange Escalation Team.
Here I have resumed my high focus on Exchange Extensibility (REST / GRAPH / EWS) covering both development using these API's as well as debugging these web services. As SME I often get involved in complex matter, working with global organizations on the design and development of custom solutions that integrates with Microsoft Exchange. Other times I enjoy debugging GRAPH API, REST API and Exchange Web Services as well as other Exchange components.
Further to this I have been extending my global reach, as a technical leader, helping the wider technical community to grow. This is done primarily by mentoring engineers world-wide, help them grow as technical leaders produce and share readiness material and deliver technical sessions.
As part of the Exchange Beta Team I am working with Product Managers and Developers on several new features and versions of Exchange Server that are getting developed and released. This involves testing software, debugging when required, suggesting changes and/or fixes if necessary.
I have been focusing on testing security enhancements (such as ensuring Exchange 2016 can work in absence of TLS 1.0 / 1.1 as well as Multi-Factor Authentication), API (such as REST API and GRAPH API, influencing the logic behind the "Cloud to On-Premises" proxy). I have also located areas of the product that had dependency on legacy .NET Framework (before 4.6) that were harming some new features' release.
I also have the pleasure to work with the MVP's community and collaborate with them as they're early adopters; this goes from helping fixing issues and testing workarounds to more complicate code-level investigations and bug analysis.
As part of the Exchange Support Premier Team I have been troubleshooting complex issues, helping with migrations both to the newer Exchange releases as well as to the cloud. I also reviewed customers design documents confirming they stand by the Microsoft best practices are fit for the business. I have got the opportunity to work with large and giant enterprises around the globe (more than 250,000 users), lasing with Senior management while showing Technical Leadership.
I have also been part of the Messaging Dev Team, here I had the pleasure to design and develop custom applications (C#) and scripts (PowerShell) that integrates with Microsoft Exchange. This is primarily done leveraging Exchange Web Services or the Exchange Management Shel but, sometimes consists in writing brand new PowerShell Modules or Cmdlets as well as background (daemon) applications. Often I also develop applications that leverages Exchange REST API and Microsoft GRAPH API.
Being part of the Escalation team also entails being able to investigate Exchange issues from different angles, including code-level analysis via live debugging or and application tracing. Aside from the above I also created technical documentation, blog articles and public KB's as well as mentor colleagues across teams and geographical locations.
I also looked after the Exchange On-Premise business such as leading the Escalation team, liaising with the internal stakeholders and help shaping how the business looks like.
As part of a Global Virtual Team I was responsible for supporting customers all over EMEA on the Exchange suite of products. This meant investigating issues from different angles while coupling this with deep SQL and C# skills as well as liaise with Research and Development to influence the fixed and feature release.
I'm independent, self-motivated, a team player; this allowed me to be well organized while working remotely. As such as I had got the pleasure to work on internal projects such as troubleshooting automation, lab deployment and many others.
As SME for BPOS and Office 365 I was responsible for helping colleagues when they were out of knowledge; this was mainly a “behind the scenes” role as I was focusing on providing action plans, investigation paths as well as training and workshop to the team members.
I have also participated in the design and development of a new internal application aimed to help engineers to lower the time spent on administrative tasks while enabling management to have a better picture of the business.
Microsoft Online Services - Technical Support Engineer
As a Support Engineer I have been focusing towards supporting customers on technologies such as Microsoft Exchange, Microsoft Lync, Microsoft SharePoint and Microsoft AD FS. This required both a technical expertise as well as soft-skills to handle political and critical situations.
I was responsible to run the Technical Assessments to potential new hires.
Software Engineer and Developer Lead
Corvallis S.p.A. (formerly Infracom IT S.p.A.)
After a month of Cobol training I started to work on the software developed by Infracom; this focus on the Insurance and Banking area. I started working in the team that was responsible to add features as well as fix bugs on Finv and SyFe.
Shortly after I started going on-site to customers and work with them to customize the products to meet their needs; these customers were Intesa San Paolo, Ca.Ri. Firenze, Poste Italiane, the BCC group, B.P. Verona e Novara.
In the last year I was seconded to Intesa San Paolo; Here I focused on DevOps participating in the Application Management and service delivery. This included emergency bug fixes, manual updates to database, code changes, all after thorough incident investigation or application crashes.
During my work at Infracom I also had the opportunity to lead a team of developers (as a Developer Lead) over multiple projects as well as features design, implementation and delivery. While I was a Developer Lead I frequently liaised with Product Managers helping designing as well as forecasting time and labour for features, code changes and customizations.
Certified Six Sigma Green Belts are Six Sigma practitioners who are skilled to solve majority of process problems. They are usually selected amongst process leaders, process owners, professional staff, operational specialist, managers and executives. They have thorough understanding about business processes, leadership skills in terms of profit/saving consciousness and statistical analysis skills.
Certified Sigma Green Belts teach and support Six Sigma teams and other personnel to apply Six Sigma tools and strategies. They find out, experiment and sponsor new tools, methods, techniques and process improvement and problem solving strategies. Furthermore, they discover potential opportunities for new Six Sigma Projects.
This Six Sigma preparation training focused on building the foundation necessary to be a Green-Belt Six Sigma practiocioner.
During the 6-days training all the Six-Sigma tools and processed were analysed, discussed and adopted while bringing forward projects all attendees were required to lead.
This certification confirms thay I, as a Microsoft 365 Messaging Administrators, am able to deploy, configure, manage, and monitor messaging infrastructure, permissions, client access, mail protection, and mail flow in both on-premises, hybrid, and cloud enterprise environments.
The exam focused on managing hygiene, messaging infrastructure, hybrid configuration, migration, disaster recovery, high availability, public folders, and client access.
Passing this exam certify my ability in planning and implementing a hybrid configuration, migrating to and from Exchange On-Line as well as between Exchange releases, securing the messaging environment and managing organizational settings.
This PMP preparation training, recognized by the Project Management Institute (PMI), focused on all the aspects of Project Management.
During the 4 dates all the 5 phases of projects were toroughly reviewed while all the 49 processes were discussed, the training also covered the 10 key skills a Project Manager must have.
This Project Management - Advanced training covered how to scope a project and what the scope statement is, additionally it taught how to set targets and break down activities.
This course also included best practices and knowledge with regard to project scheduling and resource planning.
The Project Management - Basic training covered what the lifecycle of a project is, what are the pitfalls to avoid in managing projects and how to best manage the project team.
Furthermore the training taught what is a project, how to work with projects and what tools to leverage.
This hands-on training course explores installation, configuration, and management of VMware vSphere, which consists of VMware vSphere ESXi and VMware vCenter Server. Completion of this course satisfies the prerequisite for the VMware Certified Professional 5 exam.
Microsoft Online Services (BPOS, Office 365, W15, Transition) training
During those 5 weeks of training I had the chance to deep-dive through the online services world; the main topics were Exchange Online, Lync Online, Sharepoint Online and their integration with the on-premise counterpart. At the end this course I was able to identify for every issue its root cause and deliver in a timely and reliable manner the best solution.
This free and open training was carried out from the local authority that supervises enterprises. The scope was to provide all the information to the attendees so they would have been able to identify a market segment interesting for each of them, understand what was the market share and what was attainable, then develop the core business for the new enterprise with a clear idea on which will be the estimated incomes and outcomes. I was also exposed to cutting-edge marketing solutions.
This training was delivered by my former employer to the new employees with the scope to code COBOL applications that would have been run on an IBM mainframe environment. Other than coding we had the possibility to learn and master the scripting ability by using the JCL language, also we got all the required knowledge that led us to develop foreground applications integrated with CICS maps. The DB/2 part of the training was more focused on the indexing and DB maintenance as a prerequisite of the job was proficient SQL skills.
This institute has state of the art professors and laboratories. The path I had chosen is IT and that lead me to became proficient both in structured as well as object-oriented development languages; On top this gave me all the network and system administration skills that were required to join the job market while standing to world-class, enterprise-grade delivery.
- Address Via Molini, 881 - 35030 Vo (PD) - Italy
- Phone +39 349 6126805
- E-mail Tommaso@Toniolo.me