Résumé for Nicholas J. Calugar

An accomplished Software Engineer / Architect, with expertise in PHP, Node.js, and a variety of database servers. Proven ability to execute projects from concept to launch. Solid experience working with less-technical stakeholders as well as leading highly technical development teams. Demonstrated success implementing complex business rules in software. Deep understanding of all things Internet, with a keen eye for emerging technologies. Possess diverse IT experience with small businesses, fast-paced start-ups, and large enterprises, which contributes to problem resolution in various situations. Strong leadership skills, with ability to motivate professionals and maximize levels of productivity. Excellent communicator, with emphasis on adapting language to the intended audience.

BSCS
A professional engineering degree providing a solid foundation in Computer Science
PHP
Over 10-years of experience with a wide variety of PHP codebases and applications
Zend Framework
Experience with v1 since 2007 and v2 since early beta in 2011
Node.js
Restify API framework, Mongoose ODM, and Socket.IO
Linux
Significant experience with Linux as a Web Server
Git
Experience with various workflows and advanced techniques
Varnish Cache
Written custom VCL for enhanced cache-ability, grace period, and ESI
Databases
MySQL, MongoDB, Redis
Agile
Scrum using Pivotal Tracker and Atlassian JIRA

Pac-12 Networks

Software Architect - Digital - San Francisco, CA

March 2013 - Present
  • Designed and developed real-time scores platform to ingest, process, and display live scores on pac-12.com. The scores platform is a Node.js / Ruby app deployed on Heroku with multiple worker processes and backed by MongoDB for persistence, Iron.MQ for messaging, and Redis pub/sub for Socket.IO messaging.
  • Published a Node.js module that wraps the SportsData API and contributed to several other Node.js modules.
  • Installed and configured Jenkins to use Phing to automatically build and deploy our Drupal site to dev/stage environments. Also used Phing to automate production deploy from command line.
  • Contributed various features and fixes to our Drupal site.
  • Established peer code review resulting in fewer deployed bugs and more readable code.
  • Organized daily stand-up and sprint planning meetings leading to increased team efficiency.
  • Automated developer machine configuration with Boxen.

IGN Entertainment

Senior Software Engineer - San Francisco, CA

October 2010 - March 2013
  • Hired as a Zend Framework / PHP expert to spearhead transition from legacy e-commerce platform to Magento Enterprise e-Commerce platform.
  • Successfully launched a Facebook app and German e-Commerce store for direct2drive.com based on a highly customized Magento codebase and purely Amazon AWS infrastructure.
  • Transitioned to Media Engineering team to work on high-traffic, front end Zend Framework application powering most of IGN Entertainment’s Internet presence.
  • Instituted a series of changes aimed at testability and standardization of the Zend Framework application. These changes allow unit testing and other quality assurance tools to be automatically run by a Jenkins Continuous Integration server that monitors our Git repository.
  • Launched new frontend platform based on Zend Framework 2.0 and Varnish Cache.
  • Established coding standards, testing standards, peer code review, and focus on HTTP caching capabilities.
  • Developed several OSS Zend Framework 2 modules.

Panasonic Avionics Corporation

MTS III - Software - Lake Forest, CA

June 2009 - October 2010
  • Member of the Unity CMS team tasked to consolidate numerous web applications into a single, modular application based on Zend Framework and jQuery.
  • Completed a module that leverages a data mart to optimize efficiency of generating reports on large data sets (commercial airline passenger usage data generated from in-flight entertainment systems).
  • Currently building a module that allows for the configuration of advertising campaigns to be served by new ad-server component of in-flight entertainment systems.
  • Spearheaded formalization of process surrounding branching and tagging of the various modules that make up the Unity CMS.
  • Developing loadable / offload components to standardize how data is transferred from Unity CMS to customer aircraft and back to Unity CMS.

ShowingSuite.com

Lead Web Application Developer - San Diego, CA

June 2006 - June 2009
  • Lead developer on re-architecture project for SaaS web application using Zend Framework MVC and Dojo - responsible for application design, implementation, and testing.
  • Extended Zend Form to allow very simple creation of new forms with customized style and behavior.
  • Used Zend ACL to restrict access to Models and Controller actions.
  • Used 2-Step View pattern for very simple view scripts.
  • Integration with Zend Platform ES Job Queue - designed interface that allows adding jobs "transactionally", i.e. job is not "committed" until the associated model has been successfully committed to DB. Also wrote Job Queue script that allows simple integration with the rest of our Zend Framework application.
  • Integration with Zuora subscription billing platform (SOAP API).
  • Experience writing and consuming Web Services (SOAP, REST, and various ad-hoc services).
  • Integration with Doctrine PHP for database migration scripts.
  • Extensive work with PHP CLI scripts to automate release tasks, model class creation, and data migration from various platforms.
  • Extensive experience with Subversion.
  • Wrote specifications for an Adobe AIR application.

Central IT

Independent IT Consultant - San Diego, CA

March 2004 - June 2006

As an independent IT Consultant, I worked in a very diverse range of environments. My clients included lawyers, property owners, nightclub owners, retail stores, start-up companies, restaurants, residential customers, and more. Services performed include, but are not limited to: Windows XP (software / hardware installation and troubleshooting, virus / spyware removal, backup procedures, and preventative maintenance). Windows Server Administration (DNS, DHCP, File Server, Active Directory, IIS, Exchange, SQL Server, RAID). TCP/IP Networking (broadband configuration, router configuration, switches, VPN, Cat-5e/6 cabling, wireless configuration). Retail / Restaurant (Aloha Table Service, Microsoft RMS). Web Development (PHP, MySQL, Flash). Linux Server Administration (Apache, Sendmail / Qmail, Majordomo, Mailman, Bind DNS, Webalizer).

Previous Work History

  • IT Consultant, InSynergy Consulting Group, 10/2003 - 1/2004
  • Administrative Assistant, Burni Enterprises, 3/2003 - 10/2003
  • Computer Science Teaching Assistant, Washington University in St. Louis, 8/1999 - 5/2002

Washington University in St. Louis

  • Bachelor of Science in Computer Science - 3.36 GPA
  • Dean’s Honorary Scholarship: 1998-2002
  • Dean’s list: Fall 1998; Fall 2000; Spring 2001
  • Sigma Chi Fraternity
  • Thurtene Junior Honorary
Email
Contact Form
LinkedIn
http://www.linkedin.com/in/njcalugar/