Senior Program Manager & Agile Consultant
Greater Seattle Area
Senior Program Manager & Agile Consultant
Greater Seattle Area
- Certified Scrum Master with Program Manager experience (3.5 years)
- Extensive and full technical background in all individual contributor positions (Developer, Project Manager, Automation Test Frameworks Developer, Test Engineer, Support)
- Ever growing Management experience from the lead level to the mid-senior PM roles
- Experience with SDLC/Waterfall processes as well as Agile/Scrum, and have experience in blending the methodologies based on situation
- extensive C/C++, C#, .Net frameworks, VB.Net, VB 6, Java, JavaScript, Perl, PHP, Ruby, AJAX
- Data Warehouse and reporting/analytics project experience
Summary:
More recently, among the many challenges I've met has been finding a way to adapt Agile methodologies on a team level while abstracting this within a company's adopted SDLC methodology. Working hand in hand with engineering teams, product management & executive management to make the hybrid process work has been rewarding.
Driving/steering product development, professional services & support. Provide leadership when needed to clear out impediments and/or provide direction for individuals and teams. Step up to act as intermediary as the advocate for the development team in the face of randomization from outside the team.
Design and Architecture of automation frameworks and middle tier object models using an object oriented paradigm. Certified Scrum Master and experienced in Agile development methodology, as well as well versed in working with SDLC/Waterfall process methodology. Test Driven Development and Lean Development. MCP C++, C#, .Net. SQL, ASP.Net, Java, JavaScript, Perl, PHP languages/technologies.
(Computer Software industry)
2008 — Present (1 year)
(Privately Held; 51-200 employees; Telecommunications industry)
September 2007 — August 2008 (1 year)
Drive multiple product and service deliverables from scoping, requirements, specification through implementation and launch. Create and/or review functional specifications that will be used in making decisions as to how the product or service will be implemented. Manage multiple product and service projects and oversee others depending on experience. Develop and communicate product and service deliverables. Indirectly manage diverse cross functional teams of technical professionals; Monitor risks / issues and their mitigation / resolution; and manage stakeholder relationships with Account Management. Facilitate product design and planning meetings. Communicate both upward and across project teams. Translate customer requirements and product functionality into product features. Prioritize and deliver on those features, working closely with key technical resources
(Computer Software industry)
November 2006 — August 2007 (10 months)
Daptiv and eProject are one and the same. See the description for eProject below for details.
(Computer Software industry)
November 2006 — August 2007 (10 months)
Driving process for 8 teams doing development, support, professional services and more using Agile methodologies and the Scrum process. Act as advocate and interface for all development teams and interface with product owners to ensure that the teams are not randomized and are able to complete their own committed set of tasks and deliver product in a timely and effective manner. Interface with upper management to discuss team issues with respect to ability to work in an effective and informed manner. Drive training and mentor new scrum masters in taking on the same responsibilities effectively.
(Privately Held; 51-200 employees; Computer Software industry)
November 2006 — August 2007 (10 months)
Driving process for 8 teams doing development, support, professional services and more using Agile methodologies and the Scrum process. Act as advocate and interface for all development teams and interface with product owners to ensure that the teams are not randomized and are able to complete their own committed set of tasks and deliver product in a timely and effective manner. Interface with upper management to discuss team issues with respect to ability to work in an effective and informed manner. Drive training and mentor new scrum masters in taking on the same responsibilities effectively.
(Computer Software industry)
1999 — 2006 (7 years)
(Privately Held; 51-200 employees; Computer Software industry)
January 2006 — November 2006 (11 months)
Consultant - Senior Software Developer/Developer Lead/Scrum Master:
Step into situations working on customer site on specific projects and feature sets - short and medium term task work which requires prior technical expertise and immediate results. Mentor individuals/teams/groups with Agile methodologies, be the expert technical resource for Visual Studio and the included language and technologies that work within the development environment.
(Public Company; 10,001 or more employees; MSFT; Computer Software industry)
June 1999 — January 2006 (6 years 8 months)
Primary responsibilities include designing, implementing, and troubleshooting manual and automated test cases and automation frameworks for both V.S. 2005 versions of Visual C++ and core Visual Studio technologies which are also portable for future versions. Additional responsibilities include, but are not limited to evolving tests to run in the automation framework, analyzing test runs, verifying fixes, providing feedback in the product design and specification process, along with using the product to develop customer-empathetic test scenarios and real world applications. Coordinating and driving training and execution efforts in VC to meet and/or exceed corresponding Divisional Security Push requirements, own development and maintenance of shipping code in the VC Developer Profile, set the direction and drive initially the Runtime
Stress Automation effort of testing VC in a real world type scenario. Helped to set the target benchmarks for VC to achieve for RTM.
(Computer Software industry)
1992 — 1995 (3 years)
Certification , Design Patterns and Lean Development Methodologies , 2006 — 2006
received certifications for each discipline/track.
Certification , Scrum Master/Agile Methodology , 2006 — 2006
The Scrum Master is the enforcer of rules & sprints of practice. The master protects the scrum team from impediments & distractions.
Several roles are defined in Scrum; pigs & chickens, based on a joke about a pig & a chicken:
A pig & a chicken are walking down a road. The Chicken looks at the pig & says "Hey, why don't we open a restaurant?" The pig looks back at the chicken & says "Good idea, what do you want to call it?" The chicken thinks about it & says "Why don't we call it 'Ham & Eggs'?" "I don't think so" says the pig, "I'd be committed but you'd only be involved"
So the pigs are committed to building software regularly & frequently, while everyone else are chickens that are interested in the project but are really irrelevant because if it fails they're not the ones that committed to doing it. The needs, desires, ideas and influences of the chicken roles are taken into account, but not in any way letting it get in the way of the actual Scrum project.
Microsoft Certified Professional , C/C++, C#, .Net, VB , 2000 — 2001
While an employee of Microsoft - Developers Division was offered the full suite of certification tests for free. Wrote and passed the tests and am certified as a MCP now.
Computer Science - Software Construction , Computer Programming, Mathematics, Physics , 1995 — 1997
Undergraduate degree in Computer Science - C++, C, VB, SQL, Database design and administration, Systems Engineering, Project Management
management training, new technology, investing, fishing, skiing, motorcycles, music
IEEE, Scrum Alliance member