Experience

advertisement
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.
Download