Badges
Certifications
Work Experience
Software Developer
NielsenIQ•  March 2020 - Present
Software Developer
Kii Mobile Technologies, Inc. (DirectedAI, Inc.)•  August 2018 - December 2018
• Engineered an administration portal, using Angular 4, Spring, MongoDB, SCSS, and Jasmine / Karma, to manage users of an NLP system • Enhanced an e-mail parser with operations for extracting possible Salesforce account and contact objects, and for selecting opportunities for adding tasks using Java, Spring, Dialogflow, and the Google Knowledge Graph API
Unity AR HoloLens Developer
IBM Canada Ltd.•  January 2018 - April 2018
• Enabled Microsoft HoloLens Spectator View on a UWP app for a Canadian engineering firm using C#, Unity, and the Microsoft Mixed Reality Toolkit • Created a Microsoft HoloLens architecture viewer app for a Canadian engineering firm using Unity and C# with incorporated hand gestures • Dynamically replaced existing furniture in photos with different furniture, using OpenCV, C++, and UWP, on a Microsoft Surface platform, for a US furniture retailer with the use of size estimation, image inpainting, and scaling • Demonstrated each stage of research and development as proof of concepts to business consultants with the corresponding technologies
Web Application Developer
University of Waterloo•  May 2017 - August 2017
• Created a Software Engineering progress web app, in collaboration with supervisor, by using the Play web framework and the Hibernate data persistence provider following the JPA specification, allowing students to see what requirements are met and not yet met to graduate • Provided feedback on assignment and project instructions to instructors of the Software Engineering Principles course by peer-reviewing the instructions to improve course offerings to Software Engineering students while respecting the curriculum • Took initiative to upgrade a server computer into a gaming computer by installing an AMD Radeon video card and diagnosing hard drive and RAM performance issues, reducing Windows 10 stop errors and increasing performance by CPU and GPU isolation
Web Developer
Public Works and Government Services Canada•  September 2016 - December 2016
• Converted raw Public Accounts of Canada financial data into HTML tables and text to increase data retrieval for financial analysis and government budget planning, complying with W3C standards including AODA and website code validation • Met deadlines consistently to deliver the website by communicating effectively with team members and sharing the work • Delivered security recommendations of a confidential government website by researching web crawlers on BotReports.com and other user-agent databases and modifying robots.txt to prevent page indexing by spy bots and search engines • Implemented automatic loading of employee-based user results using ColdFusion to increase user convenience on finding people • Wrote an Instagram widget for an internal web portal using ColdFusion and JavaScript to improve public relations and increase convenience for staff
QA Developer
The Weather Network (Pelmorex Corp)•  January 2016 - April 2016
• Conducted market-based regression testing on both desktop and responsive sides with devices including the Apple iPhone 6 and the Samsung Galaxy SIII Mini, allowing agile updates to be user-friendly and consistent • Completed one full-scale regression testing project in upgrading the website backend to ensure consistency upon improving server performance • Performed functional testing on updates and fixes to bugs from Atlassian JIRA tickets to ensure new features and fixes are available to customers upon update release • Streamlined the scrum testing cycle through coordination and teamwork alongside four members including the lead QA testers, plus regression checklists, to ensure deadlines are met • Logged new bug tickets to the Atlassian JIRA platform in performing functional or regression testing by noting test scenarios and providing photos, allowing developers and QA to reproduce the bug and come up with possible fixes
Research Assistant Developer
UWaterloo Conrad Centre•  May 2015 - August 2015
• Programmed front-end unit tests for a web-based entrepreneurial platform using Selenium WebDriver and Java • Added new UI elements to a LEGO store web application for the Managing Technological Innovation course using BackboneJS, Bootstrap, and Django
Web Developer
Ark Paradigm, Inc.•  June 2015 - August 2015
• Constructed the front-end of a financial analysis website using HTML, CSS and jQuery conforming to W3C standards to allow clients to make requests for financial analysis in a user-friendly approach • Configured an SQL database for the assessment page of the website using MySQL to persist data between the client and the corporate staff over the World Wide Web
Education
University of Waterloo, Waterloo
Software Engineering, BE•  September 2014 - May 2019
33 months of academic courses, and 24 months of co-op placements / internships. Major courses include algorithm design and analysis, user interfaces, operating systems, software architectures and design patterns, computer networks, parallel / concurrent programming, computational logic, and software requirements. Advanced technical electives I took are introduction to artificial intelligence, computer architecture (MIPS processor design using Verilog), and performance programming (POSIX Threads, OpenMP, OpenCL, and profiling) Original Program Director / Founder: Joanne M. Atlee Program Directors: Andrew Morton, Patrick Lam Associate Directors: Mahesh Tripunitara, Derek Rayside Program Advisor: Shaz Rahaman Associate Deans: Francis Poulin, Peter Douglas Deans: Stephen Watt, Pearl Sullivan
Champlain College Saint-Lambert
Computer Science•  2011 - 2014
Links
Skills
gregpdesrosiers has not updated skills details yet.