Chris Pagnutti, Developer in Sudbury, ON, Canada
Chris is available for hire
Hire Chris

Chris Pagnutti

Verified Expert  in Engineering

Software Developer

Location
Sudbury, ON, Canada
Toptal Member Since
August 27, 2013

Chris is a versatile developer who can adapt to any technology, methodology, or environment. Able to build full-stack applications from scratch or step right in to critical issues, he's eager to develop and implement unique and cutting-edge solutions with a keen eye for the important details.

Portfolio

MineIQ
Hardware, Modbus Protocol, Play, SIP, MySQL
Momentus
Amazon Web Services (AWS), Docker, PHP, Ruby on Rails (RoR), Ruby, AngularJS...
Digital Objects, Inc.
CSS, HTML, jQuery, PostgreSQL, Python, Django

Experience

Availability

Part-time

Preferred Environment

Git, Linux

The most amazing...

...algorithm I've implemented was used to estimate the hydrodynamic transport coefficients of gauge plasma from 5D black hole fluctuations.

Work Experience

CIO

2014 - PRESENT
MineIQ
  • Designed, developed, and deployed a full "mine tracking and operations" application. Unified all the systems below to create a security, control, and KPI system that is far more valuable than the sum of the individual components.
  • Integrated with 3rd party RFID tracking systems to produce real-time visual tracking for underground use.
  • Integrated with 3rd party SIP-based radio trunking system to allow communication between the operating room and people underground.
  • Integrated with 3rd party OPC servers to display and control electronic "leeky feeder" amplifiers.
  • Integrated with CAD tools to port underground mine schematics for use on the web.
  • Integrated with 3rd party gate-control system to open and close physical gates within a mine site.
  • Integrated with 3rd party modbus-based underground ventilation and gas detection system to control fans and alerts.
Technologies: Hardware, Modbus Protocol, Play, SIP, MySQL

Lead Web Developer and DevOps

2014 - PRESENT
Momentus
  • Led web service development and devops on a variety of projects for high-profile clients, such as Verizon Wireless, Shakira, John Frieda, Lululemon, and many others.
  • Created a system designed to relieve data congestion within the Verizon Wireless cellular network. The system can scale to serve hundreds of millions of devices.
  • Made a real-time data visualization tool that could parse, interpret and interactively display data (streams of raw bytes) collected by a so-called Internet of Things application.
  • Built an API and admin panel to serve and manage a mobile application similar to Netflix, with scheduled content delivery and other advanced features. Used innovative techniques that allow this application to serve tens of millions of users on day one (pre-existing user base), and the servers don't even break a sweat.
  • Used cURL and page scraping against the official John Frieda webapp to build a concise API that serves the official John Frieda mobile app. This application uses iBeacon to deliver targeted in-store products to users.
  • Built a back-end and web-based admin panel to serve a mobile messaging application.
  • Created a highly-secure file and user management and delivery application with both mobile and web components.
  • Created Firefox and Chrome extensions that integrate with Gmail, Yahoo mail, and Outlook that provide these email clients with additional features to encrypt, recall and expire email messages, including their attachments attachments.
  • Built upon the back-end of the official Shakira mobile application, including the ShakMAP and eCommerce components.
Technologies: Amazon Web Services (AWS), Docker, PHP, Ruby on Rails (RoR), Ruby, AngularJS, Meteor, Django

Developer

2013 - PRESENT
Digital Objects, Inc.
  • Developed a client to automate trading of goods.
  • Emulated behavior and interactions of a third-party client with its target server.
  • Wrote scripts to automate client and database updates.
  • Made a Django-based web application to control and report on client activities.
  • Designed PostgreSQL database.
  • Contributed and implemented useful features that were beyond the scope of the project requirements.
Technologies: CSS, HTML, jQuery, PostgreSQL, Python, Django

Developer

2013 - 2014
Flecha Mobile
  • Developed a web-based project management tool.
  • Designed database and object models.
  • Implemented both server-side and client side logic and UI.
  • Extended various third-party jQuery plugins.
  • Setup a VPS with Debian 7, Nginx, PHP-FPM, Yii, Xcache, SVN, and appropriate chroot environments.
