BRIAN GRAY brianmgray.com/contact SUMMARY I am a Pittsburgh-based software engineer and agile enthusiast. I am passionate about building and working on selfmanaging teams, improving software process through reflection and experimentation, and keeping the needs of users and business owners in the forefront to develop software people really need. I am experienced in coaching agile teams, designing and building software architectures that adapt to changing business needs, and leading userexperience design-driven projects. SKILLS Processes: Scrum (CSM), Agile coaching, Kanban, 4+ years experience with Agile teams Languages: Java, JavaScript, Adobe Flex, HTML5 + CSS3 Technologies: Maven, Google Web Toolkit, JQuery, Angular, Mate, JavaServer Faces and Facelets Middleware: Spring (Core, MVC, Security), J2EE, Hibernate, MyBatis, Jackson/Jersey, CloudFoundry, WebSphere Application Server, Apache HTTP Server Tools: IntelliJ, Eclipse, Adobe Flash Builder, Balsamiq, whiteboards Database Technologies: Oracle, SQL Server, MySQL, PostgreSQL Platforms: Windows, Mac, Linux EXPERIENCE Summa | Senior Technical Consultant July 2011 – Present Led consulting engagements from both a technical and process perspective. Worked closely with senior management and developers at customer sites to understand their business goals and design solutions to accomplish those goals. Oversaw and mentored other Summa consultants and staff on best practices, specific technologies and process. Experience Contributed to design discussions and software implementation for a new hardware product Collaborated with an architect to rebuild a flagship product into a SOA platform from the ground up Led the implementation of a high-touch consumer facing application with an aggressive timeline Met with key stakeholders from business, technical, marketing and user experience teams to understand the needs of users and design architectures and build product backlogs to meet those needs Coached teams in agile best practices that adopted agile even after I left Led teams in high-quality development processes including unit, integration and functional testing, continuous integration, regular code reviews, and demos to stakeholders Created architecture documents, design documents, development guides, and development plans Consulting Engagements BodyMedia (now Jawbone) – healthcare, wearable devices SmartOps – manufacturing PPG – paint, consumer applications Summa | Technical Consultant July 2009 – June 2011 Delivered business value through software solutions as a in a team-oriented, collaborative environment. Experience Designed and implemented a large-scale Flex user interface in weeks to demonstrate value at a trade show Conducted a workshop with senior leadership to determine a vision for the full product then led a four person team working closely with customer developers to implement the product Full life cycle development and prototyping of several applications in Java, GWT, JavaScript, and Flex Led an agile team and adapted the process severely as the needs of the business changed BRIAN GRAY brianmgray.com/contact Consulting Engagements M*Modal – software, healthcare Highmark – healthcare, insurance June 2006 – June 2009 Summa | Associate Technical Consultant Participated on a wide variety of projects – large team, staff augmentation, short assessments – while delivering value to customers with the help and mentorship of experienced Summa consultants. Experience Full life cycle development of several systems in Java, Objective C (iPhone app), and Flex Created a CSS framework for an application, baselined and reviewed CSS best practices and their use Took over future development, maintenance and support of a mission-critical production application Led requirements gathering efforts for multiple systems through interviews with users, user proxies, and iteratively sharing specifications, examples, and working software early and often Assisted on short, intensive architecture assessments, resulting in comprehensive recommendations Consulting Engagements PNC Bank – financial, mobile, integration Vocollect – voice technology, CRM ThyssenKrupp Materials North America – manufacturing Highmark – healthcare, insurance Federal Home Loan Bank of Pittsburgh – finance Compunetix, Inc. – teleconferencing CTR Systems, Inc. – physical security and access control EDUCATION Carnegie Mellon University June 2006 BS Information Systems | Concentration in Communication Design | Minors in Computer Science and Film GPA: 3.97/4.00 Conferences and Training O’Reilly Fluent: JavaScript and Beyond | 2013 Advanced Certified ScrumMaster & Coaching workshop | 2013 Workshop training – preparing and leading workshops | 2012 JavaPosse Roundup | 2010, 2011 Preparing and Delivering Effective Presentations | 2010 360 Flex | 2009 Frequently Devoured Podcasts The Java Posse This Week in Tech Stack Overflow Podcast (RIP) WTF with Marc Maron This American Life The Moth Filmspotting TEDTalks The Thrilling Adventure Hour OTHER ACTIVITIES I teach, coach and perform improv comedy at the Steel City Improv Theater in Pittsburgh’s Shadyside. Improvisation has become a large part of my life, and I find the lessons I learn there translate easily to everything else I do. I also co-facilitate a bi-monthly open spaces tech discussion group called Pittsburgh Geek Out Day. And I have taught as an adjunct instructor in the Information Systems program at Carnegie Mellon.