Academics Homepage for Colin J. Ihrig


Picture of Colin J. Ihrig

Education


Master of Science
April 2008
University of Pittsburgh
Computer Engineering
Completed Certificate in System-on-a-Chip Design

Bachelor of Science
August 2005
University of Pittsburgh
Computer Engineering
magna cum laude

Work Experience


Senior JavaScript/Node.js Engineer
Branding Brand
Research and Development Department
October 2012 - present

Managing Editor
SitePoint Pty Ltd
JavaScript Channel
December 2013 - present

Managing Editor
SitePoint Pty Ltd
JSPro
October 2012 - March 2013

Graduate Assistant
University of Pittsburgh
Department of Electrical and Computer Engineering
August 2005 - October 2012

Performance Analysis Intern
Intel Corporation
Software and Services Group
System Software Division
July 2011 - December 2011
Received Spontaneous Recognition Award for work on company's revamped projections analysis intranet site

Part-time Software Engineer
ANSYS, Inc.
Systems Acceptance Testing Department
August 2004 - August 2005

Co-op Software Engineer
ANSYS, Inc.
Integration Testing Department
January 2003 - April 2003
August 2003 - December 2003
April 2004 - August 2004

Publications


Books


  1. C.J. Ihrig, Pro Node.js for Developers, Apress Publishing, November 2013, ISBN 978-1430258605
  2. C.J. Ihrig and A.K. Jones, Improving Performance and Reducing Power with Hardware Acceleration: Static Timing Analysis Based Transformations of Combinational Logic in a High Level ASIC Synthesis Flow, VDM Verlag Dr. Muller Publishing, December 2008, ISBN 978-3-639-10690-9

Chapters in Edited Books


  1. C.J. Ihrig, M. Baz, J. Stander, R. R. Hoare, B. A. Norman, O. Prokopyev, B. Hunsaker, and A.K. Jones, Greedy Algorithms for Mapping onto a Coarse-grained Reconfigurable Fabric, Chapter 11 in "Advances in Greedy Algorithms," Witold Bednorz, editor, IN-TECH Publishing, November 2008, ISBN 978-953-7619-27-5

Refereed Conference Proceedings - Full Papers


  1. C.J. Ihrig, R. Melhem, and A.K. Jones, Automated Modeling and Emulation of Interconnect Designs for Many-Core Chip Multiprocessors, Design Automation Conference (DAC), 2010 (24% acceptance rate) (conference slides) (poster)
  2. C.J. Ihrig, G. Dhanabalan, and A.K. Jones, A Low-power CMOS Thyristor Based Delay Element With Programmability Extensions, Great Lakes Symposium on VLSI (GLSVLSI), pp. 297 - 302, 2009 (29% acceptance rate) (conference slides)
  3. S.K. Chang, Z. Zhang, C.J. Ihrig, P. Maresca, and V. Ternelli, Transformations for Rapid Prototyping of Time-critical Applications, International Conference on Software Engineering and Knowledge Engineering (SEKE), 2008 (48% acceptance rate)
  4. G. Mehta, C.J. Ihrig, and A.K. Jones, Reducing Energy by Exploring Heterogeneity in a Coarse-grain Fabric, IPDPS Reconfigurable Architecture Workshop (RAW), pp. 104.1 - 104.8, 2008 (conference slides)
  5. C.J. Ihrig, J. Stander, and A.K. Jones, Pipelining Tradeoffs of Massively Parallel SuperCISC Hardware Functions, IPDPS/APDCM Workshop, pp. 227.1 - 227.8, 2007 (conference slides) (poster)

Magazine Articles


  1. C.J. Ihrig, Finding Yourself Using Geolocation and the Google Maps API, XRDS: Crossroads, The ACM Magazine for Students, Volume 19, Issue 1, pp. 72-74, 2012

Master's Thesis


Editorial Work


Project Presentations


Professional Memberships


Professional Service


Honor Societies


Teaching Experience