Skip to main content
C. Aaron Cois

C. Aaron Cois
Software Development Team Lead, Carnegie Mellon University, Software Engineering Institute

Website | @aaroncois | Attendee Directory Profile

Aaron is a software engineer currently located in Pittsburgh, PA. He received his Ph.D. in 2007, developing algorithms and software for 3D medical image analysis. He currently leads a software development team at Carnegie Mellon University, focusing on web application development and cloud systems.

Aaron is a polyglot programmer, with a keen interest in open source technologies. Some favorite technologies at the moment include Node.js, Python/Django, MongoDB, and Redis.

Sessions

Emerging Languages | JavaScript - HTML5 - Web
Portland 255
Tutorial Please note: to attend, your registration must include Tutorials.
C. Aaron Cois (Carnegie Mellon University, Software Engineering Institute), Tim Palko (Carnegie Mellon University, Software Engineering Institute)
Average rating: ***..
(3.90, 20 ratings)
In this tutorial, we’ll explore three unique technologies, and accompanying use cases, for Node.js development. We’ll divide the tutorial into three one-hour segments, in which you will develop three different Node.js-powered applications. Read more.
C. Aaron Cois (Carnegie Mellon University, Software Engineering Institute)
Average rating: ****.
(4.50, 8 ratings)
In this session, I’ll presenting high-quality Node.js design patterns. I’ll bring to the table design patterns I’ve stumbled across in my own Node projects, as well as patterns observed from experts in the Node.js community. Topics include: Mastering Modules, Object Inheritance in Node.js, Patterns to avoid callback hell, Batch and Queuing patterns for massively concurrent asynchronous I/O Read more.
Office Hours
Expo Hall (Table A)
C. Aaron Cois (Carnegie Mellon University, Software Engineering Institute)
Constantine will be more than happy to discuss Node.js or anything else related to programming, software architecture, web apps, and other topics. Let’s have some fun! Dive into Node.js programming and design patterns, event loops and high concurrency apps, reactive apps, and the Meteor framework. Read more.