(425)​ ​283-3595​ ​/​ t​ [email protected] Personal:​​ ​trentreed.net  GitHub:​​ ​github.com/TReed0803


Overview  Seeking  a  position  constructing  cross-platform  developer  SDKs.  Knowledgeable  about  data-driven  design  for  rapid  iteration,  working  in  small  teams,  and  being  a  highly  independent  abstract-problem  solver.  I  want  to  make  great  tools​ ​that​ ​developers​ ​enjoy​ ​using.   


C,​ ​C++,​ ​Obj-C  Lua,​ ​Python,​ ​JavaScript  SQL,​ ​U-SQL  Bash​ ​(Unix​ ​utils)     

Developer​ ​Tools 

CMake,​ ​QMake  Visual​ ​Studio,​ ​Qt​ ​Creator  CLion,​ ​Valgrind  Git,​ ​Mercurial,​ ​SVN 


Linear​ ​Algebra  Statistics,​ ​Probability  Calculus,​ ​Physics  Algorithms 


Gameplay,​ ​User​ ​Interface  GTest,​ ​Cont.​ ​Integration  OpenGL,​ ​Compilers  Linux​ ​systems,​ ​ALSA 


Work​ ​Experience  Microsoft​ ​-​ S ​ oftware​ ​Engineer 


● ● ● ●

Jun​ ​‘15​ ​-​ ​(Current)