Technologies: CSS, HTML, jQuery, MySQL, PHP, Yii

Postdoctoral Fellow

2012 - 2013
University of Guelph
  • Analyzed agricultural production and trade data from the United Nations-managed FAOSTAT database.
  • Built a PyQT application used to create and update a local copy of a remote database. This was required for an HPC application.
  • Wrote a library of Python functions to calculate agricultural metrics not provided by the FAOSTAT web application.
  • Used parallelization and database query caching to drastically reduce runtime of various algorithms.
  • Improved on statistical techniques used in dendrochronolgy.
  • Built a web application that allows users to generate synthetic tree ring data, upload their own data, or pull data from public repositories. The application can then analyze said data using cutting-edge statistical algorithms.
  • Co-supervised multiple graduate students' research projects.
  • Co-organized an international conference session.
Technologies: MongoDB, R, PHP, Python, Java

Developer, Research Assistant

2002 - 2004
SNOLab
  • Improved an algorithm to predict the location of galactic supernovae from neutrino data (written in C++).
  • Automated the alert of neutrino burst events via cell phone.
  • Created a neutrino burst analysis tool used for filtering data and applying statistical algorithms (written in Java).
  • Produced detailed documentation on the usage of the burst analysis tool.
  • Implemented a moving-time window algorithm to suppress the number of false supernova alarms.
Technologies: Bash, Java, C++

Verizon Wireless

A system that automatically and intelligently relieves data congestion within the Verizon Wireless cellular network.

PivotMail

https://www.youtube.com/watch?v=KpetfKsMfz8
Firefox and Chrome extension to encrypt, recall, and set expiration time on email messages using Gmail, Yahoo mail, and Outlook.com.

MineIQ

Underground tracking, security, control, and KPI application.

Fitplan

https://www.fitplanapp.com/
Mobile fitness training application. This one reminds me a bit of Netflix, but instead of TV shows and movies, it serves fitness videos.

InfiniteBot

Created a headless bot that automatically connects to an online gaming server, enters a virtual marketplace, buys and sells digital goods, and determines the value of those goods based on an internal pricing algorithm.

John Frieda

http://www.mobilecommercedaily.com/john-frieda-triggers-mobile-in-store-hair-consultation-with-sound-waves
Uses a questionnaire and result matrix to deliver targeted content on products to users. The mobile application uses beacon technology to trigger delivery of this content when users are in retail stores that sell these products.

K9 to K9

Mobile app that is essentially a social dog-walking network.

Hoop Messenger

Mobile messaging application.

My PhD Thesis

http://arxiv.org/find/all/1/AND+au:+Pagnutti+au:+Buchel/0/1/0/all/0/1?skip=0&query_id=51c632a415387d24
"Thermodynamics, Hydrodynamics, and Critical Phenomena in Strongly Coupled Gauge Theories." I worked on this for a while.
2007 - 2011

Doctorate in Applied Mathematics (Theoretical Physics)

University of Western Ontario/Perimeter Institute - London, Ontario

2004 - 2006

Master's Degree in Physics

Laurentian University - Sudbury, Ontario

1999 - 2004

Bachelor's Degree in Physics

Laurentian University - Sudbury, Ontario

Libraries/APIs

Google API, PyQt, jQuery UI, jQuery

Tools

Git, Celery, RabbitMQ, Eclipse IDE

Frameworks

AngularJS, Play, Laravel 5, Yii, Django, Ruby on Rails (RoR), Spring, CodeIgniter, ASP.NET MVC

Languages

HTML5, Java, PHP, Python, CSS3, Ruby, JavaScript, HTML, CSS, Bash, R, C++

Paradigms

Object-oriented Programming (OOP), Model View Controller (MVC), Distributed Computing, Parallel Computing, Agile Software Development, Model-driven Engineering (MDE)

Platforms

Amazon Web Services (AWS), Meteor, Linux, Docker, Google App Engine, Android, Apache Kafka

Storage

MongoDB, MySQL, PostgreSQL

Other

Tornado, Firefox Extensions, Physics Simulations, Chrome Extensions, WebSockets, SIP, Modbus Protocol, Hardware, User Interface (UI), Network Programming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring