Nick Cosentino

Co-Founder

Lynnwood, Washington, United States13 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Proven leader in software engineering management.
  • Expert in C# and .NET ecosystem.
  • Passionate content creator for software engineers.
Stackforce AI infers this person is a SaaS-focused software engineering leader with extensive experience in team management and content creation.

Contact

Skills

Core Skills

Software EngineeringC#Software DeploymentCloud ComputingSoftware Development

Other Skills

.NET CoreYouTubeOnline CoursesProject ManagementEngineering LeadershipEngineering ManagementAgile MethodologiesMobile ApplicationsMultithreadingSoftware DesignAlgorithmsUser InterfaceObject Oriented DesignProgrammingTest Driven Development

About

I'm a software engineering manager focused on helping software engineers level up. My name is Nick, and I've had the pleasure of working with many brilliant software engineers at startups and within Big Tech. While I am a software engineer at heart, spending much of my personal time creating software solutions, my mission is to help other software engineers get better at what they do. I enjoy creating and sharing content about software engineering in general as well as the C# / dotnet ecosystem. My content has a unique twist in that I try to include perspective from a software engineering manager wherever possible. Check out my weekly newsletter: https://www.devleader.ca/newsletter And make sure you subscribe on YouTube for multiple full-length videos every week: https://www.youtube.com/@devleader Whether you're a skilled senior software engineer or you're just getting started in your software engineering journey, I hope that my experiences can help guide you along the way!

Experience

13 yrs 10 mos
Total Experience
4 yrs 7 mos
Average Tenure
5 yrs 9 mos
Current Experience

Dev leader

Founder

Jan 2023Present · 3 yrs 4 mos · Remote

  • As a content creator, I aim to give back to the software development community as much as I possibly can based on my own experiences in the industry. In order to make this happen, I deliver content via as many channels as I possibly can, prioritizing as much free content as I can possibly create.
  • I run YouTube channels:
  • Dev Leader: C# and dotnet tutorials
  • Code Commute: Q&A style vlog channel for software engineers to submit questions that I can answer
  • TBA Channel 3: Resume reviews and career progression advice
  • TBA Channel 4: Podcast channel with AMA-style live streams every week
  • The Dev Leader Podcast: My podcast where I interview software engineers to showcase that everyone has their own unique career journey
  • I write a blog at https://www.devleader.ca featuring technical articles and general software engineering advice
  • I post to every single social media platform that I possibly can sharing multiple posts daily on helpful software engineering content ranging from tutorials to career advice
  • I write a weekly newsletter over at https://weekly.devleader.ca
.NET CoreSoftware EngineeringC#YouTubeOnline Courses

Brandghost

Founder

Jan 2023Present · 3 yrs 4 mos

  • I created a system for posting content in order to scale my personal brand, Dev Leader, across digital social media platforms. From this, BrandGhost was formed to allow other creators to create content the same way.

Microsoft

Principal Software Engineering Manager

Aug 2020Present · 5 yrs 9 mos · Redmond, Washington, United States · Remote

  • Currently at Microsoft:
  • I manage a very talented team of engineers in the routing, reverse proxying, and DDOS protection areas of M365 / Substrate. My core areas of responsibility include:
  • Pushing the limits on the throughput and lowering the latency of our high-performance caching solution
  • Ensuring we have extremely high routing accuracy so callers get to their destination with as little overhead as possible
  • Protecting all of Microsoft 365 (Substrate) services with our firewall technology, helping to thwart DDOS and other types of attacks on our platform.
  • Previously at Microsoft:
  • I work with and manage the awesome teams that are in charge of deploying changes for all of the M365 / Substrate services. We focus on going as fast as we can as safely as we can 🙂
  • In addition to my core role of managing two deployment teams, I also:
  • Participate in early in career mentorship
  • Teach sessions on C# development
  • Provide mentorship to engineers outside my team
Software DeploymentSoftware DevelopmentProject ManagementCloud ComputingC#

Magnet forensics

Technical Manager, Software Engineering

