About
I'm a software engineering manager focused on helping software engineers level…
Articles by Nick
-
My Biggest Fear In My Software Engineering Career – Dev Leader Weekly 59
My Biggest Fear In My Software Engineering Career – Dev Leader Weekly 59
By Nick Cosentino
-
4 Years In Big Tech After Startups - Dev Leader Weekly 58
4 Years In Big Tech After Startups - Dev Leader Weekly 58
By Nick Cosentino
-
Build A Web API From Scratch – Dev Leader Weekly 57
Build A Web API From Scratch – Dev Leader Weekly 57
By Nick Cosentino
Contributions
Activity
-
I’m part of a group known as the Dallas Software Developers Group, where we host meetups twice a month and give opportunities for local devs to come…
I’m part of a group known as the Dallas Software Developers Group, where we host meetups twice a month and give opportunities for local devs to come…
Liked by Nick Cosentino
-
Looking for a FREE software engineering newsletter? Every weekend I publish a FREE newsletter discussing software engineering and dotnet topics.…
Looking for a FREE software engineering newsletter? Every weekend I publish a FREE newsletter discussing software engineering and dotnet topics.…
Liked by Nick Cosentino
-
The next 2 months will be very different than the past two months, here's why: True, June+July I was on a job search and August I started a new job.…
The next 2 months will be very different than the past two months, here's why: True, June+July I was on a job search and August I started a new job.…
Liked by Nick Cosentino
Experience
Education
-
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 -
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.
-
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.
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.
-
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).
-
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 neededOther creatorsSee 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.
-
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.
-
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 creatorsSee 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 viewMore activity by Nick
-
You might not know of some of these tricks when downloading files in C#... When we download files in C#, using an HttpClient will have default…
You might not know of some of these tricks when downloading files in C#... When we download files in C#, using an HttpClient will have default…
Liked by Nick Cosentino
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 MoreOthers named Nick Cosentino in United States
-
Nick Cosentino
-
Nick Cosentino
-
Nick Cosentino
Sales & Marketing Specialist | Content Strategist | Growth Marketer
-
Nick Cosentino
48 others named Nick Cosentino in United States are on LinkedIn
See others named Nick Cosentino