:() { :|: &}; :
(λx.(x x) λx.(x x))
Matthew Razza(908) 751-4583
matt [at] razza.me | razzam [at] rpi.edu | mrazza [at] valdegames.com
facebook | twitter | linkedin | google+ | careers 2.0
Rensselaer Polytechnic Institute - Class of 2014
B.S. Computer and Systems Engineering and Computer Science
I'm currently an undergraduate at Rensselaer Polytechnic Institute dual majoring in Computer and Systems Engineering and Computer Science. I've been interested in technology my entire life and have been programming since the third grade. I'm currently working on altPUG and, upon graduation, will be working full-time as an SDE at Microsoft.
Experience
Software Development Engineer September 2014
Microsoft - Redmond, WA
Microsoft Office Division - Office 365 Suite User Experience

Co-Founder February 2013 - Present
altPUG, LLC.
www.altpug.com

Software Development Engineering Intern May 2013 - August 2013
Microsoft - Redmond, WA
Microsoft Office Division - Office 365 Suite User Experience

Software Engineering Intern June 2012 - August 2012
Merck & Co., Inc. - Merck Research Laboratories, Rahway, NJ
Merck Global Bioanalytics Group
  • Maintained and extended existing production robotic sample automation systems to improve chemist workflows (Ruby/Ruby on Rails/AJAX/Javascript)
  • Designed, built, and deployed new internal software providing real-time asset metric, status, and reservation tracking (PHP/C#/MySQL)
  • Worked closely with chemists developing software, scripts, and office macros to automate and improve workflow efficiency (PHP/C#/VBA)

Freelance Software Engineer August 2006 - January 2012
  • Developed back-ends for complex sales and product/inventory management websites
  • Maintained existing software and web systems
  • Worked in teams to complete large projects
  • Designed, refined, presented, and executed application designs
Front End/Customer Service August 2009 - August 2010
Walmart Stores, Inc. - Store 5069, Whitehouse Station, NJ
  • Interfaced with customers
  • Provided customer service (returns/exchanges/money orders/credit card applications)
  • Provided advice on selecting consumer electronics
  • Handled large sums of money (opening/closing the front-end)
Education
Rensselaer Polytechnic Institute, Troy, NY Graduated: Class of 2014
Bachelors in Computer and Systems Engineering and Bachelors in Computer Science
Relevant Coursework: Introduction to Embedded Control, Computer Organization, Models of Computation, Operating Systems, Introduction to Algorithms, Differential Equations, Multivariable Calculus and Matrix Algebra, Introduction to Discrete Mathematics, Electric Circuits, Computer Components and Operation, Software Documentation and Design

Hunterdon Central Regional High School, Flemington, NJ Graduated: June 2010
Programming Team Member Place 2nd NJIT Programming Competition (2009)
National Merit Commended Student
Projects
altPUG: A premium gaming service for Counter-Strike: Global Offensive with global and dynamically scalable servers
Hathor Insured Protocol (HIP): An insured networking protocol built on top of UDP with NAT punch through technology and a TCP New Reno-like congestion control and avoidance algorithm (C#/Java).
in_lay: A media player with a fully skinnable GUI and an intuitive playlist system. (C#)
netAudio: A media playback system (for use with in_lay) with an abstracted playback core so that different playback libraries could be used (currently only implemented with libVLC). (C#/Interop)
netDiscographer: A media library system (for use in in_lay; source found with the in_lay project) with an SQLite backend. (C#)
netGooey: A fully skinnable XAML-based GUI system. (C#/XAML)
Skills/Technologies
Skilled In:
  • Operating Systems: Windows 2000-7 (x86/x64)
  • Programming: C# .NET, VB (6 and .NET), C++ (Windows API/STL), Java, PHP, .NET Interop
  • Database Systems: MySQL, SQLite
  • Web: HTML, XHTML, CSS, cPanel, ASP .NET, ASP .NET MVC, MVC
  • Network Programming: Winsock/Berkley Sockets (Windows/*nix), RAW Sockets, TCP, UDP, HTTP, FTP, IRC, and network congestion and flow control
  • Computer Graphics: XNA (2D/3D)
Confident In:
  • Operating Systems: *nix (particularly Linux; CentOS, Gentoo, ArchLinux, Ubuntu), Windows Server 2003-2008 R2 (x86/x64)
  • Programming: C++ (*nix API set/POSIX), C, Python, Ruby, COM+
  • Database Systems: MongoDB, MSSQL, Azure Table Storage
  • Web: Apache, IIS, HTML 5, JQuery, AJAX, JavaScript, PHP CodeIgniter, Ruby on Rails
  • Computer Graphics: Direct3D, OpenGL, Unreal Engine (2.5/3.0) (UnrealScript), Torque Game Engine(s) (TorqueScript)
Learning In:
  • Programming: ProLogic, Mozart
  • Database Systems: other NoSQL Systems (memcache, Cassandra, etc)
  • Web: Microsoft Silverlight
Current Interests
Cloud and Distributed Computing: Load balancing, geo-replication, and location-based demand
Networking, Threads, and Asynchronous Communication: I'm interested in networked and inter-process communication that occurs asynchronously with applications in many different areas of computation. (load/computation distribution, peer-to-peer and distributed end-user systems)
Computer Graphics: 3D graphics (particularly shaders and deferred rendering techniques), 2D graphics (simplified engine design for fast game prototyping), HTML5 Canvas development to create consistant interfaces across both PC and mobile devices
Game Theory: What makes games intellectually stimulating, skill/difficulty curves, multiplayer interactions

Profile for Matt Razza at Stack Overflow, Q&A for professional and enthusiast programmers