Joel Maher
Engineer (Automation and Tools) at Mozilla Corporation
- Role
- Engineer at Mozilla
- Location
- Bellingham, WA, US
- LinkedIn followers
- 500 followers
About Joel Maher
Software veteran with approximately 24 years of experience writing code in various languages. I like to problem solve, in code,[re]defining process, and working with people. Specialties: Python. Performance. Code Coverage. Continuous Integration. Javascript. Android. HTML. CSS. PHP. SQL. Java. C/C++. Scripting. Testing. Automation. Windows. Linux. Networking. TCP/IP. Security. VLAN\'s.
Experience
Engineer
Sep 2008 — Present
I keep active developers and commits/week running smoothly in our Continuous Integration infrastructure. This is done by mentoring new and senior team members, and creating new tools and processes focused on efficiency and reliability.Leadership (community building, team leader, cross team collaboration):* Collaborate with developers and managers to identify more efficient ways to get test results, regressions, and tooling changes.* Project lead on 3-4 projects at a time, helping engineers increase responsibility and impact.* Leader of community participation within Mozilla. Mentored in Outreachy, GSoC, UCOSP, and volunteers.Continuous Integration Efficiency (test relevancy, duplication, faster turnaround):* Created SETA (Search for Extraneous Test Automation) to identify tests which do not find regressions and run them less, reducing machine use and expenses by up to 70%.* Regularly analyze runtimes and configurations to look for tests that are accidentally disabled, and for failure patterns where attention is needed.Intermittent Test Failures (>1M tests/commit, dashboards, tools, process):* Reduced failure rate by 75% in 6 months and created tools and policy to be part of developer workflow.* Ensured all tests have an identified triage owner, and optimized the triage process across all Firefox teams, resulting in old bugs fixed.* Built automated tools to identify poorly written tests and integrated into developer workflows.Other:* Refactored test harnesses to support running on physical phones (Nokia Maemo, Windows Mobile, Android), Android emulators, AWS, and Docker.* Created an alert dashboard to highlight performance regressions, reducing developer randomization, resolving 98% of regressions.* Increased performance coverage by adding new benchmarks, operating systems, hardware configurations, and cross browser comparison.Technologies: Python, Javascript, SQL, Linux, Windows, bash, Docker, AWS.
Education
Western Washington University
BS, Computer Science
Everett Community College
BA, 2 year degree
Skills
- Test Automation
- Javascript
- Xml
- C++
- Web Applications
- Java
- Ruby
- Software Design
- Firefox Extensions
- Agile Methodologies
- Open Source
- Software Development
- Python
- Json
- Tcp/Ip
- Continuous Integration
- Shell Scripting
- Cloud Computing
- Sql
- Linux
- Testing
- Software Engineering
- Android Development
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.