Nick DiZazzo

Software Engineer

Intro

What I'm all about

I'm a dedicated and forward-thinking developer, committed to fully understanding challenges I encounter. I have no problem assuming responsibility for complex tasks, problems, and mentoring people around me.

My interest in technology and software development drives me to seek out new experiences and challenging problems. I enjoy working with experienced peers to help broaden my own knowledge and challenge me to push my skills to the next level.

Open-source Projects

Helping other developers

Biome

Biome helps organize and manage variables in multiple environments in macOS, iOS, tvOS, and watchOS.


SwiftChain

SwiftChain is a simple implementation of a blockchain from the ground up, written purely in Swift.


Stellar iOS Wallet

Frequent contributor to BlockEQ's iOS Wallet, the first step towards a decentralized exchange based on Stellar.

Expertise

What I do best
01

Tech Leadership

I can take a rough idea or vision, and translate that into the technical roadmap it needs in order to be successful. I've helped plan, build tech teams, and led engineers through tough development challenges.

02

System Architecture

I've designed, developed, and documented the components of many systems for mobile applications, closed and open-source frameworks, and back-end services.

02

Mobile Development

I've focused my attention on specializing in mobile development while building performant and delightful apps in iOS. AR experiments, contact data synchronization, and smart-home integrations are some of the notable experiences I've worked on.

03

Back-end Development

I've had experience working on back-end systems for collecting and aggregating analytics data, APIs for servicing web and mobile applications, as well as complex multi-container applications.

05

Swift

I am highly proficient in writing Swift code for clients, servers, or the command line. I follow Swift development proposals very closely, and have also helped identify improvements to Swift.

06

C / C++ / Objective-C

I developed a strong interest in C-family programming languages because they require thorough knowledge of the platform, but reward you with the maximum amount of performance and flexibility.

Experience

What I've done
2015 – Present

TWG

Tech Lead / Senior Mobile Engineer

Toronto, ON

Led development teams in numerous mobile projects. Helped hire and onboard new developers to the company.

Led technical initiatives for client projects; worked closely with PMs to estimate project scope and tasks.

Technically guided startups: helped develop product vision, led the product development and hiring of development teams.

Developed and maintained in-house frameworks to expedite project ramp-up and development time.

2013 – 2015

Metroland Media

Mobile Developer

Toronto, ON

Repurposed a REST API that served data from several legacy MySQL databases, and integrated it with a new data source to maintain compatibility with existing mobile applications.

Planned, coordinated, and led development on a revamping the WagJag mobile application, using Appcelerator as an application development framework.

2012 – 2013

GLU Mobile

Game Programmer

Toronto, ON

Developed and extended a custom multi-platform game engine using OpenGL ES (iOS, Android, and OSX).

Released many game titles, including: Zombies Ate My Friends, Knights of Puzzelot, and Campers!

Lead engineer on Zombies Ate My Friends, which was very prominently featured on Apple's iOS App Store and Google Play.

Built countless tools and exporters for designers to manipulate game data.

2011 – 2012

Gameloft

Game Programmer

Toronto, ON

Released two game titles, one of which were featured on the app store.

Developed game-play mechanics for Urban Crime, and UNO & Friends.

Created an extensible 2D animation system for simple object motion.

Developed core multiplayer and social components for UNO & Friends.

2009 – 2010

IBM Canada Ltd.

DB2 Cloud Developer

Toronto, ON

Joined IBM's Database as a Service (DBaaS) team to help develop a cloud-based ecosystem for DB2.

Developed a proof of concept to provision multi-node databases with DB2 PureScale for future evolutions of the DBaaS platform.

Investigated new hardware-based technology delivery platforms for the DBaaS project.

2009 – 2009

IBM Canada Ltd.

DB2 Application Developer

Toronto, ON

Evaluated system design, gathered feature requirements and followed the change proposal process for DB2.

Implemented scalability changes to support parallel execution across hundreds of nodes.

Reduced report output transmission size for large-scale reports by up to 50%.

Worked closely with project team members to synchronize service structure changes with ongoing project development.

2007 – 2008

IBM Canada Ltd.

DB2 Technologist

Toronto, ON

Designed and developed an extensible, highly scalable, distributed P2P framework allowing the automation of thousands of remote machines.

Additional system capabilities included remote monitoring of systems, system control, application control, batch execution of commands to manage clustered machines, etc.

Responsible for designing and engineering the front-end interface for the system, as well as the service layers of the application.

Framework is used frequently by IBM in large conference deployment logistics. It has had successful applications at Information on Demand in Las Vegas, 2007, SAP Tech. Ed. Orlando, 2008 and Information on Demand Europe, 2008.

Education

2005 – 2011

Western University

B.Sc. Specialization Computer Science
Minor Game Development

London, ON

Excellence: Completed the course "Game Engine Development" (CS4483) in my final year with a final grade of 100%.

Mobile App: Developed components of the university's mobile application for Blackberry smartphones.

Internship: Selected for the Science Internship program, and hired by IBM Canada.

Extra Curricular: Vice President of External Affairs, Computer Science Student Society.