Nick Cosentino

Nick Cosentino

Lynnwood, Washington, United States
17K followers 500+ connections

About

I'm a software engineering manager focused on helping software engineers level…

Articles by Nick

See all articles

Contributions

Activity

Join now to see all activity

Experience

  • Microsoft Graphic

    Microsoft

    Redmond, Washington, United States

  • -

  • -

    Waterloo, Ontario

  • -

    Mountain View, California

  • -

  • -

    Uxbridge, Ontario

  • -

    Richmond Hill, Ontario

  • -

    Markham, Ontario

  • -

    Markham, Ontario

  • -

Education

  • University of Waterloo Graphic

    University of Waterloo

    -

    Activities and Societies: VP Logistics - Ontario Engineering Competition 2010

    As an ECE student, I spent a lot of time on physics, chemistry, and calculus problems in my early years. I was also introduced to low level programming (Assembly, VHDL, C) and got a feel for gate logic and circuits. In my upper years, I spent a lot of time in computer labs working on projects, and even my math assignments began to have more of an algorithms focus.

    I was fortunate enough to be part of the co-op program at the University of Waterloo. I managed to work at two companies in…

    As an ECE student, I spent a lot of time on physics, chemistry, and calculus problems in my early years. I was also introduced to low level programming (Assembly, VHDL, C) and got a feel for gate logic and circuits. In my upper years, I spent a lot of time in computer labs working on projects, and even my math assignments began to have more of an algorithms focus.

    I was fortunate enough to be part of the co-op program at the University of Waterloo. I managed to work at two companies in the GTA, one in London Ontario, and I even had a chance to work out in California. Co-op was certainly what kept me motivated to graduate in computer engineering. There was always something exciting to work on, and it re-assured me that I was on the right path.

    When I look back at my time at Waterloo, there was a great deal of work that I had to do. However, I was able to meet some great people and have a lot of fun along the way, so there's nothing that I can complain about!

Volunteer Experience

  • VP Logistics

    Ontario Engineering Competition

    - 1 year

    Education

    I was part of the executive team for the 2010 Ontario Engineering Competition held at the University of Waterloo. Specifically, my role was VP of Logistics which included managing of:
    - Travel to/from the university, the hotel, and entertainment
    - Where events would be held on campus
    - Co-ordinating with the Delta in Kitchener for booking rooms

  • Tutoring

    Personal

    - 8 years

    Education

    Although some of the work was paid, I have volunteered to tutor across a wide variety of age groups and subjects. I've tutored elementary school students and high school students including those that are older than me at various points in my tutoring. Subjects include:
    - Elementary School Math (Geometry, Graphing, Algebra)
    - Elementary General Science
    - High School Chemistry
    - High School Physics
    - High School General Science
    - High School Calculus
    - High School Linear…

    Although some of the work was paid, I have volunteered to tutor across a wide variety of age groups and subjects. I've tutored elementary school students and high school students including those that are older than me at various points in my tutoring. Subjects include:
    - Elementary School Math (Geometry, Graphing, Algebra)
    - Elementary General Science
    - High School Chemistry
    - High School Physics
    - High School General Science
    - High School Calculus
    - High School Linear Algebra
    - University Level Introduction to Programming

  • Microsoft TEALS Program Graphic

    Teaching Assistant

    Microsoft TEALS Program

    - 11 months

Patents

  • Systems and methods for locating and recovering key populations of desired data

    Filed US US10437862B1

    A system and a method for locating populations of content-specific data portions. The method includes determining a current population of data portions to be searched based on at least one prioritization criterion; accessing the current population of data portions; examining at least one data portion of the current population of data portions and extracting content-specific data; comparing the content-specific data to at least one suspect criterion; determining whether the current population…

    A system and a method for locating populations of content-specific data portions. The method includes determining a current population of data portions to be searched based on at least one prioritization criterion; accessing the current population of data portions; examining at least one data portion of the current population of data portions and extracting content-specific data; comparing the content-specific data to at least one suspect criterion; determining whether the current population meets at least one population criterion by analyzing the content-specific data; determining at least one next population of data portions to be searched based on proximity to the current population; and determining the at least one next population of data portions to be searched based on the at least one prioritization criterion.

    See patent
  • Systems and methods for locating application-specific data on a remote endpoint computer

    Issued US US10104019B2

    According to one aspect, a system for locating application-specific data that includes a server, a broker, and an agent. An operator may define a command using the server, and this command may be sent to the broker. The broker may then send the command to the agent operating on an end-point system. The agent may then conduct an application-specific data search on the end-point system in respect of the user command. Search results may then be sent to the broker. The broker may then sent the…

    According to one aspect, a system for locating application-specific data that includes a server, a broker, and an agent. An operator may define a command using the server, and this command may be sent to the broker. The broker may then send the command to the agent operating on an end-point system. The agent may then conduct an application-specific data search on the end-point system in respect of the user command. Search results may then be sent to the broker. The broker may then sent the search results to the server.

    See patent