Crunched​ ​large​ ​amounts​ ​of​ ​data​ ​for​ ​processing​ ​and​ ​visualization​ ​(SQL,​ ​U-SQL,​ ​KendoUI).  Built​ ​extensions​ ​when​ ​existing​ ​tools​ ​lacked​ ​functionality​ ​(U-SQL​ ​extensions,​ ​C#​ ​applications).  Designed,​ ​architected,​ ​and​ ​maintained​ ​several​ ​general-purpose,​ ​high-impact​ ​data​ ​streams.  Made​ ​servicing​ ​decisions​ ​based​ ​on​ ​the​ ​results​ ​of​ ​the​ ​data​ ​sets​ ​(filed​ ​bugs,​ ​monitored​ ​releases).     Open​ ​Source 

OpenSK​ -​ ​ ​Cross-Platform​ ​Streaming​ ​Toolkit  ● ●

May​ ​‘16​ ​-​ ​(Current) 

Creating​ ​utilities​ ​using​ ​the​ ​API​ ​as​ ​it​ ​is​ ​being​ ​developed​ ​to​ ​understand​ ​impact​ ​of​ ​API​ ​design​ ​decisions.  Became​ ​proficient​ ​with​ ​Advanced​ ​Linux​ ​Sound​ ​Architecture​ ​(ALSA),​ ​PCM​ ​streams,​ ​general​ ​sound  architecture. 

  RefN​​ ​-​ ​Cross-Platform​ ​C++​ ​Reflection​ ​eNgine   

● ●

Feb​ ​‘16​ ​-​ ​ ​(Current) 

Automated​ ​reflection​ ​registration​ ​via​ ​provided​ ​tools,​ ​which​ ​allow​ ​reflection​ ​to​ ​generate​ ​pre-build.  Supports​ ​hooking​ ​into​ ​build​ ​system​ ​to​ ​only​ ​generate​ ​reflection​ ​when​ ​changes​ ​are​ ​detected. 



School​ ​Projects  Karma​ ​-​ ​Modern​ ​OpenGL​ ​Framework 

Jan​ ​‘15​ ​-​ ​Apr​ ​‘15

● ● ● ●

A​ ​configurable​ ​multi-pass​ ​deferred​ ​renderer​ ​with​ ​class​ ​encapsulations​ ​of​ ​the​ ​OpenGL​ ​API.  Physically​ ​Based​ ​Rendering,​ ​Image​ ​Based​ ​Lighting,​ ​Filmic​ ​Tonemapping​ ​(via.​ ​Naughty​ ​Dog).  Per-Fragment​ ​Motion​ ​Blur,​ ​Area​ ​Lights,​ ​SSAO,​ ​Soft​ ​Shadows,​ ​swappable​ ​BRDF​ ​subroutines.   Published​ ​technical​ ​documents​ ​outlining​ ​implementation​ ​(​http://www.trentreed.net/topics/opengl/​). 

● ● ●

Wrote​ ​a​ ​reflection​ ​system​ ​that​ ​allowed​ ​deeper​ ​type-introspection​ ​of​ ​C++​ ​classes.  Leveraged​ ​reflection​ ​system​ ​for​ ​easy​ ​Lua​ ​interfacing​ ​(types,​ ​function,​ ​methods,​ ​C++/Lua​ ​binding).  Created​ ​a​ ​cross-platform,​ ​type-safe,​ ​hot-swappable​ ​resource​ ​management​ ​system. 

● ● ●

Created​ ​a​ ​component-based​ ​engine​ ​so​ ​that​ ​developers​ ​could​ ​work​ ​within​ ​their​ ​own​ ​systems.  Architected​ ​the​ ​event​ ​system​ ​for​ ​easy​ ​registration​ ​of​ ​events​ ​allowing​ ​for​ ​easier​ ​code​ ​decoupling.  Created​ ​the​ ​level​ ​parsing​ ​for​ ​quick​ ​serialization​ ​and​ ​deserialization​ ​of​ ​game​ ​scenes. 

  Ping​​ ​-​ ​3D​ ​Perception-Based​ ​Horror 

Jul​ ​‘13​ ​-​ ​ ​Jul​ ​‘14 

  Demon​ ​Drum​​ ​-​ ​2D​ ​Atmospheric​ ​Puzzle 


Sept​ ​‘12​ ​-​ ​Apr‘13 


School  DigiPen​ ​Institute​ ​of​ ​Technology​​ ​-​ ​Redmond,​ ​WA 

Bachelors​ ​of​ ​Science​ ​in​ ​Computer​ ​Science​ ​in​ ​Real-Time​ ​Interactive​ ​Simulation 

Aug​ ​‘11-May​ ​’15


Magna​ ​Cum​ ​Laude,​ ​Student​ ​of​ ​the​ ​Year​ ​(2014),​ ​Dean’s​ ​List​ ​(several) 

Overview Languages Developer Tools Mathematics Domain ...

I want to make great tools that developers enjoy using. Languages. Developer Tools. Mathematics. Domain-Specific. C, C++, Obj-C. Lua, Python, JavaScript.

NAN Sizes 1 Downloads 338 Views

Recommend Documents

pdf developer tools
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. pdf developer ...

Embedded Typesafe Domain Specific Languages for Java
Sep 11, 2008 - building SQL queries and engineering Java bytecode. We ... Java, domain-specific, DSL, typesafe. 1. ...... [11] T. Lindholm and F. Yellin. Java ...

Chatter REST API Developer Overview - GitHub
Building an application outside the Salesforce platform. • Pull feed and social graph out into another application. • Push notifications and activity into the feed.

Google Developer Tools - One Pager_D8 - G Suite
Essential Tools for Cloud Platform. The Cloud SDK is a set of tools for Cloud Platform - gcloud,gsutil,and bq - that allow you to access. Google Compute Engine ...

O'Reilly - Android Developer Tools Essentials.pdf
Whoops! There was a problem loading more pages. Retrying... O'Reilly - Android Developer Tools Essentials.pdf. O'Reilly - Android Developer Tools Essentials.

Automated Domain-Specific Modeling Languages for ...
The adoption of Domain-Specific Modeling Languages. (DSMLs) for generating framework-based applications has proved to be an effective way of enforcing the ...

Overview Challenge Goals Approach Tools
of which are actionable and enhance the business' online prowess. Transition from Google Analytics to Universal Analytics. Increase organisational ...

Automated Domain-Specific Modeling Languages for ...
are annotated with additional meta-data for enabling that both the meta-model ... points [9] based on integrating manual code with code gen- erated from models ..... that applications have to provide descriptors (e.g. in XML) in addition to code.

Read Groovy for Domain-Specific Languages - Second ...
... Languages - Second Edition. Ebook Most Popular Collection PDF Paperback Complete ... chains, builders, and a host of. Book details. Author : Fergal Dearle.

Developer mobilises real-time collaboration tools in ... - PDFKUL.COM
Mobilised Gmail, Google Docs,. Google Calendar, and Google Sites ... Adding to the challenge, maintenance of on-site servers for email and issues with inbox quotas put a strain on the company's ... Google Apps' Postini features, searchable email, and

Developer mobilises real-time collaboration tools in Google Apps for ...
Improved company processes. • Maximised opportunities to move into the cloud. Business. Vakil Housing Development Corporation is a family-owned business ...

Overview Challenge Goals Approach Tools Marketing Platform
their decision-making requirements. Challenge ... Case Study: Dealfinder ... “The DQ&A team are amazing to work with, their contribution to solving our business ...

Domain modelling using domain ontology - CiteSeerX
regarded in the research community as effective teaching tools, developing an ITS is a labour ..... International Journal of Artificial Intelligence in Education,.

Domain modelling using domain ontology
automate the acquisition of domain models for constraint-based tutors for both ... building a domain ontology, acquiring syntactic constraints directly from the.

Overview - GitHub
This makes it impossible to update clones. When this happens, ... versions of the Yocto kernel (from the Yocto repository, or the Intel Github repositories on ...

Overview - GitHub
Switch system is mobile Cashier backend sale system for merchants, which provides the following base features: Management of Partners, Merchants, Users, Cashiers, Cash registers, mPOS Terminals and Merchant's Product catalogues. Processing Sales with

languages notes.pdf
or restricted vocabulary because the programming languages by its very nature and. purpose does ... logical & comparison operations .... languages notes.pdf.

EMINENT DOMAIN - inversecondemnation.com
This is the one Eminent Domain Conference that you can't afford to miss! Back by popular demand - choose .... 1620 Gaylord Street. Denver, CO 80206. YES! Please register the following: Name ... Home Study – available after the conference.

MymixApp domain model - GitHub
MymixApp domain model. Mixtape about string dedication string img_src string ... title string. User avatar string dj_name string email string password_digest string.