Senior Development Lead for QA / Dev-Ops
ArcGIS Developers / Esri
2016 – Current
PM, Operations, and Deployment
Managing a highly responsive team of QA and Dev-Ops engineers, it’s my responsibility to deploy tens of thousands of pages of documentation and applications across dozens of international teams every week. To orchestrate this complex operation, I’ve led the creation of easy-to-use workflows to accommodate many teams’ individual publishing requirements, technical prowess, and even timezones.
The tools and workflows I’ve created is used by hundreds of developers, documentation authors, and individual contributors to deliver a new site every week that’s on time with an extremely low defect rate.
This includes:
- Workflow design and implementation (Jira. Assembla, Github Issues, SalesForce)
- Developer operation planning
- Agile methodologies
- Sprint / milestone Planning
- User stories, sub-tasking
- Site health reporting
- Multi-team coordination
Quality Assurance
Software and application development is an iterative process that requires holistic thinking along with rigorous testing at each step. For this type of testing I have a critical eye, attention to very fine detail, and work to understand the entire application experience. I make sure that every piece of the application is functioning correctly according to client business rules, user experience guidelines, approved UI design and overall user-friendliness.
The software I test reaches millions of users, but before it can I test it forwards, backwards and sideways. Because each user and device functions uniquely, I am knowledgable in all consumer operating systems, web browsers, and mobile devices and I understand the quirks of each.
This includes:
- Cross-browser / Cross-device testing
- Functional testing
- Testing for application friendliness
- Selenium automated testing (Python)
- Cypress automated testing (Javascript)
- Issue reporting / Bug tracking
- Risk assessment
Analytics Strategy
The web’s greatest strength is its flexibility and measurability. The best way to take advantage of these characteristics is to come into every project openminded, understanding the goals and how to successfully measure and adapt to meet them. Working with Google Tag Manager and Google Analytics before, during, and after projects helps my clients better understand how users are interacting with their brands’ web presence and how the smallest changes can have the greatest impact. After a site launches and data begins to roll in, it’s my job to analyze the movement patterns of users to see where they’re coming from, where they’re spending the most time, what they’re doing there, or where we’re losing them.
This includes:
- Analysis and reporting (GTM / GA)
- Custom JS Event Tracking
- Campaign tagging and goal tracking
- A/B Testing
- Custom dashboards
- Trend spotting
- Segmentation analysis
- Traditional JS and Google Tag Manager implementation
- User Experience thinking