Courses

  • Computer Architecture

    ECE 429

  • Computer Networks and Security

    ECE 428

  • Cooperative and Adaptive Algorithms

    ECE 457A

  • Distributed and Network Computing

    ECE 454

  • Fundamentals of Computational Intelligence

    ECE 457B

  • Programming for Performance

    ECE 459

Projects

  • ProjectXYZ

    - Present

    My other project, Macerus, is where the idea for this came from. I've re-written an RPG back-end countless times now, and I was hoping I could solve this problem by coming up with a decent design for an API that I could re-use. This project goes hand-in-hand with Macerus, but is completely decoupled from the user facing portion of the RPG.

    See project
  • Macerus

    - Present

    Macerus is a role playing game that serves as a way for me to experiment with frameworks, design patterns, and other development practices. The current version of Macerus is being built using Unity 3D for a 2D game interface on top of ProjectXYZ as an RPG back end. It's been something I've continuously come back to over almost a decade (having refactored and re-written it countless times).

    See project
  • mealcoach.io

    -

    An automatic meal plan generator that helps coaches and trainers create solutions for their clients within seconds.

  • Hangri

    -

    Hangri is a cross-platform mobile application written in Xamarin. The application allows participants to coordinate with their friends on what place they should go out to eat or order in from with a Tinder-like swipe experience.

    Hangri is built (so far) using the following technologies
    - Xamarin Forms: The client-side framework supports targeting multiple platforms and leveraging WPF+C# (which I am very familiar with!)
    - Firebase: Leveraged almost exclusively for authentication…

    Hangri is a cross-platform mobile application written in Xamarin. The application allows participants to coordinate with their friends on what place they should go out to eat or order in from with a Tinder-like swipe experience.

    Hangri is built (so far) using the following technologies
    - Xamarin Forms: The client-side framework supports targeting multiple platforms and leveraging WPF+C# (which I am very familiar with!)
    - Firebase: Leveraged almost exclusively for authentication right now. Future plans to use some of the other analytics tools may come!
    - Firebase Cloud Messaging: This is the push notification system for the ecoystem
    - ASP.NET Core: The application server is built on this
    - Amazon RDS: Scalable MySQL instance in the cloud for managing state
    - Amazon EC2: Our application server is hosted in EC2 and ready to scale as needed

    Other creators
    See project
  • MyoSharp - C# Wrapper for the Myo Armband

    -

    The goal of this project was to create a high-level object-oriented C# API for devs to easily interact with the Myo. It allows other developers simple interfaces to get key orientation and gesture data from the device.

    See project
  • Natural Data Fax Share (Title Pending)

    -

    An Android and Playbook based application that lets users fax documents right from their mobile device. The user is required to have a Personal Fax account with Natural Data in order to take advantage of this application. Users are also able to send to multiple recipients and add cover pages easily. The Android version can even be launched from other applications and thus turns all of your document scanning applications into fax machines.

    Other creators
  • Nexus Unit Converter

    -

    A mobile application for converting between various units with ease. This was built in order to get a feel for releasing apps to the market place, dealing with analytics and advertising, as well as giving my Calorate quantity library some extra use.

    See project
  • Calorate

    -

    Calorate is an application that allows users to easily track their weight, their food consumption, and energy expenditure. It removes the complexity of "counting calories" and the cost of paying for expensive diet plans.

    Other creators
    See project
  • Car Platoon

    -

    Car Platoon is a final project for my ECE 457B class at the University of Waterloo. We were required to implement a fuzzy logic system that could keep a platoon of cars following each other at a desired velocity and distance. We were required to implement it as a Java applet so that the professor could place all of them on a website for us to interact with.

    Other creators

