Jonathan (AKA J2) Nalewajek

Senior Software Engineer

Jonathan + CN

Established 2012

Jonathan is a Senior Software Engineer who joined Cypress North in 2012 and works out of our Buffalo office. He brings more than 13 years of experience to our development team. 

Jon, known to our team and clients as J2, works closely with our clients to develop strategic solutions for their problems that will fit their internal infrastructure. He specializes in full-stack development using C#, PHP, HTML, CSS, and JavaScript. 

The Buffalo native graduated from SUNY Fredonia with a Bachelor of Science in computer science. Jon later returned to Fredonia to teach a mobile software development course. 

When he’s not at work, Jon loves being active and enjoying the outdoors - whether it’s climbing, hiking, camping, or snowboarding. He also likes woodworking and baking different breads and pizzas. Jon and his wife have a dachshund named Charlie, who Jon considers his best friend.

Follow along with Jonathan


  • API Development
  • Database Architecture
  • Express.js
  • HTML/CSS/JavaScript
  • iOS & Android
  • Node.js
  • PHP
  • React
  • Software Design
  • Vue.js
  • WooCommerce
  • WordPress

Jonathan's Life At CN



Wait, wut?

I don't understand.

Check Out Some of Jonathan's Work

“We work closely with our clients to fully understand their problems, and engineer solutions that not only solve their current needs, but can be adapted or expanded upon to solve new problems that arise in the future.”

Jonathan Nalewajek

Senior Software Engineer, Cypress North

“We understand the complicated choice a client has to make, and if they are willing to bring us in, it is our mission to better understand their goals, clearly describe how we can help, and take the optimal route forward.”

Jon Nalewajek

Senior Software Engineer, Cypress North

Written By Jonathan

Blog by: Jon Nalewajek
Social Media Marketing

Emoji...What? Google Hangouts Emoji Under the Microscope

One of the big announcements that came out of Google I/O this year was Google Hangouts. Google Hangouts aims to create a seamless communication experience between the mobile, web, and desktop platforms. Whether you are on your computer, your Android device, or […]

Blog by: Jon Nalewajek
Web Programming & Development

Android Studio Not Working in Windows 7 or 8 [FIXED]

Today, Google announced the new Android Studio IDE at its annual Google I/O conference. It looks to be a great improvement over Eclipse, especially when developing apps for different screen sizes such as phones and tablets. However, if you are […]

Blog by: Jon Nalewajek
Web Programming & Development

iOS: Repositioning UIViews - A Step By Step Guide

While developing one of our iPad applications, we came across a scenario where we needed a way to simply reposition UIView objects on the screen. The Problem You have a View that has a big logo in the center towards […]

Blog by: Jon Nalewajek
Web Programming & Development

My First Semester Teaching: CSIT 330 - Mobile Application Development

Towards the end of last summer, in the middle of the work day, I received a call from a friend who is a professor at my alma mater. The call started with, "Hey, I know you're busy, but..." I was […]

Blog by: Jon Nalewajek
Web Programming & Development

NSInvalidArgumentException with NSOrderedSet using CoreData

If you have ever worked on an iOS 5 application and came across a strange issue adding objects to a NSOrderedSet that is part of a NSManagedObject, you are not alone. This bug was reported on Open Radar on September […]

Blog by: Jon Nalewajek
Web Programming & Development

Mobile Marketing: Why It's Important and What You Can Do

Earlier this week, I had the honor of sitting in as a panelist for a discussion on mobile marketing hosted by the Advertising Club of Buffalo. The talk, titled "Mobile Marketing: What is it and how we can utilize it?" focused […]

Teammates & Collaborators