May 2012Mar 2020 · 7 yrs 10 mos · Waterloo, Ontario

  • Magnet Forensics, Waterloo — Technical Manager
  • Managed multiple agile teams while contributing to the codebase on different product domains
  • Coached high-performing individuals on building confidence and becoming “multipliers” themselves
  • Worked closely with project managers to help resource and strategize deliveries
  • Designed foundations for most of the critical software solutions for Magnet Forensics Inc
  • Filed for two additional patents for technology critical to Magnet products
  • Led initiatives around sustainable test strategies, helping teams focus on different types of test coverage
  • Constructed data ingestion systems for metrics analysis for both scrum and kanban teams
  • Collaborated with engineering managers on continuous improvement of the engineering organization
  • Effectively communicated complex systems, designs, and problem spaces to stakeholders in many different functions with varying - degrees of domain/technical expertise
  • Provided technical guidance in strategic build/buy/partner scenarios
  • (Prior) Magnet Forensics, Waterloo — Team Lead (Manager)
  • Managed agile teams (10+ people) in a dynamic startup environment while contributing to codebase
  • Worked with employees through performance improvement plans, mentorship, and career progression
  • Evolved processes and tools for our agile teams as the company transitioned from startup to small-business phase
  • Worked with engineering teams to ensure high-velocity and ability to pivot while ensuring quality in our digital forensics domain was paramount
  • Received patents for targeted searches based on heuristics and cloud/remote-based digital forensics
  • Created a mobile device acquisition tool Magnet Acquire, allowing in-house expertise & ownership
  • Created the foundation for leveraging telemetry and reporting in our core products
Software DevelopmentC#

Iongrid, inc.

Software Developer

Sep 2011Dec 2011 · 3 mos · Mountain View, California

  • Created tablet-based annotation tools for a document viewer
  • Implemented binary space partitioning and bezier compression algorithms
  • Analyzed mobile device memory usage and cache performance
  • Manipulated 2D geometry with affine transforms
  • Worked with gesture input to improve user interactions
  • Implemented display mirroring on the first generation iPad
Software Development

Phoenix interactive

Software Architect

Sep 2010Dec 2010 · 3 mos

  • Developed TCP and UDP application programming interface
  • Implemented DirectShow video streaming application programming interface
  • Created graphical editor for ATM screen design
  • Demonstrated functionality of the graphical editor to engineering and services teams
  • Extensively used WPF and WinForms together
  • Designed generic object cloning algorithms
  • Developed software both independently and with a small team
  • Participated in requirements and implementation discussions of new features
Software Development

Oasys healthcare

2 roles

Software Developer

Jan 2010Apr 2010 · 3 mos · Uxbridge, Ontario

  • Architected and implemented a client-server application for medical environments
  • Designed a network-controlled high definition video recording and playback device
  • Created functional abstractions for object-oriented software
  • Developed communication interfaces to various third party medical devices
  • Managed and co-ordinated with supplementary development team
  • Created and documented workflow processes
  • Designed code integration tests and end-user tests
  • Worked in a Rapid Application Development environment
  • Refactored code to suit changing software requirements
  • Actively used source control (Subversion) to manage revisions
  • Performed software demonstrations to end users
Software Development

Software Developer

May 2009Aug 2009 · 3 mos · Richmond Hill, Ontario

  • Architected and implemented a client-server application for medical environments
  • Designed a network-controlled high definition video recording and playback device
  • Created functional abstractions for object-oriented software
  • Developed communication interfaces to various third party medical devices
  • Managed and co-ordinated with supplementary development team
  • Created and documented workflow processes
  • Designed code integration tests and end-user tests
  • Worked in a Rapid Application Development environment
  • Refactored code to suit changing software requirements
  • Actively used source control (Subversion) to manage revisions
  • Performed software demonstrations to end users
Software Development

Engenuity corporation

2 roles

Embedded Software Developer

Sep 2008Dec 2008 · 3 mos · Markham, Ontario

  • Designed embedded analysis code for analogue to digital systems
  • Researched code size optimization for embedded systems
  • Created a user interface for embedded systems
  • Implemented LCD display code for an embedded device
  • Utilized python scripts for pc based applications
  • Developed applications using a test driven approach
  • Worked in an agile programming environment
  • Built confidence pair programming and solo programming
Software Development

Embedded Software Developer

Jan 2008Apr 2008 · 3 mos · Markham, Ontario

  • Designed embedded analysis code for analogue to digital systems
  • Researched code size optimization for embedded systems
  • Created a user interface for embedded systems
  • Implemented LCD display code for an embedded device
  • Utilized python scripts for pc based applications
  • Developed applications using a test driven approach
  • Worked in an agile programming environment
  • Built confidence pair programming and solo programming
Software Development

Natural data

Software Tester

Jun 2005Sep 2005 · 3 mos

  • Designed two applications which were able to speed up the rate that the sales department could process data
  • Tested for and reported bugs in an error log for software developers
  • Setup and monitored computer boards during their “Burn-In” process
Software Development

Education

University of Waterloo

Honours Bachelor of Applied Science — Computer Engineering

Jan 2007Jan 2012

Stackforce found 100+ more professionals with Software Engineering & C#

Explore similar profiles based on matching skills and experience