Honors & Awards

  • Forensic 4:Cast Awards: Commercial Tool of the Year

    Forensic 4Cast

    https://forensic4cast.com/forensic-4cast-awards/2019-awards/

  • Forensic 4:Cast Awards: DFIR Team of the Year

    Forensic 4Cast

    https://forensic4cast.com/forensic-4cast-awards/2019-awards/

  • Forensic 4:Cast Awards: Computer Forensics Software of the Year

    Forensic 4Cast

    https://forensic4cast.com/forensic-4cast-awards/2018-awards/

  • Forensic 4:Cast Awards: Digital Forensics Organization of the Year

    Forensic 4Cast

    https://forensic4cast.com/forensic-4cast-awards/2018-awards/

  • Forensic 4:Cast Awards: Computer Forensics Software of the Year

    Forensic 4Cast

    https://forensic4cast.com/forensic-4cast-awards/2017-awards/

  • Forensic 4:Cast Awards: Digital Forensics Organization of the Year

    Forensic 4Cast

    https://forensic4cast.com/forensic-4cast-awards/2017-awards/

  • 9th Fastest Growing Company in Canada

    Profit 500 by Canadian Business

    Magnet was recognized as the 9th fastest growing company in Canada over the past 5yrs with over a 5600% increase in revenue. We were ranked as the #1 company in the Waterloo Region which is known as the most robust tech ecosystem in Canada.

  • Forensic 4:Cast Awards: Computer Forensics Software of the Year

    Forensic 4Cast

    https://forensic4cast.com/2016/06/forensic-4cast-awards-2016-results/

  • Technology Fast 50 & North America Fast 500

    Deloitte

    Magnet Forensics was the #8 fastest growing tech company in Canada and #72 in North America

  • Computer Forensic Software of the Year

    Forensic4Cast

  • Phone Forensic Software of the Year

    Forensic4Cast

  • Computer Forensic Software of the Year

    Forensic 4cast

    http://www.magnetforensics.com/ief-wins-forensic-4cast-awards/

    Internet Evidence Finder was also nominated for Phone Forensic Software Tool of the Year after only one year of being in the mobile digital forensics space. A true milestone for what our organization has been able to accomplish in digital forensics.

  • BDO Business Value Award

    BDO

    The BDO Business Value Award winner is selected annually from organizations included in the PROFIT HOT 50 rankings. Of all 2013 PROFIT HOT 50 organizations, Magnet Forensics was judged to be the best at creating sustainable value by building the infrastructure, client relationships, products, services and human resources that will carry them forward and generate long-term financial…

    The BDO Business Value Award winner is selected annually from organizations included in the PROFIT HOT 50 rankings. Of all 2013 PROFIT HOT 50 organizations, Magnet Forensics was judged to be the best at creating sustainable value by building the infrastructure, client relationships, products, services and human resources that will carry them forward and generate long-term financial rewards.

    http://www.magnetforensics.com/magnet-forensics-wins-the-bdo-business-value-award-for-creating-sustainable-value-in-a-business/

  • Canada's Top 50 New Growth Companies

    Profit Magazine

    The 14th annual PROFIT HOT 50

    The leaders of the PROFIT HOT 50 companies honoured here have pulled off a remarkable feat. They've proven that even in today's stop-go economy, you can achieve go-go growth.

    http://www.profitguide.com/startup/best-practices/canadas-hottest-startups-3-56875

  • Computer Forensic Software Tool of the Year

    Forensic 4cast

    http://www.magnetforensics.com/ief-wins-computer-forensic-software-tool-of-the-year/

  • Dynamic Digital Media Company of the Year

    Canadian Digital Media Network

    The CDMN Digital Media Dynamic Company of the Year award was presented to Magnet Forensics Inc., developer of the Internet Evidence Finder, used by the world’s top law enforcement, military and corporate organizations to recover digital evidence like instant messaging chats, social media artifacts and web history. This award recognizes the Canadian company demonstrating the greatest increase in productivity through the adoption of digital…

    The CDMN Digital Media Dynamic Company of the Year award was presented to Magnet Forensics Inc., developer of the Internet Evidence Finder, used by the world’s top law enforcement, military and corporate organizations to recover digital evidence like instant messaging chats, social media artifacts and web history. This award recognizes the Canadian company demonstrating the greatest increase in productivity through the adoption of digital media.

    http://www.cdmn.ca/shooting-for-the-moon-in-digital-media/

  • Top 50 Canadian ICT Companies

    Branham300

    https://www.branham300.com/details.php?year=2013&company_ID=273

  • Canada's Top 50 New Growth Companies

    Profit Magazine

    The 13th annual PROFIT HOT 50

    The leaders of the PROFIT HOT 50 companies honoured here have pulled off a remarkable feat. They've proven that even in today's stop-go economy, you can achieve go-go growth.

    http://www.profitguide.com/microsite/profithot50/2012

Languages

  • English

    Native or bilingual proficiency

  • French

    Elementary proficiency

Recommendations received

6 people have recommended Nick

Join now to view

More activity by Nick

View Nick’s full profile

  • See who you know in common
  • Get introduced
  • Contact Nick directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Nick Cosentino in United States

Add new skills with these courses