Michael Ferri

Michael Ferri

Software Developer (PEY Internship)

Followers of Michael Ferri51 followers
location of Michael FerriLondon, Ontario, Canada

Connect with Michael Ferri to Send Message

Connect

Connect with Michael Ferri to Send Message

Connect
  • Timeline

  • About me

    Technical Consultant, P.Eng.

  • Education

    • University of Toronto

      2006 - 2011
      Bachelor of Applied Science in Engineering Science Computer Engineering
  • Experience

    • Environment and Climate Change Canada

      May 2009 - Sept 2010
      Software Developer (PEY Internship)

      • Worked on a team of software developers for 16 months, designing, developing, and testing new software tools primarily in Java as well as maintaining existing software and websites.• Conducted research on various frameworks and tools (Spring 3.0, Quartz-Scheduler) and presented the results to the rest of the team, including examples demonstrating usability.• Acted as client technical support in the final stages of deployment of data ingestion software, communicating directly with the client collecting feedback and making changes as requested. Show less

    • University of Toronto Concrete Canoe Design Team

      Jul 2009 - May 2010
      Logistics Project Manager

      • Elected co-project manager, after participating on the team for three years, whose responsibilities include overseeing the organizational and financial aspects of the team.• Organized weekly team meetings according to a proposed schedule of milestones in order to lead a multidisciplinary design team in designing and building a concrete canoe to participate in the 2010 Canadian National Concrete Canoe Competition.• Acted to promote the team on and off campus speaking at university club events and the Concrete Precasters Association of Ontario 2009 convention. Show less

    • University of Toronto

      Sept 2010 - Apr 2011
      Undergraduate Thesis

      • Conducted research for a Senior Lecturer from the Dept. of Computer Science to determine the feasibility of real-time identity verification of computer users from their typing behaviour.• Investigated and summarized current research pertaining to the use of an individual’s typing behaviour as a biometric identifier for security related purposes.• Designed, implemented and tested a prototype identity verification system, built as an extension for the Mozilla FireFox Internet browser using JavaScript. Show less

    • University of Toronto

      Sept 2011 - Jul 2012
      Software Developer (Research Assistant)

      • Assisted in a research project aimed at creating a video game to be used in rehabilitation exercises for children with Cerebral Palsy.• Designing, developing and testing software in C# using a combination of the Microsoft Kinect’s motion detection capabilities and Microsoft’s XnA Game Studio framework.• Collected requirements from the research team and prepared working demos to be tested, critiqued and adjusted based on their feedback.

    • SWI Systemware Innovation Corporation

      Jul 2012 - Oct 2018
      Technical Consultant

      Product Development:• Emerged as the primary front-end developer during the initial development of SWI’s enterprise work management system, CASSI, using MS SQL Server, SSRS and SSAS to create reports.• Standardized the CASSI reporting interface by creating a design guide to be used across all reports and developing a C# software tool to check reports for adherence to the design guide.• Provided client support after product deployments, including determining the root cause of reported issues and preparing patches to address those issues.• Designed and implemented a C# software tool to generate test data for demo purposes and to assist developers and quality assurance teams in testing.• Mentored junior colleagues on SSRS best practices and project workflow, answering questions and providing feedback, to quickly get them up to speed and contributing to the project.Contractor Services:• Created a variety of interactive web solutions using the ASP.NET framework, C#, JavaScript, MS SQL Server, as well as, Java and Oracle according to client specifications.• Investigated and prototyped potential technology candidates on the client’s behalf, providing recommendations on the appropriateness of each technology for current and future projects.• Excelled at quickly learning and adapting to client systems in order to extend existing system functionality and develop new compatible features as needed.• Communicated with clients verbally and in written documentation while taking on numerous roles during various stages of project development, including requirements gathering, demo presentations, deployments, testing, customer support, and troubleshooting.• Provided mentorship to client staff and users as part of project hand-offs, including lectures on newly introduced technologies and user training for new modules and features. Show less

    • TechShare Group

      Oct 2018 - Oct 2019
      Salesforce Developer
  • Licenses & Certifications

    • Professional Engineer

      Professional Engineers Ontario
      Aug 2016